VPC での ベアメタル・サーバーの作成
以下の情報を使用して、選択した構成で IBM Cloud® Virtual Private Cloud (VPC) 上にベアメタル・サーバーを作成します。
ご自身のサーバーまたはパブリックサーバーでホストされているオペレーティングシステムイメージを使用したい場合は、ベアメタルサーバーを作成する前に 、「VPC上の Bare Metal Servers を使用したオペレーティングシステムのネットワークブート」 を参照してください。
UI を使用したベアメタル・サーバーの作成
以下の手順で、 IBM Cloud® コンソールを使用してベアメタルサーバーを作成する。 ベアメタルサーバーの作成については、以下の ビデオもご覧ください。
-
IBM Cloud コンソールで、ナビゲーションメニュー アイコン
インフラストラクチャー
コンピュート > ベアメタルサーバー に進みます。
-
**「作成」**をクリックして、表 1 にある情報を入力します。
-
拡張オプションの場合は、追加のサーバー構成を実行することを選択できます。 詳細については、表 2 を参照してください。
-
構成の 「要約」 を確認し、 「ベアメタル・サーバーの作成」 をクリックします。
フィールド | 値 |
---|---|
Location | 場所は、地域 (特定の地理的領域) およびゾーン (地域内のフォールト・トレラント・データ・センター) で構成されます。 ベアメタル・サーバーを配置する場所を選択します。 |
名前 | ベアメタル・サーバーには、名前が必要です。 |
リソース・グループ | サーバーのリソース・グループを選択します。 |
タグ | リソース・リスト内のリソースを簡単にフィルタリングできるように、サーバーにラベルを割り当てることができます。 |
アクセス管理タグ | アクセス管理タグを使用すると、特定のリソースに柔軟なアクセス・ポリシーを適用できます。 |
画像 | 「イメージの変更」 をクリックしてイメージを選択します。 「イメージの選択」ページでは、使用可能なすべてのストック・イメージおよびカスタム・イメージから選択できます。 イメージを選択したら、 「保存」 をクリックします。 詳細については 、 x86-64 のベアメタルサーバーのイメージ をご覧ください。 ベアメタルサーバーでカスタムイメージを使用 する方法については、「カスタムイメージの使い方」 を参照してください |
プロフィール | 「プロファイルの変更」 をクリックして、使用可能なすべての vCPU と RAM の組み合わせから選択します。 平衡型、コンピュート、メモリーというプロファイル・ファミリーがあります。 詳しくは、 x86-64 ベアメタル・サーバー・プロファイル を参照してください。 |
SSH 鍵 | 既存の公開 SSH キーを選択するか、 「SSH キーの作成」 をクリックして新しいキーを作成します。 SSH 鍵の作成について詳しくは、 UI を使用した SSH 鍵の作成 を参照してください。 少なくとも 1 つの SSH 鍵を指定する必要があります。
注: SSH鍵はRSAまたは Ed25519。 UIを使用して、新しいRSAキーペアを生成することができます。 既存の RSA 鍵および Ed25519 SSH 鍵をアップロードできます。 Ed25519 は、オペレーティング・システムがこの鍵タイプをサポートしている場合にのみ使用できます。 Ed25519 は、Windows イメージや VMware イメージでは使用できません。 |
Virtual Private Cloud | サーバーを作成する VPC を指定します。 デフォルトの VPC または別の既存の VPC を使用するか、新規 VPC を作成することができます。 |
ネットワーク帯域幅 | プロビジョニング時またはプロビジョニング後にサーバーに割り当てるネットワーク帯域幅を選択します。 詳細については、ベアメタルサーバーの プロビジョニング後のネットワーク帯域幅の調整を 参照してください。 |
ネットワーク・インターフェース | デフォルトでは、ベアメタル・サーバーは、単一の 1 次ネットワーク・インターフェースを使用して作成されます。 鉛筆アイコンをクリックすると、ネットワーク・インターフェースの詳細を編集できます。 例えば、インターフェースに関連付けられたサブネットやセキュリティー・グループなどです。 追加の 2 次ネットワーク・インターフェースを組み込むには、 「新規インターフェース」 をクリックします。
仮想ネットワーク・インターフェース機能を使用して、使用するネットワーク・インターフェースのタイプを選択できます。 新しいオプション 「仮想ネットワーク・インターフェースを使用したネットワーク接続 (Network attachment with a virtual network interface)」 または古いオプション 「インスタンス・ネットワーク・インターフェース (Instance network interface)」 を選択できます。 プロビジョン時にどのタイプのネットワーク・インターフェース・オプションを選択しても、ベア・メタル・サーバーはベア・メタル・サーバーのライフサイクルを通して存続します。 「接続」 をクリックすると、既存の仮想ネットワーク・インターフェースとのネットワーク接続を作成できます。 詳しくは、 仮想ネットワーク・インターフェースについて を参照してください。 |
詳細オプション (Advanced Options) | 値 |
---|---|
ユーザー・データ | ユーザー・データを**「ユーザー・データ (オプション)」フィールドに貼り付けるか、「ユーザー・データのインポート」をクリックしてユーザー・データからアップロードします。 例えば、以下のスクリプトを「ユーザー・データ (オプション)」**フィールドに追加することで、SSH を有効にすることができます。 ユーザー・データについて詳しくは、ユーザー・データを参照してください。 |
Trusted Platform Module (TPM) | トグルをクリックして、トラステッド・プラットフォーム・モジュール機能を有効にします。 次に、使用したいモードを選択します。 詳しくは、 トラステッド・プラットフォーム・モジュール(TPM)を使用したセキュア・ブート を参照してください。 |
セキュア・ブート | トグルをクリックしてセキュア・ブートを有効にします。 詳しくは、 トラステッド・プラットフォーム・モジュール(TPM)を使用したセキュア・ブート を参照してください。 |
予約に追加(ベータ版) | アクティブな予約がある場合は、トグルをクリックしてサーバーをその予約に追加します。 予約の詳細については、VPCの予約について を参照してください。 |
x86 アーキテクチャー・ベースのベアメタル・サーバーの場合、すべてのインターフェース (PCI または VLAN) の DHCP 応答にゲートウェイが含まれます。 そのため、異なるサブネット上に複数のインターフェースを作成する場合は、静的 IP 構成を検討するか、別々のネットワーク名前空間を使用して異なるゲートウェイを処理することを検討してください。
API を使用したベアメタル・サーバーの作成
API を使用してベア・メタル・サーバーを作成できます。 以下の手順を使用して、APIを使用してベアメタルサーバーを作成する。
開始前に
-
API 環境がセットアップされていることを確認します。 詳しくは、API および CLI の環境のセットアップを参照してください。
API について詳しくは、IBM Cloud® コンソールの作成ページで**「サンプル API 呼び出しの取得」**をクリックしてください。 API 要求の正しい順序を確認し、アクションとその依存関係について理解を深めることができます。
-
ベアメタル・サーバーを作成する前に、必ず VPC とサブネットを作成してください。
ベアメタル・サーバーの情報の収集
API を使用してベアメタルサーバーを作成する前に、以下の表で必要な情報を確認してください。
サーバーの詳細 | リスト・オプション |
---|---|
画像 | すべてのイメージをリスト表示する |
鍵 | List all keys
利用可能なSSH鍵がない場合は、 Create a keyを使って 鍵を作成してください。 詳しくは、 SSH 鍵 を参照してください。 注: SSH鍵はRSAまたは Ed25519。 UIを使用して、新しいRSAキーペアを生成することができます。 既存の RSA 鍵および Ed25519 SSH 鍵をアップロードできます。 Ed25519 は、オペレーティング・システムがこの鍵タイプをサポートしている場合にのみ使用できます。 Ed25519 は、Windows イメージや VMware イメージでは使用できません。 |
サブネット | すべてのサブネットをリストします |
セキュリティー・グループ (オプション) | すべてのセキュリティー・グループをリストします |
プロフィール | すべてのベアメタル・サーバー・プロファイルをリストします (List all bare metal server profiles) |
ゾーン | すべてのリージョンをリストします リージョン内のすべてのゾーンをリストします |
ベアメタル・サーバーの作成
すべての情報を入手したら、「ベアメタル・サーバーの作成」API 要求を使用してベアメタル・サーバーを作成します。
-
x86 アーキテクチャーでは、以下の構成例でベアメタルサーバーを作成できる:
- ESXiイメージID: " r006-31c8ca90-2623-48d7-8cf7-737be6fc4c3e "
- SSH 鍵 ID: "a6b1a881-2ce8-41a3-80fc-36316a73f803"
- ベアメタル・サーバーの名前: "my-bare-metal-server"
- 以下の構成を持つ 1 次ネットワーク・インターフェース:
- ID が「4」の VLAN を接続できるようにする
- 名前: "my-primary-network-interface"
- サブネット ID: "7ec86020-1c6e-4889-b3f0-a15f2e50f87e"
- ID が「4」の 2 次 VLAN インターフェース。 この VLAN インターフェースは浮動可能です。
- プロファイル名: "bx2d-metal-192x768"
- ゾーン: "us-south-1"
API 要求は以下のようになります。
curl -X POST "$vpc_api_endpoint/v1/bare_metal_servers?version=2021-03-09&generation=2" \ -H "Authorization: $iam_token" \ -d '{ "initialization": { "image": { "id": "r006-31c8ca90-2623-48d7-8cf7-737be6fc4c3e" }, "keys": [ {"id": "a6b1a881-2ce8-41a3-80fc-36316a73f803"} ] }, "primary_network_interface": { "interface_type": "pci", "name": "my-primary-network-interface", "subnet": { "id": "7ec86020-1c6e-4889-b3f0-a15f2e50f87e" }, "allowed_vlans": [4] }, "network_interfaces":[ { "interface_type": "vlan", "name": "my-vlan-interface", "allow_interface_to_float": true, "subnet": { "id": "2302-6d5fe694-12f7-4161-b979-21bb4e872696" }, "vlan": 4 } ], "name": "my-bare-metal-server", "profile": { "name": "bx2d-metal-192x768" }, "zone": { "name": "us-south-1" } }' | jq
jq
jq
はサードパーティのツールで、 MIT ライセンスの 下でライセンスされています。 は、インスタンスの作成時に利用可能なすべての VPC イメージにプリインストールされているとは限りません。jq
他の解析ツールを使うようにコマンドを修正したり、" | jq"
を削除して書式なしのレスポンスを受け取ることもできる。次の例のような応答が表示される:
"bandwidth": 100000, "boot_target": { "href": "https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/2302-5e095b83-ceb4-49b5-9699-0aa5a2c996a4/disks/2302-3744f199-6ccc-4698-8772-bb3937348c96", "id": "2302-3744f199-6ccc-4698-8772-bb3937348c96", "name": "zipfile-delude-slang-knoll", "resource_type": "bare_metal_server_disk" }, "cpu": { "architecture": "amd64", "core_count": 96, "socket_count": 4, "threads_per_core": 2 }, "created_at": "2021-03-12T09:29:17.000Z", "crn": "crn:[...]", "disks": [ { "created_at": "2021-03-12T09:29:17.000Z", "href": "https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/2302-5e095b83-ceb4-49b5-9699-0aa5a2c996a4/disks/2302-3744f199-6ccc-4698-8772-bb3937348c96", "id": "2302-3744f199-6ccc-4698-8772-bb3937348c96", "interface_type": "sata", "name": "zipfile-delude-slang-knoll", "resource_type": "bare_metal_server_disk", "size": 960 }, { "created_at": "2021-03-12T09:29:17.000Z", "href": "https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/2302-5e095b83-ceb4-49b5-9699-0aa5a2c996a4/disks/2302-86003aba-47db-4d07-bd76-62e00cca83e5", "id": "2302-86003aba-47db-4d07-bd76-62e00cca83e5", "interface_type": "nvme", "name": "elderly-mountain-trout-opponent", "resource_type": "bare_metal_server_disk", "size": 3200 }, { "created_at": "2021-03-12T09:29:17.000Z", "href": "https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/2302-5e095b83-ceb4-49b5-9699-0aa5a2c996a4/disks/2302-8372237f-77cb-47e4-9c61-b9d19ddfdbcd", "id": "2302-8372237f-77cb-47e4-9c61-b9d19ddfdbcd", "interface_type": "nvme", "name": "could-kilt-twisty-unloaded", "resource_type": "bare_metal_server_disk", "size": 3200 }, { "created_at": "2021-03-12T09:29:17.000Z", "href": "https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/2302-5e095b83-ceb4-49b5-9699-0aa5a2c996a4/disks/2302-e544d72d-ca08-4924-b748-a8f67b66286d", "id": "2302-e544d72d-ca08-4924-b748-a8f67b66286d", "interface_type": "nvme", "name": "wildcat-impromptu-dribble-hesitate", "resource_type": "bare_metal_server_disk", "size": 3200 }, { "created_at": "2021-03-12T09:29:17.000Z", "href": "us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/2302-5e095b83-ceb4-49b5-9699-0aa5a2c996a4/disks/2302-de34647b-e7fb-405b-85af-d28c6dfe142c", "id": "2302-de34647b-e7fb-405b-85af-d28c6dfe142c", "interface_type": "nvme", "name": "imperfect-stimulate-culpable-thumb", "resource_type": "bare_metal_server_disk", "size": 3200 } ], "enable_secure_boot": false, "href": "https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/2302-5e095b83-ceb4-49b5-9699-0aa5a2c996a4", "id": "2302-5e095b83-ceb4-49b5-9699-0aa5a2c996a4", "memory": 768, "name": "my-bare-metal-server", "network_interfaces": [ { "href": "https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/2302-5e095b83-ceb4-49b5-9699-0aa5a2c996a4/network_interfaces/2302-c094c123-5c82-49a2-8bb7-847bd3a7b62d", "id": "2302-c094c123-5c82-49a2-8bb7-847bd3a7b62d", "name": "my-primary-network-interface", "primary_ipv4_address": "10.240.128.5", "resource_type": "network_interface", "subnet": { "crn": "crn:[...]", "href": "https://us-south.iaas.cloud.ibm.com/v1/subnets/2302-6d5fe694-12f7-4161-b979-21bb4e872696", "id": "7ec86020-1c6e-4889-b3f0-a15f2e50f87e", "name": "my-subnet" } }, { "href": "https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/2302-5e095b83-ceb4-49b5-9699-0aa5a2c996a4/network_interfaces/2302-edd97be7-588e-4f0b-a875-7e0bec68f767", "id": "2302-edd97be7-588e-4f0b-a875-7e0bec68f767", "name": "my-vlan-interface", "primary_ipv4_address": "", "resource_type": "network_interface", "subnet": { "crn": "crn:[...]", "href": "https://us-south.iaas.cloud.ibm.com/v1/subnets/2302-6d5fe694-12f7-4161-b979-21bb4e872696", "id": "7ec86020-1c6e-4889-b3f0-a15f2e50f87e", "name": "my-subnet" } } ], "primary_network_interface": { "href": "https://us-south.iaas.cloud.ibm.com/v1/bare_metal_servers/2302-5e095b83-ceb4-49b5-9699-0aa5a2c996a4/network_interfaces/2302-c094c123-5c82-49a2-8bb7-847bd3a7b62d", "id": "2302-c094c123-5c82-49a2-8bb7-847bd3a7b62d", "name": "my-primary-network-interface", "primary_ipv4_address": "10.240.128.5", "resource_type": "network_interface", "subnet": { "crn": "crn:[...]", "href": "https://us-south.iaas.cloud.ibm.com/v1/subnets/2302-6d5fe694-12f7-4161-b979-21bb4e872696", "id": "7ec86020-1c6e-4889-b3f0-a15f2e50f87e", "name": "my-subnet" } }, "profile": { "href": "https://us-south.iaas.cloud.ibm.com/v1/bare_metal_server/profiles/bx2d-metal-192x768", "name": "bx2d-metal-192x768" }, "resource_group": { "href": "https://us-south.iaas.cloud.ibm.com/v1/resource_groups/823edda102129f3232a0dc0655fcff94", "id": "823edda102129f3232a0dc0655fcff94", "name": "Default" }, "resource_type": "bare_metal_server", "status": "pending", "status_reasons": [], "trusted_platform_module": { "enabled": false, "mode": "" }, "vpc": { "crn": "crn:[...]", "href": "https://us-south.iaas.cloud.ibm.com/v1/vpcs/r006-96cb322a-6a59-4ac4-8783-1f059f87e4a9", "id": "r006-96cb322a-6a59-4ac4-8783-1f059f87e4a9", "name": "my-vpc" }, "zone": { "href": "https://us-south.iaas.cloud.ibm.com/v1/regions/us-south/zones/us-south-1", "name": "us-south-1" }
サーバーが作成されるまで、ステータスは「保留中」と表示されます。
API 要求について詳しくは、ベアメタル・サーバーを作成を参照してください。
サーバーの表示
サーバーの状況が「実行中」に変わったら、以下の要求を使用して表示します。
curl -X GET "$vpc_api_endpoint/v1/bare_metal_servers/$bare_metal_server_id?version=2021-03-09&generation=2" \
-H "Authorization: $iam_token"
CLI を使用したベアメタル・サーバーの作成
CLI を使用して、ベア・メタル・サーバーを作成できます。 IBM Cloud® CLI を使用してベアメタル・サーバーを作成するには、以下の手順を使用します。
開始前に
- CLI 環境がセットアップされていることを確認します。
- ベアメタル・サーバーを作成する前に、必ず VPC とサブネットを作成してください。
詳しくは、CLI を使用した VPC リソースの作成を参照してください。
ベアメタル・サーバーを作成するための情報の収集
CLI を使用してベアメタル・サーバーを作成する前に、必要な情報を収集する必要があります。
サーバーの詳細 | リスト・オプション |
---|---|
画像 | すべてのイメージをリスト表示する |
鍵 | すべての鍵のリスト
使用可能な SSH 鍵がない場合は、 鍵の作成 を使用して鍵を作成します。 注: SSH鍵はRSAまたは Ed25519。 UIを使用して、新しいRSAキーペアを生成することができます。 既存の RSA 鍵および Ed25519 SSH 鍵をアップロードできます。 Ed25519 は、オペレーティング・システムがこの鍵タイプをサポートしている場合にのみ使用できます。 Ed25519 Windowsや の画像では使用できません。 VMware |
サブネット | すべてのサブネットをリストします |
セキュリティー・グループ (オプション) | すべてのセキュリティー・グループをリストします |
プロフィール | すべてのベアメタル・サーバー・プロファイルをリストします (List all bare metal server profiles) |
ゾーン | すべての地域をリストする 地域内のすべてのゾーンをリストする] (/docs/vpc?topic=vpc-vpc-reference#zones) |
ベアメタル・サーバーの作成
すべての情報を準備したら、CLI を使用してベアメタル・サーバーを作成できます。
例えば、以下の構成でベアメタル・サーバーを作成できます。
-
x86 アーキテクチャーの場合:
-
ESXiイメージID: " r006-31c8ca90-2623-48d7-8cf7-737be6fc4c3e "
-
SSH 鍵 ID: "a6b1a881-2ce8-41a3-80fc-36316a73f803"
-
ベアメタル・サーバーの名前: "my-bare-metal-server"
-
以下の構成を持つ 1 次ネットワーク・インターフェース:
- サーバーに接続する VLAN の ID が「4」である
- 名前: "my-primary-network-interface"
- サブネット ID: "7ec86020-1c6e-4889-b3f0-a15f2e50f87e"
-
ID が「4」の 2 次 VLAN インターフェース。 この VLAN インターフェースは浮動可能です。
-
プロファイル名: "bx2d-metal-192x768"
-
ゾーン: "us-south-1"
ibmcloud is bare-metal-server-create --name my-bare-metal-server --zone us-south-1 --profile mx2-metal-96x768 --image r006-31c8ca90-2623-48d7-8cf7-737be6fc4c3e --keys a6b1a881-2ce8-41a3-80fc-36316a73f803 --pnic-subnet 7ec86020-1c6e-4889-b3f0-a15f2e50f87e –pnic-name my-primary-network-interface --pnic-allowed-vlans 4 --network-interfaces '[{"name": "my-vlan-interface", "interface_type": "vlan", "vlan": 4, "allow_interface_to_float": true, "subnet": {"id":"7ec86020-1c6e-4889-b3f0-a15f2e50f87e"}}]' --output JSON
-
サーバーの表示
サーバーの状況が**「実行中」**に変わったら、以下のコマンドを使用して表示します。
ibmcloud is bare-metal-server $bare_metal_server_id --output JSON
次のステップ
ベア・メタル・サーバーの状況が 「実行中」 に変わったら、そのサーバーに接続できます。
- x86 アーキテクチャーの場合、 VMware ESXi Direct Console User Interface (DCUI) および ESXi の Web クライアントに接続できます。 詳しくは、ESXi ベアメタル・サーバーへの接続を参照してください。