将部署更改为使用专用资源

供应后,可以将部署设置为使用专用节点。

准备工作

必须完成以下任务:
  1. 配置要用于部署的专用节点。 有关更多信息,请参阅 为 Db2 部署设置专用节点
  2. 创建 Db2 部署并确保其处于 就绪 状态。 有关更多信息,请参阅 在集群上创建 Db2 数据库部署

过程

  1. 运行以下命令以修补 db2ucluster:
    oc patch db2ucluster <instance_id> -n ${PROJECT_CPD_INST_OPERANDS} --type merge -p '{"spec":{"affinity":{"nodeAffinity":{"requiredDuringSchedulingIgnoredDuringExecution":{"nodeSelectorTerms":[{"matchExpressions":[{"key":"icp4data","operator":"In","values":["<label_name>"]}]}]}}},"tolerations":[{"effect":"NoSchedule","key":"icp4data","operator":"Equal","value":"<dedicated_specifier>"}]}}'
  2. 运行以下命令以验证部署现在是否正在使用专用节点:
    oc get sts c-<instance_id>-db2u -n ${PROJECT_CPD_INST_OPERANDS} -oyaml | grep <dedicated_specifier>
    oc get sts c-<instance_id>-etcd -n ${PROJECT_CPD_INST_OPERANDS} -oyaml | grep <dedicated_specifier>
    请参阅以下示例输出:
    value: <dedicated_specifier>
    其中, <dedicated_specifier> 是专用于部署的节点的已分配标签。