IBM Cloud Docs
使用NetAppONTAP-SAN 存储设置内部位置

使用NetAppONTAP-SAN 存储设置内部位置

要部署Cloud Databases启用的IBM Cloud Satellite®服务,请准备好您的Satellite位置。 请按照以下步骤在内部部署位置设置由IBM Cloud Satellite启用的Cloud Databases。

内部Satellite位置目前支持NetAppONTAP-SAN 存储。

Prepare an on-premises Satellite location for IBM Cloud® Databases

为Satellite位置附加额外主机

这些附加的工作节点用于创建服务集群,数据库实例随后将部署到该集群中。 附加到您的Satellite位置:

  • 三台 8x32 型主机
  • 三台 32x128 型主机

您还应附加三台 32x128 主机,以备不时之需。 虽然此步骤是可选的,但我们建议您执行此步骤,并且您将在用户界面中看到通知,直到后备工人连接完毕。

要分配到服务群集,您的工作节点必须完全符合这些规格。

为NetAPPONTAP-SAN 块存储创建内部Satellite块存储配置

设置NetAppONTAP-SAN 存储

要设置NetAppONTAP-SAN 存储20.07),请参阅 设置NetApp存储模板

部署NetAppONTAP-SAN Block 驱动程序

要获取NetApp-supported模板列表,请使用以下命令:

ibmcloud sat storage templates | grep "NetApp Ontap"

根据NetApp后端创建存储配置

  • 操作员配置:

    	ibmcloud sat storage config create
    	  --location ${LOCATION_ID}
    	  --name ${OPERATORCONFIGNAME}  
    	  --template-name 'netapp-trident'
    	  --template-version '20.07'
    
  • SAN 配置:

    	ibmcloud sat storage config create
    	  --location ${LOCATION_ID}
    	  --name ${SANCONFIGNAME}  
    	  --template-name 'netapp-ontap-san'
    	  --template-version '20.07'
    	  --param "dataLIF=${DATALIF}"
    	  --param "managementLIF=${MGMLIF}"
    	  --param "svm=${SVM}"
    	  --param "username=${USERNAME}"
    	  --param "password=${PASSWORD}"
    	  --param "limitVolumeSize=1100Gi"
    

授予服务授权

首先配置 IAM 授权:

  • “管理” 选项卡下配置 IAM 授权。
  • 从左侧菜单中选择“授权”选项卡。
  • 单击“创建” 允许服务实例访问另一个服务实例。
    • 源服务是获准访问目标服务的服务。 您所选择的角色会定义此服务的访问级别。 目标服务是您根据分配的角色授予源服务访问权限的服务。
    • 源服务字段中,选择数据库类型。
    • 目标服务字段中,选择 Satellite
    • 选择所有选项:
      • Satellite集群创建器
      • Satellite链接管理员
      • Satellite链接源访问控制器
    • 然后,单击授权

确保地点准备就绪

在配置Cloud Databases之前,您的位置需要报告 normal。Satellite部署。 该状态可在用户界面中确认,如图所示:

用户界面显示位置正常
用户界面显示位置正常* 用户界面显示位置

也可以通过 CLI 确认 normal 状态,命令如下

ibmcloud sat location get --location <location name> --output=json -q | jq -r .state

如果成功,命令输出将报告 normal

获得 normal 状态

要达到这种状态,请在您的位置至少连接三台4x16主机,并将它们分配给控制平面。 该步骤完成后,将开始控制平面的配置。 成功完成后,位置状态将报告为 normal

控制平面处于正常状态
控制平面处于正常
*

尝试将数据库实例调配到没有运行控制平面(即 normal 状态)的位置会导致调配失败。

配置Cloud Databases Satellite部署

You can provision your Cloud Databases Satellite deployment by selecting the Satellite location that you create from the 地点 dropdown on the provisioning page. 更多信息,请参阅相关的 "供应 "文档。 创建新服务实例后,该实例将在IBM Cloud Resource list 中显示为 Provisioned

部署第一个数据库服务实例时,服务群集会自动部署到您的Satellite位置。 服务群集的部署最长需要 1 个小时。

您可以在IBM Cloud中验证服务群集是否已创建。UI 中验证是否已创建服务群集:

  • 从左侧导航菜单中选择 Satellite,然后选择位置
  • 选择您的Satellite位置。
  • 选择服务

必须手动创建存储分配(见下一步)之前启动数据库实例。 由于实例位于同一服务群集上,因此后续数据库服务实例的提供速度更快。

创建存储任务

下一步是创建Satellite存储分配,允许服务群集在先前配置的存储上创建卷。

在此步骤完成之前,您为某个位置提供的第一个数据库将保持“提供中”状态。

首先,请在IBM Cloud中输入以下命令,以获取 ROKS-Service-cluster-ID。CLI:

ic sat service ls  --location <location name/location id>

该命令的输出包括新创建的Satellite服务群集的群集 ID。

在以下AWS Satellite位置存储分配命令中,将群集 ID 用作 --service-cluster-id 的输入参数:

ibmcloud sat storage assignment create
	--name ${OPERATORASSIGNMENTNAME}
	--service-cluster-id ${SERVICECLUSTERID}
	--config ${OPERATORCONFIGNAME}
ibmcloud sat storage assignment create
	--name ${SANASSIGNMENTNAME}
	--service-cluster-id ${SERVICECLUSTERID}
	--config ${SANCONFIGNAME}

创建存储分配后,最多需要 30 分钟让数据库实例准备就绪以供使用。