IBM Cloud Docs
VPC での ベアメタル・サーバーの作成

VPC での ベアメタル・サーバーの作成

以下の情報を使用して、選択した構成で IBM Cloud® Virtual Private Cloud (VPC) 上にベアメタル・サーバーを作成します。

ご自身のサーバーまたはパブリックサーバーでホストされているオペレーティングシステムイメージを使用したい場合は、ベアメタルサーバーを作成する前に 、「VPC上の Bare Metal Servers を使用したオペレーティングシステムのネットワークブート」 を参照してください。

UI を使用したベアメタル・サーバーの作成

以下の手順で、 IBM Cloud® コンソールを使用してベアメタルサーバーを作成する。 ベアメタルサーバーの作成については、以下の ビデオもご覧ください。

  1. IBM Cloud コンソールで、ナビゲーションメニュー アイコン メニューアイコン インフラストラクチャー VPC アイコン コンピュート > ベアメタルサーバー に進みます。

  2. **「作成」**をクリックして、表 1 にある情報を入力します。

  3. 拡張オプションの場合は、追加のサーバー構成を実行することを選択できます。 詳細については、表 2 を参照してください。

  4. 構成の 「要約」 を確認し、 「ベアメタル・サーバーの作成」 をクリックします。

ベアメタルサーバーのプロビジョニング選択
フィールド
Location 場所は、地域 (特定の地理的領域) およびゾーン (地域内のフォールト・トレラント・データ・センター) で構成されます。 ベアメタル・サーバーを配置する場所を選択します。
名前 ベアメタル・サーバーには、名前が必要です。
リソース・グループ サーバーのリソース・グループを選択します。
タグ リソース・リスト内のリソースを簡単にフィルタリングできるように、サーバーにラベルを割り当てることができます。
アクセス管理タグ アクセス管理タグを使用すると、特定のリソースに柔軟なアクセス・ポリシーを適用できます。
画像 「イメージの変更」 をクリックしてイメージを選択します。 「イメージの選択」ページでは、使用可能なすべてのストック・イメージおよびカスタム・イメージから選択できます。 イメージを選択したら、 「保存」 をクリックします。 詳細については 、 x86-64 のベアメタルサーバーのイメージ をご覧ください。 ベアメタルサーバーでカスタムイメージを使用 する方法については、「カスタムイメージの使い方」 を参照してください
プロフィール 「プロファイルの変更」 をクリックして、使用可能なすべての vCPU と RAM の組み合わせから選択します。 平衡型、コンピュート、メモリーというプロファイル・ファミリーがあります。 詳しくは、 x86-64 ベアメタル・サーバー・プロファイル を参照してください。
SSH 鍵 既存の公開 SSH キーを選択するか、 「SSH キーの作成」 をクリックして新しいキーを作成します。 SSH 鍵の作成について詳しくは、 UI を使用した SSH 鍵の作成 を参照してください。 少なくとも 1 つの SSH 鍵を指定する必要があります。

  • x86 アーキテクチャーの場合、SSH 鍵は、 VMware® ESXi Direct Console User Interface (DCUI) および ESXi Web クライアントへのアクセスに必要なパスワードを自動的に生成するために使用されます。

注: SSH鍵はRSAまたは Ed25519。 UIを使用して、新しいRSAキーペアを生成することができます。 既存の RSA 鍵および Ed25519 SSH 鍵をアップロードできます。 Ed25519 は、オペレーティング・システムがこの鍵タイプをサポートしている場合にのみ使用できます。 Ed25519 は、Windows イメージや VMware イメージでは使用できません。

Virtual Private Cloud サーバーを作成する VPC を指定します。 デフォルトの VPC または別の既存の VPC を使用するか、新規 VPC を作成することができます。
ネットワーク帯域幅 プロビジョニング時またはプロビジョニング後にサーバーに割り当てるネットワーク帯域幅を選択します。 詳細については、ベアメタルサーバーの プロビジョニング後のネットワーク帯域幅の調整を 参照してください。
ネットワーク・インターフェース デフォルトでは、ベアメタル・サーバーは、単一の 1 次ネットワーク・インターフェースを使用して作成されます。 鉛筆アイコンをクリックすると、ネットワーク・インターフェースの詳細を編集できます。 例えば、インターフェースに関連付けられたサブネットやセキュリティー・グループなどです。 追加の 2 次ネットワーク・インターフェースを組み込むには、 「新規インターフェース」 をクリックします。

  • x86 アーキテクチャーの場合、サーバーごとに最大 8 つの PCI ネットワーク・インターフェースと最大 20 個の PCI + VLAN ネットワーク・インターフェースを作成して割り当てることができます。 高度なネットワーク設定の詳細については、 ベアメタルサーバーのネットワークインターフェースの管理を 参照してください。

仮想ネットワーク・インターフェース機能を使用して、使用するネットワーク・インターフェースのタイプを選択できます。 新しいオプション 「仮想ネットワーク・インターフェースを使用したネットワーク接続 (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を使用してベアメタルサーバーを作成する。

開始前に

  1. API 環境がセットアップされていることを確認します。 詳しくは、API および CLI の環境のセットアップを参照してください。

    API について詳しくは、IBM Cloud® コンソールの作成ページで**「サンプル API 呼び出しの取得」**をクリックしてください。 API 要求の正しい順序を確認し、アクションとその依存関係について理解を深めることができます。

  2. ベアメタル・サーバーを作成する前に、必ず VPC とサブネットを作成してください。

ベアメタル・サーバーの情報の収集

API を使用してベアメタルサーバーを作成する前に、以下の表で必要な情報を確認してください。

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 を使用してベアメタル・サーバーを作成するには、以下の手順を使用します。

開始前に

  1. CLI 環境がセットアップされていることを確認します。
  2. ベアメタル・サーバーを作成する前に、必ず VPC とサブネットを作成してください。

詳しくは、CLI を使用した VPC リソースの作成を参照してください。

ベアメタル・サーバーを作成するための情報の収集

CLI を使用してベアメタル・サーバーを作成する前に、必要な情報を収集する必要があります。

CLIを使用してベアメタルサーバーを作成するために必要な情報
サーバーの詳細 リスト・オプション
画像 すべてのイメージをリスト表示する
すべての鍵のリスト

使用可能な SSH 鍵がない場合は、 鍵の作成 を使用して鍵を作成します。

注: SSH鍵はRSAまたは Ed25519。 UIを使用して、新しいRSAキーペアを生成することができます。 既存の RSA 鍵および Ed25519 SSH 鍵をアップロードできます。 Ed25519 は、オペレーティング・システムがこの鍵タイプをサポートしている場合にのみ使用できます。 Ed25519 Windowsや の画像では使用できません。 VMware
詳しくは、 SSH 鍵を参照してください。

サブネット すべてのサブネットをリストします
セキュリティー・グループ (オプション) すべてのセキュリティー・グループをリストします
プロフィール すべてのベアメタル・サーバー・プロファイルをリストします (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 ベアメタル・サーバーへの接続を参照してください。