• Русский
  • Обновление спецификации

    С увеличением объема данных становится критически важно своевременно увеличивать ресурсы, прежде чем будет достигнута квота на хранение, чтобы обеспечить непрерывную доступность сервиса. Важно своевременно расширять хранилище, прежде чем достигнется квота на хранение, для обеспечения непрерывной доступности бизнеса. Процесс онлайн-расширения не повлияет на нормальное предоставление услуг.

    Ограничения

    • При изменении ресурсов ЦПУ и оперативной памяти пожалуйста, оценивайте на основе бизнес-требований и доступности ресурсов, чтобы избежать сбоев в расширении из-за недостатка или излишка ресурсов, что может привести к тому, что экземпляр не сможет запуститься нормально.
    • Количество членов группы: максимальное количество членов группы репликации MySQL составляет 9. Рекомендуется иметь как минимум 3 участника для обеспечения высокой доступности.

    Процедура

    CLI
    Веб-консоль

    Чтобы изменить спецификации экземпляра, вы можете управлять этим через поле 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}"

    Через некоторое время вы увидите соответствующие изменения в Спецификациях в топологии.