専用ホストでのインスタンスの作成
IBM Cloud VPC で専用ホストを作成したら、 IBM Cloud コンソール、CLI、または API を使用して、専用ホスト上に仮想サーバーインスタンスをプロビジョニングできます。
コンソールを使用した専用ホストでのインスタンスの作成
専用ホストを作成したら、 IBM Cloud コンソールを使用して、専用ホスト上の仮想サーバーインスタンスのプロビジョニングを開始できます。
プロファイルファミリーとクラスは、専用ホストまたは専用グループと、それらにプロビジョニングされるインスタンスで一致する必要があります。 詳しくは、専用ホストのプロファイルを参照してください。
専用ホストでインスタンスを作成するには、以下のようにします。
- IBM Cloud コンソールで、Navigation Menu icon
Infrastructure
Compute > Dedicated hosts に進みます。
- 特定の専用ホストにインスタンスを作成する場合は、 Dedicated hosts タブで、インスタンスを作成するホストの Actions アイコンをクリックし、 New instance を選択します
- 専用グループ内の任意の専用ホストにインスタンスを作成する場合は、 専用グループタブで、インスタンスを作成する専用グループの「Actions」アイコンをクリックし、「 New instance 」を選択します
仮想サーバー・インスタンスは、使用可能なスペースがある、グループ内のいずれかの専用ホストにプロビジョンされます。
- 詳しくは、UI を使用した仮想サーバー・インスタンスの作成を参照してください。
CLI を使用した専用ホストでのインスタンスの作成
専用ホストを作成したら、コマンドラインインターフェイス(CLI)を使用して専用ホスト上の仮想サーバーインスタンスのプロビジョニングを開始できます。
開始前に
- 以下のCLIプラグインがダウンロード、インストール、初期化されていることを確認してください。 詳しくは、CLI の前提条件を参照してください。
- IBM Cloud CLI
- infrastructure-service プラグイン
- IBM Cloud VPC が必要です。
CLI を使用した専用ホストでのインスタンス作成のための情報の収集
専用ホストまたは専用グループでインスタンスを作成する準備ができていますか。 ibmcloud is instances コマンドを実行するには、その前に、使用するプロファイルやイメージなど、インスタンスに関する詳細情報を知っておく必要があります。 また、仮想サーバー・インスタンスを作成する専用ホストまたは専用グループの ID も知っておく必要があります。
以下の情報を収集します。
| インスタンスの詳細 | リスト・オプション |
|---|---|
| 画像 | ibmcloud is images |
| プロファイル | ibmcloud is instance-profiles |
| キー | ibmcloud is keys |
| VPC | ibmcloud is vpcs |
| サブネット | ibmcloud is subnets |
| ゾーン | ibmcloud is zones |
| 専用ホスト | ibmcloud is dedicated-hosts |
| 専用グループ | ibmcloud is dedicated-host-groups |
プロファイルファミリーとクラスは、専用ホストとホスト上でプロビジョニングされるインスタンスで一致する必要があります。 詳しくは、専用ホストのプロファイルを参照してください。
詳しくは、CLI を使用したインスタンス作成のための情報の収集を参照してください。
CLI を使用した専用ホストでのインスタンスの作成
CLI を使用して専用グループでインスタンスを作成するには、ibmcloud is instance-create コマンドを使用します。 インスタンスに与える名前、VPC、ゾーン、インスタンスに使用するプロファイル、サブネット、イメージID、インスタンスをプロビジョニングする専用グループを指定します。 インスタンスは専用グループ内の利用可能な専用ホストにプロビジョニングされます。
以下のコマンド例では、以下のパラメーターを使用して専用ホストを作成します。
- 名前:
my-instance-name - VPC:
r006-e49dbfc6-03b5-4609-b680-684311be5457 - ゾーン:
us-south-1 - プロファイル:
mx2-2x16 - サブネット:
0076-2249dabc-8c71-4a54-bxy7-953701ca3999 - イメージ:
r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8 - 鍵 ID:
r006-c23faac2-5983-428c-91b8-2959620e1b96 - 専用グループ:
0076-edf611ff-0fd6-44bf-b5f3-102eeb3cf928
ibmcloud is instance-create my-instance-name r006-e49dbfc6-03b5-4609-b680-684311be5457 us-south-1 mx2-2x16 0076-2249dabc-8c71-4a54-bxy7-953701ca3999 --image-id r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8 --keys r006-c23faac2-5983-428c-91b8-2959620e1b96 --dedicated-host-group 0076-edf611ff-0fd6-44bf-b5f3-102eeb3cf928
コマンド・オプションの完全なリストについては、ibmcloud is instance-create を参照してください。
API を使用した専用ホストでのインスタンスの作成
専用ホスト上にインスタンスを作成する以下の要求例では、専用グループが配置ターゲットとして指定されています。 placement_target に専用グループ(または専用ホスト)を指定できます。 placement_target に専用グループを指定すると、インスタンスはそのグループ内の使用可能な専用ホストにプロビジョンされます。
プロファイルファミリーとクラスは、専用ホストまたは専用グループと、それらにプロビジョニングされるインスタンスで一致する必要があります。 詳しくは、専用ホストのプロファイルを参照してください。
curl -X POST \
”$vpc_api_endpoint/v1/instances?version=2020-11-17&generation=2" \
-H "Authorization: $iam_token" \
-d '{
"primary_network_interface": {
"name": "my-network-interface",
"subnet": {
"id": "0076-2249dabc-8c71-4a54-bxy7-953701ca3999"
}
},
"placement_target": {
"id": "0076-edf611ff-0fd6-44bf-b5f3-102eeb3cf928"
},
"name": "my-instance-2",
"zone": {
"name": "us-south-1"
},
"vpc": {
"id": "r006-e49dbfc6-03b5-4609-b680-684311be5457"
},
"profile": {
"name": "mx2-2x16"
},
"image": {
"id": "r006-72b27b5c-f4b0-48bb-b954-5becc7c1dcb8"
},
"keys": [
{
"id": "r006-c23faac2-5983-428c-91b8-2959620e1b96"
}
]
}'
詳しくは、Create an instance を参照してください。
$vpc_api_endpoint 変数と $iam_token 変数について詳しくは、Virtual Private Cloud API Introduction の『Authentication and Endpoint URLs』セクションを参照してください。