创建专用主机和组
您可以使用 IBM Cloud 控制台,CLI 或 API 在 IBM Cloud® VPC 中创建一个或多个具有关联专用主机组的专用主机。 Dedicated Host for VPC 完全集成到 IBM Cloud中。
对于 IBM Z 或 LinuxONE (s390x 处理器体系结构),仅在 IBM Wazi as a Service的西班牙 (马德里) 和美国南部 (达拉斯) 区域中支持专用主机。
专用主机
您可以创建 专用主机,以从组织外部的用户中自由选择单租户计算节点。 在该专用空间内,您可以根据需要创建虚拟服务器实例。 此外,您可以创建包含用于特定用途的专用主机的专用主机组。 由于专用主机是单租户空间,因此只有帐户中具有所需许可权的用户才能在主机上创建实例。
创建专用主机时,将按每小时主机使用情况对您进行计费。 不会对与主机上运行的实例相关联的 vCPU 和 RAM 进行计费。
供应专用主机时,该主机由 IBM拥有和管理。 有关管理在主机上供应的虚拟服务器实例的责任的更多信息,请参阅 了解使用 Virtual Private Cloud 时的责任。
要创建专用主机和关联的专用主机组,您必须在 IBM Cloud Identity and Access Management (IAM) 访问策略中至少分配了“编辑者”角色。 在 VPC 基础架构服务访问权中,Dedicated Host for VPC 访问权作为一组许可权提供,包括对专用主机,专用主机组以及在专用主机上供应实例的访问权。 如果要为用户分配对特定资源 (例如专用主机组) 的细粒度访问权,那么可以为该资源创建单独的 资源组,并分配单独的访问策略和最小访问角色。 有关专用主机权限的更多信息,请参阅 Managing IAM access for VPC Infrastructure Services。
您还可以查看专用主机的使用信息,包括估算的费用和使用的资源。 有关更多信息,请参阅查看使用情况。
专用主机组
专用主机组是单个区域和区域内专用主机的集合。 创建专用主机时,必须将其分配给专用主机组。 专用主机只能是一个组的成员。
您可以创建包含用于不同功能的专用主机的专用主机组。 例如,如果您的组织中有多个业务单位,那么您可能希望将每个业务所使用的物理计算基础结构分开。 如果要分配计算资源以仅供组织中的一个业务组使用,那么可以为该唯一目标创建具有专用主机的组。
供应实例时,可以将其供应到专用主机或专用主机组。
使用控制台创建专用主机和组
You can create one or more dedicated hosts in your IBM Cloud VPC by using the IBM Cloud console.
在可以创建专用主机之前,需要 创建 IBM Cloud VPC。
如果您还没有专用组,那么必须在此任务中创建该组。 专用主机和专用组的概要文件系列和类必须相同。 您在创建专用主机时为其选择的概要文件将确定可用于该专用组以及用于将实例供应给该组中的主机的概要文件。 例如,如果为专用主机选择内存概要文件,那么还必须为该组中的主机上供应的关联专用组和实例供应内存概要文件。
创建专用主机:
- 在 IBM Cloud 控制台,转到 导航菜单 图标
> 基础设施
> 计算 > 专用主机。
- 单击 创建,然后在“新建 VPC 专用主机”页面上的表 1 中输入信息。
- 准备好供应时,单击 创建专用主机。
字段 | 值 |
---|---|
地区 | 位置由区域(特定地理区域)和专区(区域内的容错数据中心)组成。 选择创建专用主机的位置。 |
名称 | 专用主机需要区域内的唯一资源名称。 如果未指定名称,那么将生成名称并将其分配给专用主机。 |
资源组 | 选择包含您希望能够访问专用主机的帐户资源和用户的资源组。 有关资源组的更多信息,请参阅 管理资源组。 |
标记 | 您可以将标签分配给此资源,以便可以轻松地过滤资源列表中的资源。 |
实例放置 | 选择是否要在此专用主机上启用实例放置。 实例放置的缺省值设置为 On。 如果将实例放置值设置为 Off,那么在将该值更改为 On之前,无法在此专用主机上创建任何实例。 |
概要信息 | 单击 更改概要文件 以选择用于定义专用主机的 vCPU 和内存的概要文件。 在专用主机概要文件页面上,可以选择要用于专用主机的体系结构; 缺省情况下会选择 x86 体系结构。 您为专用主机选择的概要文件系列确定在主机上供应虚拟服务器实例时必须使用的概要文件系列。 如果为专用主机选择内存概要文件,那么还必须使用内存概要文件创建在主机上供应的所有实例。 如果为专用主机选择 实例存储器 概要文件 (在前缀中包含 d 的概要文件,例如 mx2d),那么必须为专用主机上供应的所有实例提供相应系列中的实例存储器概要文件。 更多信息,请参阅 专用主机配置文件。 |
专用组 | 选择要在其中创建此专用主机的专用组。 或者,可以 创建新的专用组。 |
创建专用组
如果您没有专用组,或者如果要创建新的专用组,那么可以在专用主机创建过程中创建一个专用组。
- 在“用于 VPC 的专用主机”页面上,单击页面底部附近的 创建专用组。
- 在表 2 中输入信息。
- 完成专用组信息后,单击 创建。
字段 | 值 |
---|---|
名称 | 为专用组指定区域内的唯一资源名称。 |
资源组 | 选择包含您希望能够访问该组的帐户资源和用户的资源组。 有关资源组的更多信息,请参阅 管理资源组。 |
使用 CLI 创建专用主机和组
您可以使用命令行界面 (CLI) 在 IBM Cloud VPC 中创建一个或多个专用组和主机。
准备工作
- 确保已下载、安装并初始化以下 CLI 插件。 有关更多信息,请参阅 CLI 先决条件。
- IBM Cloud CLI
- vpc-infrastructure 插件
- 已创建 IBM Cloud VPC。
使用 CLI 收集信息以创建专用组
是否准备好创建专用主机组? 在可以运行 ibmcloud is dedicated-host-group-create
命令之前,您需要知道要在其中创建该命令的区域。
收集以下必要信息:
专用组详细信息 | 选项 |
---|---|
区域 | 要在其中创建组的区域内的数据中心的名称。 |
系列 | 要分配给组的概要文件系列,例如“内存”,“均衡”或“计算”。 |
class | 要分配给组的概要文件类,例如 mx2。 |
名称 | 新组的唯一名称。 |
使用以下命令确定创建新组所需的信息。
-
列出与帐户关联的区域。
ibmcloud is regions
请参阅以下示例。
$ ibmcloud is regions Listing regions under account Test Account as user test.user@ibm.com... Name Endpoint Status au-syd https://au-syd.iaas.cloud.ibm.com available br-sao https://br-sao.iaas.cloud.ibm.com available ca-tor https://ca-tor.iaas.cloud.ibm.com available eu-de https://eu-de.iaas.cloud.ibm.com available eu-es https://eu-es.iaas.cloud.ibm.com available eu-gb https://eu-gb.iaas.cloud.ibm.com available jp-osa https://jp-osa.iaas.cloud.ibm.com available jp-tok https://jp-tok.iaas.cloud.ibm.com available us-east https://us-east.iaas.cloud.ibm.com available us-south https://us-south.iaas.cloud.ibm.com available
-
切换到目标区域。
ibmcloud target -r <region-name>
-
列出与目标区域相关的区域。
ibmcloud is zones
在以下示例中,该命令在
us-south
区域中运行,并且输出将显示该区域中的可用区域。$ ibmcloud is zones Listing zones in target region us-south under account Test Account as user test.user@ibm.com... Name Region Status us-south-1 us-south available us-south-2 us-south available us-south-3 us-south available
-
列出可用于创建专用主机的概要文件,以确定要将哪个概要文件系列和类分配给专用主机组。 创建组时分配给该组的系列和类确定可用于在组中供应专用主机和实例的概要文件。 供应到专用主机组的所有专用主机和虚拟服务器实例必须来自同一系列和同一类概要文件。 更多信息,请参阅 专用主机配置文件。
ibmcloud is dedicated-host-profiles
在此示例中,您将看到与以下输出类似的响应。 请检查与要在专用主机组中供应的专用主机概要文件关联的“系列”和“类”列。 如果要为主机供应内存概要文件,请记下关联的系列
memory
和关联的类mx2
。Name Architecture CPU Socket Count vCPUs Memory Family Class cx2-host-152x304 amd64 4 152 304 compute cx2 bx2-host-152x608 amd64 4 152 608 balanced bx2 mx2-host-152x1216 amd64 4 152 1216 memory mx2
使用 CLI 创建专用主机组
您可以使用命令行界面 (CLI) 在 IBM Cloud VPC 中创建一个或多个专用主机组。
要使用 CLI 创建专用主机组,请使用 ibmcloud is dedicated-host-group-create 命令。 指定专用主机组的名称以及要在其中创建组的区域名称。
以下示例在 us-south-1
区域中创建名为 myDedicatedHostGroup
的专用主机组,并分配 memory
概要文件系列和 mx2
类。
ibmcloud is dedicated-host-group-create --zone us-south-1 --family memory --class mx2 --name myDedicatedHostGroup
在输出中,请确保记下所创建的专用主机组的标识。 在本例中,myDedicatedHostGroup 的 ID 是 0076-edf611ff-0fd6-44bf-b5f3-102eeb3cf928
。
有关命令选项的完整列表,请参阅 ibmcloud is dedicated-host-group-create。
使用 CLI 收集信息以创建专用主机
是否准备好在专用主机组中创建专用主机? 在可以运行 ibmcloud is dedicated-host-create
命令之前,您需要知道要用于专用主机的专用主机概要文件。 您选择的概要文件系列确定在主机上供应虚拟服务器实例时必须使用的概要文件系列。
列出可用于创建专用主机的概要文件。
ibmcloud is dedicated-host-profiles
在此示例中,您将看到与以下输出类似的响应。 您选择的概要文件必须与您计划在其中供应主机的专用主机组来自同一系列和类。
Name Architecture CPU Socket Count vCPUs Memory Family Class
cx2-host-152x304 amd64 4 152 304 compute cx2
bx2-host-152x608 amd64 4 152 608 balanced bx2
mx2-host-152x1216 amd64 4 152 1216 memory mx2
使用 CLI 创建专用主机
您可以使用命令行界面 (CLI) 在 IBM Cloud VPC 中创建一个或多个专用主机。
要使用 CLI 创建专用主机,请使用 ibmcloud is dedicated-host-create 命令。 指定要用于专用主机的概要文件以及您希望该主机所属的专用主机组。
以下示例使用专用主机组 0076-edf611ff-0fd6-44bf-b5f3-102eeb3cf928
中的内存概要文件 mx2-host-152x1216
创建名为 myDedicatedHost
的专用主机。
ibmcloud is dedicated-host-create --profile mx2-host-152x1216 --host-group 0076-edf611ff-0fd6-44bf-b5f3-102eeb3cf928 --name myDedicatedHost
有关命令选项的完整列表,请参阅 ibmcloud is dedicated-host-create。
使用 API 创建专用主机和组
使用 API 创建专用主机时,可以在特定专用主机组中创建该主机,也可以仅指定要在其中创建该主机的区域 (例如 us-south-1)。 如果指定区域而不是组,那么将自动为专用主机创建新组。
以下请求示例在特定组中创建专用主机。
curl -X POST \
"$vpc_api_endpoint/v1/dedicated_hosts?version=2020-11-17&generation=2" \
-H "Authorization: $iam_token" \
-d '{
"name": "my-host",
"group": {
"id": "0076-edf611ff-0fd6-44bf-b5f3-102eeb3cf928"
},
"profile": {
"name": "mx2-host-152x1216"
}
}'
专用组信息是可选的。 如果要自动为您创建专用组,那么可以省略组信息并改为添加区域。
更多信息,请参阅 创建专用主机。
有关 $vpc_api_endpoint
和 $iam_token
变量的详细信息,请参阅 Virtual Private Cloud API 简介 中的“认证和端点 URL”部分。
后续步骤
创建了专用主机后,可以开始供应专用主机上的虚拟服务器实例。 有关更多信息,请参阅 在专用主机上创建实例。