要部署数据虚拟化服务,必须创建数据虚拟化服务实例。
通过 Cloud Pak for Data 即服务进行配置
您可从 Cloud Pak for Data 即服务控制台中配置数据虚拟化服务。 请按照以下步骤配置 Cloud Pak for Data 即服务的数据虚拟化。
- 如有必要,请登录 IBM Cloud,并将您的 IBM Cloud 帐户升级为“即用即付”。 有关更多信息,请参阅升级帐户。
- 从 IBM Cloud 控制台,转至 管理 > 计费和使用情况,然后选择 促销 以将促销代码应用于针对 Data Virtualization 使用情况的促销信用。
- 从 Cloud Pak for Data as a Service 控制台,转至 服务 > 服务目录。
- 选择数据虚拟化。
- 选择区域,选择定价套餐,配置资源,然后单击创建。
从目录供应
您可以在服务的 目录页面上供应 Data Virtualization 服务。 从目录供应服务时,请指定以下参数。
- 服务名称 -名称可以是任何字符串。 此字符串是 Web 和命令行上用于标识新部署的名称。
- 资源组 -如果要将服务组织到资源组中,那么可以在此字段中指定资源组。 否则,可以将其保留为缺省值。
- 头节点大小 -对于企业套餐,只能选择 8 Cores/32GB 内存 选项。 对于轻量套餐,只能选择 4 Cores/16GB 内存 选项
- 工作程序节点 -对于企业套餐,可以在 3 和 9 工作程序节点之间进行选择。 对于轻量套餐,只有 1 工作程序节点可用。
- 工作程序节点大小 -对于企业套餐,只能选择 4 Cores/32GB 内存 选项。 对于轻量套餐,只能选择 4 Cores/16GB 内存 选项
- 服务端点 -选择 公用 或 专用 端点选项。 公共端点提供与公用网络上的部署的连接,并且是缺省选择。 专用端点通过IBM Cloud Private网络路由流量,避免暴露于公共互联网。
- Key Protect 实例 和 磁盘加密密钥 -如果使用 Key Protect,那么可以选择实例和密钥以对部署的磁盘进行加密。 如果不使用自己的密钥,那么部署会自动创建和管理自己的磁盘加密密钥。
单击 创建 以启动供应过程。
使用命令行进行供应
您可以使用 CLI 来请求具有要供应的数据库的服务标识的服务实例,从而供应 Data Virtualization 服务。 您可以使用 IBM Cloud CLI 工具从终端或命令行与 IBM Cloud 通信。 有关更多信息,请参阅 IBM Cloud CLI 入门。
例如,使用以下命令模板:
ibmcloud resource service-instance-create <service-name> <service-id> <service-plan-id> <region> --service-endpoints <SERVICE_ENDPOINTS_TYPE>
运行该命令时,将开始数据库部署。 数据库需要一些时间进行部署。 您可以在 IBM Cloud 仪表板上检查其进度,也可以运行以下命令以查看服务实例的当前状态:
ibmcloud resource service-instance-create <service-name>
其他标志和参数
使用
--service-endpoints
标志来指定要包含在部署中的服务端点类型。 缺省情况下,可以从公用网络建立与部署的连接。 可能的值为public
,private
和public-and-private
。 如果省略该标志,那么缺省值为public
端点。 以下示例命令指定服务端点:ibmcloud resource service-instance-create <service-name> --service-endpoints <endpoint-type>
使用
-p
标志来提供要传递到供应过程的 其他参数 。 参数采用 JSON 格式。 例如,您可以使用 "云资源名称" (CRN) 参数,该参数唯一地标识云中的资源。 所有参数名称和值都作为字符串传递。
使用资源控制器 API 进行供应
您可以使用资源控制器 API 来供应 Data Virtualization 服务。 但是,要使用资源控制器 API ,需要进行一些额外的准备。
- 从 API 令牌获取 IAM 令牌。
- 获取要部署到的资源组的标识。 此信息可通过 IBM Cloud CLI 获取。 您可以找到具有
ibmcloud resource groups
的资源组的列表以及具有ibmcloud resource group
的资源组的标识。 - 了解要部署到的区域。
- 参数
name
,target
,resource_group
和resource_plan_id
都是必需的。 如果需要,可以在请求主体中发送 其他参数 。
例如,以下创建请求是对 https://resource-controller.cloud.ibm.com/v2/resource_instances
端点的 POST
:
curl -X POST \
https://resource-controller.cloud.ibm.com/v2/resource_instances \
-H 'Authorization: Bearer <>' \
-H 'Content-Type: application/json' \
-d '{
"name": "my-instance",
"target": "bluemix-us-south",
"resource_group": "5g9f447903254bb58972a2f3f5a4c711",
"resource_plan_id": "dash
}'
其他参数
- 使用
disk_encryption_key_crn
参数可提供用于磁盘加密的 Key Protect 密钥的 CRN。 Key Protect CRN 的格式为crn:v1:<...>:key:<id>
。 - 使用
service-endpoints
参数来指定部署上支持的服务端点类型。 选项为public
,private
或public-and-private
。 如果省略,那么缺省值为public
。 在 CLI 中,service-endpoints
是一个标志,而不是参数。 - 使用
worker_count
参数可指定工作程序节点数。
父主题: Data Virtualization