规格更新

随着数据量的增加,及时在达到存储配额之前扩容资源,确保服务的持续可用性至关重要。 及时扩容存储容量,避免达到存储配额,确保业务的持续可用性。在线扩容过程不会影响服务的正常提供。

目录

限制条件

  • 修改 CPU 和内存资源时,请根据业务需求和资源可用性进行评估,避免因资源不足或过多导致扩容失败,进而导致实例无法正常启动。
  • 组成员数量:MySQL 复制组成员最多为 9 个,建议至少 3 个成员以确保高可用性。

操作步骤

CLI
Web Console

修改实例规格时,可以通过字段 spec.mgr.resources 进行控制(详情请参考API 文档)。

kubectl -n ${namespace} patch mysql ${instance_name} --type=merge --patch='{"spec":{"mgr": {"resources":{"server":{"limits":{"cpu": "4","memory":"8Gi"},"requests":{"cpu":"4", "memory":"8Gi"}}}}}}'

使用以下命令扩容存储容量:

kubectl patch mysql -n ${namespace} ${instance_name} --type='json' -p '[{"op":"replace","path":"/spec/mgr/volumeClaimTemplate/spec/resources/requests/storage","value":"${new_storage}"}]'

使用以下命令检查存储容量扩容是否成功:

kubectl get pvc -n ${namespace} -l "v1alpha1.mysql.middleware.alauda.io/cluster=${instance_name}"

稍等片刻,您将在拓扑图中的 规格 看到相应的变更。