IBM Cloud Docs
在 VPC 上创建 Bare Metal Servers

在 VPC 上创建 Bare Metal Servers

使用以下信息在具有所选配置的 IBM Cloud® Virtual Private Cloud (VPC) 上创建裸机服务器。

如果您想使用托管在您自己的服务器或公共服务器上的操作系统镜像,请在创建裸机服务器之前,通过 Bare Metal Servers 查看 VPC 中的网络引导您自己的操作系统

使用 UI 创建裸机服务器

使用以下步骤通过 IBM Cloud® 控制台创建裸机服务器。 您还可以查看以下 视频,以了解有关创建裸机服务器的更多信息。

  1. IBM Cloud 控制台,转到 导航菜单 图标 菜单图标 > 基础设施 VPC 图标 > 计算 > 裸机服务器

  2. 单击 创建 并输入表 1 中的信息。

  3. 对于“高级”选项,您可以选择完成额外的服务器配置。 有关更多信息,请参阅“表 2”。

  4. 查看配置 摘要,然后单击 创建裸机服务器

裸机服务器配置选择
字段
地区 位置由区域(特定地理区域)和专区(区域内的容错数据中心)组成。 选择想要裸机服务器的位置。
名称 裸机服务器需要名称。
资源组 为服务器选择一个资源组。
标记 您可以将标签分配给服务器,以便可以轻松地过滤资源列表中的资源。
访问权管理标记 访问权管理标记有助于在特定资源上应用灵活的访问策略。
图像 单击 更改图像 以选择图像。 在“选择图像”页面上,可以从所有可用的库存图像和定制图像中进行选择。 选择图像后,单击 保存。 更多信息,请参阅 x86-64 裸机服务器镜像。 有关在裸机服务器上使用自定义镜像的信息,请参阅 自定义镜像入门指南
Profile 单击 更改概要文件 以从所有可用的 vCPU 和 RAM 组合中进行选择。 概要文件系列为均衡、计算和内存。 有关更多信息,请参阅 x86-64 裸机服务器概要文件
SSH 密钥 选择现有公用 SSH 密钥,或者单击 创建 SSH 密钥 以创建新的 SSH 密钥。 有关创建 SSH 密钥的更多信息,请参阅 使用 UI 创建 SSH 密钥。 必须至少指定一个 SSH 密钥。
-对于 x86 体系结构, SSH 密钥用于自动生成访问 VMware® ESXi 直接控制台用户界面 (DCUI) 和 ESXi Web 客户机所需的密码。

注意: SSH 密钥可以是 RSA 或 Ed25519。 您可以使用用户界面生成新的RSA密钥对。 可以上载预先存在的 RSA 和 Ed25519 SSH 密钥。 仅当操作系统支持此密钥类型时,才能使用 Ed25519。 Ed25519 不能与 Windows 或 VMware 映像配合使用。

虚拟私有云 指定要在其中创建服务器的 VPC。 您可以使用缺省 VPC 或其他现有 VPC,也可以创建新的 VPC。
网络带宽 选择在配置时或配置后为服务器分配的网络带宽。 有关更多信息,请参阅 配置裸机服务器后调整网络带宽
网络接口 缺省情况下,将使用单个主网络接口创建裸机服务器。 您可以单击画笔图标以编辑网络接口的详细信息。 例如,与接口关联的子网或安全组。 要包含额外的辅助网络接口,请单击 新建接口
-对于 x86 体系结构,可以为每个服务器创建最多 8 个 PCI 网络接口和最多 20 个 PCI + VLAN 网络接口。 有关高级网络配置的更多信息,请参阅 管理裸机服务器的网络接口

通过虚拟网络接口功能,您可以选择要使用的网络接口类型。 您可以选择新选项 具有虚拟网络接口的网络连接 或旧选项 实例网络接口。 无论您在供应时选择哪种类型的网络接口选项,裸机服务器都将在裸机服务器的生命周期内持续存在。 您可以单击 连接 以创建具有现有虚拟网络接口的网络连接。 有关更多信息,请参阅 关于虚拟网络接口

裸机服务器高级选项
高级选项
用户数据 将用户数据粘贴到 用户数据 (可选) 字段,或者单击 导入用户数据 以从用户数据上载。 例如,可以通过将以下脚本添加到 用户数据 (可选) 字段来启用 SSH。 有关用户数据的更多信息,请参阅 用户数据
可信平台模块 (TPM) 单击开关以启用可信平台模块功能。 然后,选择要使用的模式。 有关更多信息,请参阅 使用可信平台模块(TPM)进行安全引导
安全引导 单击开关以启用安全引导。 有关更多信息,请参阅 使用可信平台模块(TPM)进行安全引导
添加到预订(测试版) 如果有活动预订,单击切换按钮可将服务器添加到该预订中。 有关预订的更多信息,请参阅 About Reservations for VPC

对于基于 x86 体系结构的裸机服务器,所有接口 (PCI 或 VLAN) 的 DHCP 响应都包含一个网关。 因此,如果在不同的子网上创建多个接口,请考虑静态 IP 配置或使用单独的网络名称空间来处理不同的网关。

使用 API 创建裸机服务器

您可以使用 API 创建裸机服务器。 使用以下步骤通过 API 创建裸机服务器。

准备工作

  1. 确保设置了 API 环境。 有关更多信息,请参阅 设置 API 和 CLI 环境

    要了解有关 API 的更多信息,请在 IBM Cloud® 控制台中的创建页面上单击 获取样本 API 调用。 您可以查看正确的 API 请求序列,并更好地了解操作及其依赖项。

  2. 在创建裸机服务器之前,请确保创建 VPC 和子网。

收集裸机服务器的信息

在使用 API 创建裸机服务器之前,请参阅下表以获取所需信息。

使用应用程序接口创建裸机服务器所需的信息
服务器详细信息 列出选项
图像 列出所有图像
密钥 列出所有密钥

如果没有任何可用的 SSH 密钥,请使用 创建密钥 来创建密钥。 有关更多信息,请参阅 SSH 密钥

注意: SSH 密钥可以是 RSA 或 Ed25519。 您可以使用用户界面生成新的RSA密钥对。 可以上载预先存在的 RSA 和 Ed25519 SSH 密钥。 仅当操作系统支持此密钥类型时,才能使用 Ed25519。 Ed25519 不能与 Windows 或 VMware 映像配合使用。

Subnet 列出所有子网
安全组 (可选) 列出所有安全组
Profile 列出所有裸机服务器概要文件
区域 列出所有区域
列出区域中的所有区域

创建裸机服务器

获得所有信息后,请使用 创建裸机服务器 API 请求来创建裸机服务器。

  • 对于 x86 体系结构,可以使用以下示例配置创建裸机服务器:

    • ESXi 映像标识: "r006-31c8ca90-2623-48d7-8cf7-737be6fc4c3e"
    • SSH 密钥标识: "a6b1a881-2ce8-41a3-80fc-36316a73f803"
    • 裸机服务器的名称:"我的裸机服务器
    • 具有以下配置的主网络接口:
      • 允许连接标识为 "4" 的 VLAN
      • 名称: "my-primary-network-interface"
      • 子网标识: "7ec86020-1c6e-4889-b3f0-a15f2e50f87e"
    • 标识为 "4" 的辅助 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
    

    该示例请求使用 JSON 处理实用程序 jq 来格式化响应。jq 是第三方工具,根据 MIT 许可 授权。在创建实例时,jq 可能不会预装在所有可用的 VPC 映像中。 您可以修改命令以使用其他解析工具,或删除 " | 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。 您可以使用用户界面生成新的RSA密钥对。 可以上载预先存在的 RSA 和 Ed25519 SSH 密钥。 仅当操作系统支持此密钥类型时,才能使用 Ed25519。 Ed25519 不能与 Windows 或 图像一起使用。 VMware
有关更多信息,请参阅 SSH 密钥

Subnet 列出所有子网
安全组 (可选) 列出所有安全组
Profile 列出所有裸机服务器概要文件
区域 列出所有区域
列出区域中的所有区域] (/docs/vpc?topic=vpc-vpc-reference#zones)

创建裸机服务器

准备好所有信息后,可以使用 CLI 来创建裸机服务器。

例如,可以使用以下配置创建裸机服务器:

  • 对于 x86 体系结构:

    • ESXi 映像标识: "r006-31c8ca90-2623-48d7-8cf7-737be6fc4c3e"

    • SSH 密钥标识: "a6b1a881-2ce8-41a3-80fc-36316a73f803"

    • 裸机服务器的名称:"我的裸机服务器

    • 具有以下配置的主网络接口:

      • 要连接到服务器的标识为 "4" 的 VLAN
      • 名称: "my-primary-network-interface"
      • 子网标识: "7ec86020-1c6e-4889-b3f0-a15f2e50f87e"
    • 标识为 "4" 的辅助 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 直接控制台用户界面 (DCUI) 和 ESXi 的 Web 客户机。 有关更多信息,请参阅 连接到 ESXi 裸机服务器