在专用主机上创建实例

在 IBM Cloud VPC 中创建专用主机后,您可以通过 IBM Cloud 控制台、命令行界面(CLI)或API在该专用主机上配置虚拟服务器实例。

使用控制台在专用主机上创建实例

创建专用主机后,可以使用 IBM Cloud 控制台开始在专用主机上供应虚拟服务器实例。

概要文件系列和类必须与在其上供应的专用主机或专用组和实例相匹配。 如需了解更多信息,请参阅“专用主机配置文件”。

要在专用主机上创建实例:

  1. 在 IBM Cloud 控制台中,依次点击导航菜单图标 > 基础设施 VPC 图标 > 计算 > 专用主机。
  2. 如果要在特定专用主机上创建实例,请在 专用主机 选项卡上单击要在其中创建实例的主机的“操作”图标 "更多操作" 图标,然后选择 新建实例。
  3. 如果要在专用组中的任何专用主机上创建实例,请在 专用组 选项卡上单击要在其中创建实例的专用组的“操作”图标 "更多操作" 图标,然后选择 新建实例。 将在组中具有可用空间的任何专用主机上供应虚拟服务器实例。
  4. 有关更多信息,请参阅使用 UI 创建虚拟服务器实例。

使用 CLI 在专用主机上创建实例

创建专用主机后,可以使用命令行界面 (CLI) 在专用主机上开始供应虚拟服务器实例。

准备工作

  1. 请确保您已下载、安装并初始化了以下 CLI 插件。 有关更多信息,请参阅 CLI 先决条件。
  • IBM Cloud CLI
  • infrastructure-service 插件
  1. 具有 IBM Cloud VPC。

使用 CLI 收集信息以在专用主机上创建实例

准备好在专用主机或专用组上创建实例了吗? 要能够运行 ibmcloud is instances 命令,您需要先了解有关实例的详细信息,例如要使用的概要文件或映像。 您还需要知道要在其中创建虚拟服务器实例的专用主机或专用组的标识。

收集以下信息:

所需实例详细信息
实例详细信息 列出选项
图像 ibmcloud is images
概要信息 ibmcloud is instance-profiles
键 ibmcloud is keys
VPC ibmcloud is vpcs
Subnet ibmcloud is subnets
区域 ibmcloud is zones
专用主机 ibmcloud is dedicated-hosts
专用组 ibmcloud is dedicated-host-groups

对于在主机上供应的专用主机和实例,概要文件系列和类必须匹配。 如需了解更多信息,请参阅“专用主机配置文件”。

有关更多信息,请参阅 收集信息以使用 CLI 创建实例。

使用 CLI 在专用主机上创建实例

要使用 CLI 在专用组上创建实例,请使用 ibmcloud is instance-create 命令。 指定要为实例提供的名称,VPC,区域,要用于实例的概要文件,子网,映像标识以及要在其中供应实例的专用组。 在专用组中的可用专用主机上供应实例。

以下示例命令使用以下参数创建专用主机:

  • 名称: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
  • 密钥标识: 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: Bearer $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"
        }
      ]
    }'

有关更多信息,请参阅 创建实例。

有关 $vpc_api_endpoint 和 $iam_token 变量的更多信息,请参阅 Virtual Private Cloud API 简介 中的“认证和端点 URL”部分。