创建专用主机和组
您可以使用 IBM Cloud 控制台、CLI 或 API 在 IBM Cloud® VPC 中创建一个或多个专用主机和相关的专用主机组。 Dedicated Host for VPC 完全集成到 IBM Cloud 中。
已弃用 对于 IBM Z 或 LinuxONE ( s390x 处理器架构),专用主机仅在西班牙(马德里)和美国南部(达拉斯)地区受 IBM Wazi as a Service 支持。
s390x 架构已被淘汰。 您可以迁移到内部部署模式。 更多信息,请参见 Linux on IBM Z and LinuxONE. 有关弃用的更多信息,请参阅 服务弃用公告。
专用主机
您可以创建 专用主机,以从组织外部的用户中自由选择单租户计算节点。 在该专用空间内,您可以根据需要创建虚拟服务器实例。 此外,您可以创建包含用于特定用途的专用主机的专用主机组。 由于专用主机是单租户空间,因此只有帐户中具有所需许可权的用户才能在主机上创建实例。
创建专用主机时,将按每小时主机使用情况对您进行计费。 不会对与主机上运行的实例相关联的 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。
您还可以查看专用主机的使用信息,包括估算的费用和使用的资源。 有关更多信息,请参阅查看使用情况。
专用主机组
专用主机组是指位于同一区域和同一可用区内的专用主机集合。 创建专用主机时,必须将其分配给专用主机组。 专用主机只能是一个组的成员。
您可以创建包含用于不同功能的专用主机的专用主机组。 例如,如果您的组织中有多个业务单位,那么您可能希望将每个业务所使用的物理计算基础结构分开。 如果要分配计算资源以仅供组织中的一个业务组使用,那么可以为该唯一目标创建具有专用主机的组。
供应实例时,可以将其供应到专用主机或专用主机组。
使用控制台创建专用主机和组
您可以使用 IBM Cloud 控制台,在您的 IBM Cloud VPC 中创建一个或多个专用主机。
在创建专用主机之前,您需要 创建 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 区域中创建名为 my-host-group 的专用主机组,并分配 memory 概要文件系列和 mx2 类。
ibmcloud is dedicated-host-group-create --zone us-south-1 --family memory --class mx2 --name my-host-group
在输出中,请确保记下所创建的专用主机组的标识。 在本例中,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 创建名为 my-host 的专用主机。
ibmcloud is dedicated-host-create --profile mx2-host-152x1216 --dhg 0076-edf611ff-0fd6-44bf-b5f3-102eeb3cf928 --name my-host
有关命令选项的完整列表,请参阅 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: Bearer $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”部分。
后续步骤
创建了专用主机后,可以开始供应专用主机上的虚拟服务器实例。 有关更多信息,请参阅 在专用主机上创建实例。