创建 Bare Metal Servers for VPC
IBM Cloud® Bare Metal Servers for Virtual Private Cloud 在您的 VPC 中提供专用的单租户计算资源。 了解如何根据您的需求,为裸机服务器配置相应的配置文件、镜像、网络和存储设置。
如果您想使用托管在您自己的服务器或公共服务器上的操作系统映像,请在创建裸机服务器之前,参阅 《使用 Bare Metal Servers for VPC 通过网络启动您自己的操作系统》。
使用 UI 创建裸机服务器
使用以下步骤通过 IBM Cloud® 控制台创建裸机服务器。 您还可以查看以下 视频,以了解有关创建裸机服务器的更多信息。
-
在 IBM Cloud 控制台 中,转到 导航菜单 图标
> 基础设施
> 计算 > 裸机服务器。
-
单击 创建 并输入表 1 中的信息。
-
对于“高级”选项,您可以选择完成额外的服务器配置。 有关更多信息,请参阅“表 2”。
-
查看配置 摘要,然后单击 创建裸机服务器。
| 字段 | 值 |
|---|---|
| 地区 | 位置由区域(特定地理区域)和专区(区域内的容错数据中心)组成。 选择想要裸机服务器的位置。 |
| 名称 | 裸机服务器需要名称。 |
| 资源组 | 为该服务器选择一个资源组。 |
| 标记 | 您可以将标签分配给服务器,以便可以轻松地过滤资源列表中的资源。 |
| 访问权管理标记 | 访问权管理标记有助于在特定资源上应用灵活的访问策略。 |
| 图像 | 单击 更改图像 以选择图像。 在“选择图片”页面,您可以从所有符合条件的库存图片和自定义图片中进行选择。 选择图片后,请点击“保存”。
如需了解更多信息,请参阅 “裸机服务器镜像”。 有关在裸机服务器上使用自定义镜像的信息,请参阅《 自定义镜像入门 》。 所选镜像的“允许用途”表述可能会影响您在使用该镜像创建裸机服务器时可用的设置和配置文件。 有关在裸机服务器自定义镜像中使用“允许用途”表达式的信息,请参阅 《向自定义镜像添加“允许用途”表达式》。 您可以使用 |
| Profile | 单击 更改概要文件 以从所有可用的 vCPU 和 RAM 组合中进行选择。 配置文件系列包括平衡型、计算型、内存型和超高内存型。 在所选位置不可用的个人资料虽然可见,但无法进行选择。 如果您想选择其中一个配置文件,请点击工具提示,查看该配置文件可用的位置。 有关更多信息,请参阅 x86-64 裸机服务器概要文件。 |
| SSH 密钥 | 选择现有公用 SSH 密钥,或者单击 创建 SSH 密钥 以创建新的 SSH 密钥。 有关创建 SSH 密钥的更多信息,请参阅 使用 UI 创建 SSH 密钥。 您必须指定至少一个 SSH 密钥。
注意: 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。 |
| 元数据 | 缺省情况下处于禁用状态。 单击切换按钮启用。 此设置可通知裸机服务器收集裸机服务器配置信息和用户数据。 有关详细信息,请参阅 关于裸机服务器上的 IBM Cloud® Virtual Private Cloud(VPC)元数据。 |
| 活动跟踪 | 审计事件收集默认为禁用。 审计事件收集有助于优化故障排除和减少停机时间。 单击切换以启用裸机服务器的活动跟踪。 启用后,审计事件将被收集并路由到配置的 Activity Tracker Event Routing 目标。 有关更多信息,请参阅 IBM Cloud Activity Tracker Event Routing 入门。 |
| 日志记录 | 缺省情况下,日志记录处于禁用状态。 日志记录有助于优化故障排除并减少停机时间。 单击切换以启用裸机服务器的日志记录。 启用后,日志会被收集并路由到配置的 IBM Cloud Logs Routing 目标。 有关更多信息,请参阅 IBM Cloud Logs Routing 入门。 |
| 监视 | 默认情况下,监控功能处于禁用状态。 监控有助于优化故障排除并减少停机时间。 单击切换以启用对裸机服务器的监控。 启用后,指标将被收集并路由到配置的 IBM Cloud Metrics Routing 目标。 有关更多信息,请参阅 IBM Cloud Metrics Routing 入门。 |
| 云安全态势管理 | 选择该选项后,将创建一个工作负载保护裸机服务器,并配置为所有资源提供 CSPM。 如果存在工作负载保护裸机服务器,则无法使用此选项。 更多信息,请参阅 关于 IBM Cloud Security Posture Management(CSPM)。 |
对于基于 x86 架构的裸机服务器,所有接口(PCI 或 VLAN)的 DHCP 响应都包括网关。 因此,如果在不同的子网上创建多个接口,请考虑静态 IP 配置或使用单独的网络名称空间来处理不同的网关。
使用 API 创建裸机服务器
您可以使用 API 创建裸机服务器。 使用以下步骤通过 API 创建裸机服务器。
准备工作
-
请确保已配置好您的 API 环境。 有关更多信息,请参阅 设置 API 和 CLI 环境。
要了解有关 API 的更多信息,请单击 IBM Cloud® 控制台中创建页面上的获取示例 API 调用。 您可以查看正确的 API 请求序列,并更好地了解操作及其依赖项。
-
在创建裸机服务器之前,请确保创建 VPC 和子网。
收集裸机服务器的信息
在使用 API 创建裸机服务器之前,请参阅下表以获取所需信息。
| 服务器详细信息 | 列出选项 |
|---|---|
| 图像 | 列出所有映像
有关详细信息,请参阅裸机服务器映像。 有关在裸机服务器中使用自定义映像的信息,请参阅 自定义映像入门。 所选映像的允许使用表达式可能会影响使用该映像创建裸机服务器时可使用的设置和配置文件。 有关在裸机服务器自定义映像中使用允许使用表达式的信息,请参阅 在自定义映像中添加允许使用表达式。 |
| 密钥 | 列出所有密钥
如果没有任何可用的 SSH 密钥,请使用 创建密钥 来创建密钥。 有关更多信息,请参阅 SSH 密钥。 注意: SSH密钥可以是RSA或 Ed25519。 您可以使用用户界面生成新的RSA密钥对。 可以上载预先存在的 RSA 和 Ed25519 SSH 密钥。 仅当操作系统支持此密钥类型时,才能使用 Ed25519。 Ed25519 不能与 Windows 或 VMware 映像配合使用。 |
| Subnet | 列出所有子网 |
| 安全组 (可选) | 列出所有安全组 |
| Profile | 列出所有裸机服务器概要文件 |
| 区域 | 列出所有区域 列出区域中的所有区域 |
您可以从 available、partially_available (映像尚未在所有区域提供)或 deprecated 映像配置裸机服务器。 有关图像生命周期的更多信息,请参阅 自定义图像生命周期。
使用 API 创建裸机服务器
收集完所有信息后,请发送 “创建裸机服务器”API请求来创建一台裸机服务器。
-
对于 x86 体系结构,可以使用以下示例配置创建裸机服务器:
- ESXi 映像标识: "r006-31c8ca90-2623-48d7-8cf7-737be6fc4c3e"
- SSH 密钥标识: "a6b1a881-2ce8-41a3-80fc-36316a73f803"
- 裸机服务器的名称:“my-bare-metal-server”
- 具有以下配置的主网络接口:
- 允许连接标识为 "4" 的 VLAN
- 名称: "my-primary-network-interface"
- 子网标识: "7ec86020-1c6e-4889-b3f0-a15f2e50f87e"
- 标识为 "4" 的辅助 VLAN 接口。 此 VLAN 接口是可浮动的。
- 概要文件名称: "bx2d-metal-192x768"
- 区域:“us-south-1”
- 元数据服务:已启用
- 元数据服务协议:"https
API 请求类似于:
curl -X POST "$vpc_api_endpoint/v1/bare_metal_servers?version=2021-03-09&generation=2" \ -H "Authorization: Bearer $iam_token" \ -d '{ "initialization": { "image": { "id": "r006-31c8ca90-2623-48d7-8cf7-737be6fc4c3e" }, "keys": [ {"id": "a6b1a881-2ce8-41a3-80fc-36316a73f803"} ] "default_trusted_profile": { "auto_link": true, "target": { "crn": "crn:v1:bluemix:public:iam-identity::a/aa2432b1fa4d4ace891e9b80fc104e34::profile:Profile-e9001353-12e5-41b7-a6bb-11de58dcbfea" } } }, "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" "metadata_service": { "enabled": true, "protocol": "https" } }, "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": [ { "allowed_use": { "api_version": "2025-03-31", "bare_metal_server": "true" }, "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: Bearer $iam_token"
使用 CLI 创建裸机服务器
您可以使用 CLI 来创建裸机服务器。 使用以下步骤通过 IBM Cloud® CLI 创建裸机服务器。
准备工作
- 确保设置 CLI 环境。
- 在创建裸机服务器之前,请确保创建 VPC 和子网。
有关更多信息,请参阅 使用 CLI 创建 VPC 资源。
收集信息以创建裸机服务器
在使用 CLI 创建裸机服务器之前,需要收集所需的信息。
| 服务器详细信息 | 列出选项 |
|---|---|
| 图像 | 列出所有映像
有关详细信息,请参阅裸机服务器映像。 有关在裸机服务器中使用自定义映像的信息,请参阅 自定义映像入门。 所选映像的允许使用表达式可能会影响使用该映像创建裸机服务器时可使用的设置和配置文件。 有关在裸机服务器自定义映像中使用允许使用表达式的信息,请参阅 在自定义映像中添加允许使用表达式。 |
| 密钥 | 列出所有密钥
如果没有任何可用的 SSH 密钥,请使用 创建密钥 来创建密钥。 注意: SSH密钥可以是RSA或 Ed25519。 您可以使用用户界面生成新的RSA密钥对。 可以上载预先存在的 RSA 和 Ed25519 SSH 密钥。 仅当操作系统支持此密钥类型时,才能使用 Ed25519。 Ed25519 不能与 Windows 或 VMware 映像配合使用。 |
| Subnet | 列出所有子网 |
| 安全组 (可选) | 列出所有安全组 |
| Profile | 列出所有裸机服务器概要文件 |
| 区域 | 列出所有区域 列出区域中的所有区域] (/docs/vpc?topic=vpc-vpc-reference#zones) |
您可以从 available、partially_available (映像尚未在所有区域提供)或 deprecated 映像配置裸机服务器。 有关图像生命周期的更多信息,请参阅 自定义图像生命周期。
创建一台裸机服务器
准备好所有信息后,可以使用 CLI 来创建裸机服务器。
例如,可以使用以下配置创建裸机服务器:
-
对于 x86 体系结构:
-
ESXi 映像标识: "r006-31c8ca90-2623-48d7-8cf7-737be6fc4c3e"
-
SSH 密钥标识: "a6b1a881-2ce8-41a3-80fc-36316a73f803"
-
裸机服务器的名称:“my-bare-metal-server”
-
具有以下配置的主网络接口:
- 要连接到服务器的标识为 "4" 的 VLAN
- 名称: "my-primary-network-interface"
- 子网标识: "7ec86020-1c6e-4889-b3f0-a15f2e50f87e"
-
标识为 "4" 的辅助 VLAN 接口。 此 VLAN 接口是可浮动的。
-
概要文件名称: "bx2d-metal-192x768"
-
区域:“us-south-1”
-
元数据:"true
-
协议:"https
-
默认的受信任配置文件自动链接:"true
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 --metadata-service true --metadata-service-protocol https --default-trusted-profile default-trusted-profile-name --default-trusted-profile-auto-link true --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 裸机服务器。