Поделиться через


Управление кластером Avere vFXT

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

В этой статье объясняется, как добавлять или удалять узлы кластера и другие основные операции кластера. Если вам нужно изменить параметры кластера или отслеживать его работу, используйте панель управления Avere.

В зависимости от задачи управления может потребоваться использовать один из трех различных средств: панель управления Avere, скрипт управления командной строки vfxt.py и портал Azure.

В этой таблице представлен обзор средств, которые можно использовать для каждой задачи.

Действие Панель управления Avere vfxt.py Портал Azure
Добавление узлов кластера no yes no
Удаление узлов кластера yes no no
Остановка узла кластера Да (может также перезапустить службы или перезагрузить систему) no Выключение виртуальной машины узла на портале интерпретируется как сбой узла
Запуск остановленного узла no no yes
Уничтожение одного узла кластера no no yes
Перезагрузка кластера
Безопасно завершите работу или остановите кластер yes yes no
Уничтожение кластера no yes Да, но целостность данных не гарантируется

Ниже приведены подробные инструкции по каждому инструменту.

Сведения об остановленных экземплярах в Azure

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

На портале Azure остановленный узел (который можно перезапустить) отображает состояние, остановленное на портале Azure. Удаленный узел показывает состояние остановлено (освобождено) и больше не несет расходов на вычисления или хранение.

Перед удалением виртуальной машины убедитесь, что все измененные данные были записаны из кэша в серверное хранилище с помощью панели управления Avere или vfxt.py параметров для остановки или завершения работы кластера.

Управление кластером с помощью панели управления Avere

Панель управления Avere можно использовать для следующих задач:

  • Остановка или перезагрузка отдельных узлов
  • Удаление узла из кластера
  • Остановка или перезагрузка всего кластера

Панель управления Avere определяет целостность данных, поэтому пытается записать измененные данные в внутреннее хранилище до возможной разрушительной операции. Это делает его более безопасным, чем портал Azure.

Доступ к панели управления Avere из веб-браузера. Следуйте инструкциям в разделе Access к кластеру vFXT , если вам нужна помощь.

Управление узлами с помощью панели управления Avere

На странице параметров узлов FXT есть элементы управления для управления отдельными узлами.

Чтобы завершить работу, перезагрузить или удалить узел, найдите узел в списке на странице узлов FXT и нажмите соответствующую кнопку в столбце "Действия ".

Замечание

IP-адреса могут перемещаться между узлами кластера при изменении количества активных узлов.

В разделе Узлы FXT кластера> в руководстве по параметрам кластера Avere приведены дополнительные сведения.

Остановка или перезагрузка кластера с помощью панели управления Avere

На странице параметров обслуживания системы есть команды для перезапуска служб кластера, перезагрузки кластера или безопасного отключения кластера. Дополнительные сведения см. в руководстве по обслуживанию системы администрирования > (в руководстве по параметрам кластера Avere).

Когда кластер начинает завершаться, он публикует сообщения о состоянии на вкладке "Панель мониторинга ". Через несколько минут сообщения останавливаются и в конечном итоге сеанс панели управления Avere перестает отвечать, что означает, что кластер завершит работу.

Управление кластером с помощью vfxt.py

vfxt.py — это средство командной строки для создания кластера и управления ими.

vfxt.py предварительно установлен на виртуальной машине контроллера кластера. Если вы хотите установить его на другой системе, обратитесь к документации https://github.com/Azure/AvereSDK.

Скрипт vfxt.py можно использовать для следующих задач управления кластерами:

  • Добавление новых узлов в кластер
  • Остановка или запуск кластера
  • Уничтожение кластера

Как и панель управления Avere, vfxt.py операции пытаются убедиться, что измененные данные хранятся постоянно в серверном хранилище перед завершением работы или уничтожением кластера или узла. Это делает его более безопасным, чем портал Azure.

Полное руководство по использованию vfxt.py доступно на сайте GitHub: управление облачными кластерами с vfxt.py

Добавление узлов кластера с vfxt.py

Пример скрипта команды для добавления узлов кластера включен в контроллер кластера. Найдите ./add-nodes на контроллере и откройте его в редакторе, чтобы настроить его, используя информацию о вашем кластере.

Кластер должен быть запущен для использования этой команды.

Укажите следующие значения:

  • Имя группы ресурсов для кластера, а также для ресурсов сети и хранилища, если они не находятся в той же группе ресурсов, что и кластер
  • Расположение кластера
  • Сеть кластера и подсеть
  • Роль доступа к узлу кластера (используйте встроенную роль Avere Operator)
  • IP-адрес управления кластерами и административный пароль
  • Количество добавляемых узлов (1, 2 или 3)
  • Значения типа экземпляра узла и размера кэша

Если прототип не используется, необходимо создать следующую команду, включая все описанные выше сведения.

   vfxt.py --cloud-type azure --from-environment \
   --resource-group GROUP_NAME \
   [--network-resource-group GROUP_NAME --storage-resource-group GROUP_NAME]  \
   --location LOCATION --azure-network NETWORK_NAME --azure-subnet SUBNET_NAME \
   --add-nodes --nodes NODE_COUNT \
   --management-address CLUSTER_IP --admin-password ADMIN_PASSWORD \
   --instance-type TYPE --node-cache-size SIZE \
   --azure-role "Avere Operator" \
   --log ~/vfxt.log

Дополнительные сведения см. в руководстве по добавлению узлов в кластер vfxt.py.

Остановка кластера с помощью vfxt.py

vfxt.py --cloud-type azure --from-environment --stop --resource-group GROUPNAME --admin-password PASSWORD --management-address ADMIN_IP --location LOCATION --azure-network NETWORK --azure-subnet SUBNET

Запуск остановленного кластера с vfxt.py

vfxt.py --cloud-type azure --from-environment --start --resource-group GROUPNAME --admin-password PASSWORD --management-address ADMIN_IP --location LOCATION --azure-network NETWORK --azure-subnet SUBNET --instances INSTANCE1_ID INSTANCE2_ID INSTANCE3_ID ...

Так как кластер остановлен, необходимо передать идентификаторы экземпляров, чтобы указать узлы кластера. Прочтите раздел «Указание, какой кластер изменить» в руководстве по использованию vfxt.py, чтобы узнать больше.

Уничтожение кластера с помощью vfxt.py

vfxt.py --cloud-type azure --from-environment --destroy --resource-group GROUPNAME --admin-password PASSWORD --management-address ADMIN_IP --location LOCATION --azure-network NETWORK --azure-subnet SUBNET --management-address ADMIN_IP

Этот параметр --quick-destroy можно использовать, если вы не хотите сохранять измененные данные из кэша кластера.

Дополнительные сведения см. в руководстве по использованию vfxt.py .

Управление виртуальными машинами кластера на портале Azure

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

Портал Azure можно использовать для следующих задач управления кластерами:

  • Запуск остановленного узла vFXT
  • Остановите отдельный узел vFXT (кластер интерпретирует это как сбой узла)
  • Удалите кластер vFXT, если вам не нужно удостовериться в том, что измененные данные в кэше кластера записываются в основное хранилище.
  • Окончательно удалите узлы vFXT и другие ресурсы кластера после безопасного завершения работы.

Перезапуск экземпляров vFXT с портала Azure

Если необходимо перезапустить остановленный узел, необходимо использовать портал Azure. Выберите виртуальные машины в меню слева и щелкните имя виртуальной машины в списке, чтобы открыть страницу обзора.

Нажмите кнопку "Пуск " в верхней части страницы обзора, чтобы повторно активировать виртуальную машину.

Экран портала Azure с параметром запуска остановленной виртуальной машины

Удаление узлов кластера

Если вы хотите удалить один узел из кластера vFXT, но сохранить оставшуюся часть кластера, сначала удалите узел из кластера с помощью панели управления Avere.

Caution

Если удалить узел без первого удаления из кластера vFXT, данные могут быть потеряны.

Чтобы окончательно уничтожить один или несколько экземпляров, используемых в качестве узла vFXT, используйте портал Azure. Выберите виртуальные машины в меню слева и щелкните имя виртуальной машины в списке, чтобы открыть страницу обзора.

Нажмите кнопку "Удалить " в верхней части страницы обзора, чтобы окончательно уничтожить виртуальную машину.

Этот метод можно использовать для окончательного удаления узлов кластера после безопасного завершения работы.

Уничтожение кластера с портала Azure

Замечание

Если вы хотите, чтобы все оставшиеся изменения клиента в кэше были записаны в серверное хранилище, используйте параметр vfxt.py --destroy или используйте панель управления Avere для чистого завершения работы кластера перед удалением экземпляров узлов на портале Azure.

Вы можете перманентно удалить экземпляры узлов, удалив их в портале Azure. Их можно удалить по одному за раз, как описано выше, или можно использовать страницу "Виртуальные машины ", чтобы найти все виртуальные машины кластера, выбрать их с помощью флажков и нажать кнопку "Удалить ", чтобы удалить их все в одном действии.

Список виртуальных машин на портале, отфильтрованный по термину

Удаление дополнительных ресурсов кластера с портала Azure

Если вы создали дополнительные ресурсы специально для кластера vFXT, их может потребоваться удалить в рамках удаления кластера. Не уничтожайте элементы, содержащие необходимые данные, или любые элементы, которые совместно используются для других проектов.

Помимо удаления узлов кластера, рассмотрите возможность удаления следующих компонентов:

  • Виртуальная машина контроллера кластера
  • Диски данных, связанные с узлами кластера
  • Сетевые интерфейсы и общедоступные IP-адреса, связанные с компонентами кластера
  • Виртуальные сети
  • Контейнеры хранения и учетные записи хранения (только если они не содержат важных данных)
  • Набор доступности

Список

Удаление группы ресурсов кластера на портале Azure

Если вы создали группу ресурсов специально для размещения кластера, можно уничтожить все связанные ресурсы для кластера, уничтожив группу ресурсов.

Caution

Уничтожайте группу ресурсов только в том случае, если вы уверены, что в группе нет ничего ценного. Например, убедитесь, что вы переместили все необходимые данные из всех контейнеров хранилища в группе ресурсов.

Чтобы удалить группу ресурсов, щелкните Группы ресурсов в меню слева на портале и отфильтруйте список групп ресурсов, чтобы найти ту, которую вы создали для кластера vFXT. Выберите группу ресурсов и щелкните три точки справа от панели. Выберите "Удалить группу ресурсов". Портал попросит подтвердить удаление, которое является необратимым.

Группа ресурсов с действием