PowerFlex. Как включить и выключить узел устройства PowerFlex
概要: В этой статье приводятся пошаговые инструкции по выключению устройства PowerFlex из руководства администратора.
手順
Включение/выключение устройства PowerFlex
- Включение питания устройства
Для безопасного включения питания системы включайте компоненты по одному в порядке, указанном в данной процедуре.
Об этой задаче
Рабочий процесс включения питания.
- Включите блоки распределения питания
- Включение сетевых коммутаторов
- Включите кластер управления PowerFlex (ESXi) или кластер управления PowerFlex (KVM).
- Включите виртуальные машины CloudLink Center, работающие в кластере управления в VMware vCenter (центр обработки данных контроллера)
- Для интегрированных систем менеджмента:
- Включение узлов с помощью платформы управления PowerFlex
- Включение узлов с помощью MDM
- Включите все узлы.
- Для файла PowerFlex (если применимо):
- Для гиперконвергентной файловой системы PowerFlex:
- Включение гиперконвергентных узлов PowerFlex
- Активируйте защищенный домен:
- Включение файловых узлов PowerFlex
- Для файловой системы PowerFlex, в которой доступно только хранилище:
- Включение узлов PowerFlex, предназначенных только для хранения
- Активируйте защищенный домен:
- Включение файловых узлов PowerFlex
- Включение вычислительных узлов PowerFlex
- Для гиперконвергентной файловой системы PowerFlex:
-
- Для всех остальных систем PowerFlex:
- Включение узлов PowerFlex, предназначенных только для хранения
- Включение гиперконвергентных узлов PowerFlex с помощью VMware ESXi
- Активация защищенных доменов
- Для всех остальных систем PowerFlex:
-
- Включение вычислительных узлов PowerFlex
- Включите узлы VMware NSX Edge (если применимо)
- Включите все виртуальные машины в VMware vCenter или одну (виртуальные машины кластера заказчика)
- Проверка работоспособности и состояния восстановления PowerFlex
Ниже перечислены только действия для узлов ESXi кластера управления PowerFlex
Сведения по другим компонентам и другим моделям развертывания см. в главе 23 Руководство по администрированию устройства Dell PowerFlex с PowerFlex 4.x
-
- Включите кластер управления PowerFlex (ESXi)
Для включения кластера управления PowerFlex (ESXi) выполните описанную ниже процедуру.
Шаги
- Войдите в iDRAC и включите все узлы управления PowerFlex. Следите за виртуальной консолью и подождите некоторое время, пока не появится сервер VMware ESXi.
- Выполните вход на каждый сервер VMware ESXi и убедитесь, что все SVM запущены на хосте.
- Включите все узлы платформы управления PowerFlex (виртуальные машины управления из клиента хоста VMware ESXi):
- Войдите в VMware ESXi с помощью клиента хоста.
- Нажмите Виртуальные машины, выберите виртуальную машину управления и нажмите Включить.
- Повторите шаг 3б, чтобы включить все виртуальные машины управления.
- Выполните вход в узлы, на которых выполняются процессы платформы управления PowerFlex (все три виртуальные машины управления):
- Чтобы проверить состояние сервера rke2, введите
systemctl status rke2-server. В зависимости от состояния rke2-server выполните следующие действия:
- Чтобы проверить состояние сервера rke2, введите
Таблица Состояние сервера rke2
|
Состояние rke2-сервера |
Выполните следующие действия: |
|
Активация |
Перейдите к следующему шагу. |
|
Активация |
Повторите команду для проверки состояния сервера rke2, пока он не активен. |
|
FAIL |
Попытайтесь запустить службу, выполнив следующую команду:
|
- После запуска сервера rke2 на всех трех узлах платформы управления PowerFlex убедитесь, что все узлы находятся в состоянии готовности:
-
- Войдите на основной узел платформы управления PowerFlex с помощью SSH и введите
kubectl get nodes
Если вы видите сообщение об ошибке, подождите несколько минут и повторите попытку. После того как узлы будут готовы, перейдите к следующему шагу.
- Если вы используете PowerFlex Management Platform 4.6 или более раннюю версию, выполните следующие действия.
- Восстановите базу данных оператора мониторинга кластера (CMO):
#alias k="kubectl -n $(kubectl get pods -A | grep -m 1 -E 'platform|pgo|helmrepo' | cut --d' ' -f1)"
kubectl config set-context default --namespace=$(kubectl get pods -A | grep -m 1 -E 'platform|pgo|helmrepo|docker' | cut -d' ' -f1)
#k patch $(k get postgrescluster -o name) --type merge --patch '{"spec":{"shutdown": false}}'
-
- Чтобы проверить базу данных CMO, введите
echo $(kubectl get pods -l="postgres-operator.crunchydata.com/control-plane=pgo" --no-headers -o name && kubectl get pods -l="postgres-operator.crunchydata.com/instance" --no-headers -o name) | xargs kubectl get -o wide.
- Если вы используете платформу управления PowerFlex 4.8 или выше:
- Чтобы получить IP-адрес службы базы данных, введите
# export NAMESPACE=powerflex
# export DBSA_IP=$(kubectl get service/postgres-monitor-leader -n $NAMESPACE -o jsonpath='{.spec.clusterIP}')
-
- Чтобы запустить модули и службу базы данных, введите
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclusterstartup"
-
- Чтобы проверить состояние запуска, введите
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclusterstartupstatus"
-
- Продолжайте выполнять команду запуска состояния до тех пор, пока не будет возвращено состояние «verified». См. следующий пример:
HTTP/1.1 200 OK
Date: Mon, 05 Aug 2024 18:36:14 GMT
Content-Length: 47
Content-Type: text/plain; charset=utf-8
{"return_status":0,"startup_status":"verified"}
- Отслеживайте состояние платформы управления PowerFlex.
- Чтобы определить номер порта для служебной программы PowerFlex Management Platform monitor, выполните следующие действия.
kubectl get services monitor-app -n powerflex -o jsonpath="{.spec.ports[0].nodePort}{\"\n\"}"
Подождите 20–30 минут и проверьте общее состояние работоспособности платформы управления PowerFlex.
- Перейти к
http://<node IP>:port/
Где IP-адрес узла — это IP-адрес управления, настроенный на любой из виртуальных машин управления (не IP-адрес Ingress или PowerFlex Manager).
- Нажмите на статус PFMP и подождите, пока все записи не станут зелеными.
Обратитесь в службу технической поддержки Dell , если состояние платформы управления PowerFlex остается красным или основной пользовательский интерфейс недоступен в течение 20–30 минут.
- Войдите в основной MDM с помощью SSH.
- Как войти в кластер MDM
#scli --login --management_system_ip <PFxM_IP_Address> --username admin --password
<PFxM_Password>
- Убедитесь, что кластер находится в нормальном состоянии:
#scli --query_cluster
Прежде чем возобновлять рабочую нагрузку, дождитесь завершения повторной балансировки. Если состояние кластера отличается от нормального, обратитесь в службу технической поддержки Dell.
- Чтобы проверить состояние восстановления или повторной балансировки, выполните следующие действия.
#scli --query_all |grep -i reb
- Убедитесь, что все тома доступны:
#scli --query_all_volumes
- Включите виртуальную машину vCenter из клиента хоста VMware ESXi. Если настроена высокая доступность vCenter, включите активные, пассивные узлы и узлы-свидетеля (узлы могут запускаться в любом порядке).
- Войдите в VMware ESXi с помощью клиента хоста.
- Нажмите Виртуальные машины, выберите виртуальную машину управления и нажмите Включить.
- Измените порядок запуска SVM, выбрав его вручную, чтобы обеспечить высокую доступность vSphere. Это применимо ко всем SVM в узлах управления PowerFlex:
- В клиенте vSphere Client выберите хост, на котором находится виртуальная машина.
- Выберите вкладку «Configure».
- В разделе Виртуальные машины выберите Запуск/завершение работы виртуальной машины и нажмите Изменить. Откроется окно Edit VM Startup and Shutdown.
- Чтобы изменить порядок запуска виртуальных машин, выберите виртуальную машину в категории «Автоматический запуск» и с помощью кнопки со стрелкой вверх переместите ВМ в категорию «Запуск вручную».
- Выберите SVM и вернитесь в категорию Запуск вручную .
- Снимите флажок Автоматически запускать и останавливать виртуальные машины с системой и нажмите кнопку ОК.
- Повторите эти шаги для всех SVM.
- Включение высокой доступности vSphere:
- Войдите в клиент vSphere.
- Нажмите ярлыки клиента vSphere Хосты > > и кластеры.
- Перейдите к кластеру.
- Выберите вкладку «Configure».
- Выберите vSphere Availability и нажмите Edit.
- Нажмите кнопку-переключатель, чтобы включить vSphere HA.
- Нажмите на кнопку OK.
- Включите все остальные виртуальные машины, такие как CloudLink и Secure Connect Gateway:
- Войдите в клиент vSphere.
- В ярлыках хостов >> и кластеров клиента vSphere.
- Найдите и нажмите правой кнопкой мыши ВМ, а затем выберите Power > Power On.
- Убедитесь, что все виртуальные машины включены и работают.
- Выключение питания устройства
Для безопасного выключения питания устройства PowerFlex выключите компоненты по одному в порядке, указанном в этой процедуре.
Об этой задаче
Рабочий процесс выключения:
- Проверьте работоспособность PowerFlex и состояние восстановления
- Выключите все виртуальные машины производственного кластера в VMware vCenter (кроме виртуальной машины управления для кластера контроллеров, SVM на контроллере и производственном кластере и виртуальной машины VMware vCenter)
- Для файлов PowerFlex:
- Для файловой системы PowerFlex, в которой доступно только хранилище:
- Выключите вычислительные узлы PowerFlex с помощью VMware ESXi
- Выключение питания файловых узлов PowerFlex
- Деактивация защищенных доменов PowerFlex
- Выключение узлов PowerFlex, предназначенных только для хранения
- Для гиперконвергентной файловой системы PowerFlex:
- Деактивация защищенных доменов PowerFlex
- Выключение питания гиперконвергентных узлов PowerFlex
- Выключение питания файловых узлов PowerFlex
- Для файловой системы PowerFlex, в которой доступно только хранилище:
- Для всех остальных систем PowerFlex:
- Выключите виртуальные машины CloudLink Center, работающие в vCenter управления.
- Деактивация доменов защиты PowerFlex и выключение узлов PowerFlex, предназначенных только для хранения (исходных и целевых доменов защиты, если включена асинхронная репликация, как исходных, так и целевых доменов)
- Выключение вычислительных узлов PowerFlex с помощью VMware ESXi
- Выключение периферийных узлов VMware NSX
-
- Выключение узлов PowerFlex, предназначенных только для хранения
- Выключение питания гиперконвергентных узлов PowerFlex с помощью VMware ESXi
- Выключите кластер управления PowerFlex (ESXi)
-
-
- Выключение блоков распределения питания
Определите типы узлов в PowerFlex Manager.
-
-
- Для гиперконвергентных узлов PowerFlex нажмите Block > Host или Block > SDSs.
- Для узлов PowerFlex, предназначенных только для вычислений, с VMware ESXi нажмите Блочные > хосты.
-
-
- Выключите кластер управления PowerFlex (ESXi)
Выключите кластер управления PowerFlex (ESXi) на каждом из хостов VMware ESXi кластера управления PowerFlex.
Шаги
- Определите основной IP-адрес MDM.
- Войдите в PowerFlex Manager, чтобы определить основной MDM.
- Чтобы просмотреть сведения о группе ресурсов, нажмите Lifecycle > Resource Groups Группа ресурсов контроллера управления PowerFlex Management Controller> 2.0. Перейдите на страницу Сведения об обслуживании и запишите основной IP-адрес MDM.
- Если вы используете PowerFlex Management Platform 4.6 или более раннюю версию, выполните следующие действия.
- Подключитесь по SSH к любой из виртуальных машин платформы управления PowerFlex и выполните следующие команды, чтобы остановить базу данных CMO:
# echo alias k="kubectl -n $(kubectl get pods -A | grep -m 1 -E 'platform|pgo| helmrepo' | cut -d' ' -f1)"
kubectl config set-context default --namespace=$(kubectl get pods -A | grep -m 1 -E 'platform|pgo|helmrepo|docker' | cut -d' ' -f1)
# echo $(kubectl get pods -l="postgres-operator.crunchydata.com/control-plane=pgo" --no-headers -o name && kubectl get pods -l="postgres-operator.crunchydata.com/instance" --no-headers -o name) | xargs kubectl get -o wide
kubectl -n powerflex patch $(kubectl -n powerflex get postgrescluster -o name) --type merge --patch '{"spec":{"shutdown":true}}'
-
- Проверьте завершение работы базы данных. Только оператор PostgreSQL pod pgo должен оставаться неизменным при выполнении команды:
#echo $(kubectl get pods -l="postgres-operator.crunchydata.com/control-plane=pgo" --no-headers -o name && kubectl get pods -l="postgres-operator.crunchydata.com/instance" --no-headers -o name) | xargs kubectl get -o wide
- Если вы используете PowerFlex Management Platform 4.8 или выше, выполните следующие действия.
- Подключитесь по SSH к любой из виртуальных машин платформы управления PowerFlex.
- Чтобы получить IP-адрес службы базы данных, введите:
# export NAMESPACE=powerflex
# export DBSA_IP=$(kubectl get service/postgres-monitor-leader -n $NAMESPACE -o jsonpath='{.spec.clusterIP}')
-
- Чтобы завершить работу модулей и службы базы данных, введите:
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclustershutdown"
-
- Чтобы проверить состояние завершения работы, введите
# curl -i -H "Accept: application/json" "http://$DBSA_IP:8080/pgclustershutdownstatus"
-
- Продолжайте выполнять команду выключения состояния до тех пор, пока не будет возвращено состояние «verified». См. следующий пример:
HTTP/1.1 200 OK
Date: Mon, 05 Aug 2024 18:36:14 GMT
Content-Length: 47
Content-Type: text/plain; charset=utf-8
{"return_status":0,"shutdown_status":"verified"}
- Отключите высокую доступность vSphere и измените порядок запуска SVM. Если хост является частью кластера высокой доступности vSphere, автоматический запуск и завершение работы виртуальных машин будут отключены.
-
- Войдите в клиент vSphere.
- В ярлыках хостов >> и кластеров клиента vSphere.
- Перейдите к кластеру.
- Выберите вкладку «Configure».
- Выберите vSphere Availability и нажмите Edit.
- Нажмите кнопку-переключатель, чтобы отключить vSphere HA.
- Нажмите на кнопку OK.
- Измените порядок запуска SVM, выбрав его вручную, чтобы обеспечить высокую доступность vSphere. Это применимо ко всем SVM в кластере управления PowerFlex:
- В клиенте VMware vSphere выберите хост, на котором находится виртуальная машина.
- Выберите вкладку «Configure».
- В разделе Виртуальные машины выберите Запуск/завершение работы виртуальной машины и нажмите Изменить. Откроется окно Edit VM Startup and Shutdown.
- Установите флажок Автоматически запускать и останавливать виртуальные машины с системой .
- Установите для действия завершения работы значение Выключение гостевой системы.
- Чтобы изменить порядок запуска виртуальных машин, выберите виртуальную машину из категории Manual Startup и с помощью кнопки со стрелкой вверх переместите виртуальную машину в категорию Automatic.
- Выберите SVM и переместите его в категорию «Автоматически». Это гарантирует, что SVM автоматически остановится и запустится в системе VMware ESXi.
- Повторите эти шаги для всех SVM.
- Проверьте настройки и нажмите кнопку OK.
- Корректное завершение работы всех виртуальных машин, кроме SVM и vCenter VM:
- Войдите в клиент vSphere.
- В ярлыках хостов >> и кластеров клиента vSphere.
- Найдите ВМ, нажмите правой кнопкой мыши и выберите > Power Shut Down Guest OS.
Поскольку SVM настроены на автоматическую остановку и запуск, нет необходимости выключать питание вручную.
- Определите хост, на котором запущен сервер vCenter, и запишите его IP-адрес или имя хоста. Если включен высокий уровень доступности vCenter, запишите IP-адреса хостов, на которых работают активные, пассивные узлы и узлы-свидетели.
- Войдите в клиент vSphere.
- В ярлыках хостов >> и кластеров клиента vSphere.
- Перейдите к виртуальной машине vCenter.
- Запишите IP-адрес хоста со страницы «Сводка».
- Корректное завершение работы виртуальной машины vCenter Server. Если у вас настроен высокий уровень доступности vCenter, выключите активный, пассивный и следящий узлы.
- Войдите в VMware ESXi с помощью клиента хоста.
- Нажмите Виртуальные машины>, выберите виртуальную машину vCenter и откройте консоль браузера.
- Нажмите клавишу F12, чтобы завершить работу виртуальной машины.
- Введите системный пароль и нажмите Enter.
- Корректное завершение работы серверов VMware ESXi:
- Выполните вход в клиент хоста ESXi.
- Нажмите правой кнопкой мыши Хост и выберите Завершить работу.
- Чтобы подтвердить завершение работы выбранного хоста, нажмите SHUT DOWN.
- Повторите описанную выше процедуру для всех остальных узлов.
その他の情報
Для файла PowerFlex:
- Для файловой системы PowerFlex, предназначенной только для хранения:
- Выключите питание узлов PowerFlex, предназначенных только для вычислений, с помощью VMware ESXi
- Выключите узлы файлов PowerFlex
- Деактивируйте домены защиты PowerFlex
- Выключите питание узлов PowerFlex, предназначенных только для хранения
- Для файловой системы PowerFlex с гиперконвергентной конфигурацией:
- Деактивируйте домены защиты PowerFlex
- Выключите гиперконвергентные узлы PowerFlex
- Выключите узлы файлов PowerFlex
Выключите узлы файлов PowerFlex
Используйте эту процедуру для выключения файловых узлов PowerFlex.
Предварительные условия
Перед выключением файлового кластера PowerFlex завершите работу всех приложений, использующих файловую систему NAS. Если вы этого не сделаете, существует вероятность недоступности или потери данных.
Действия
- Убедитесь, что все приложения, использующие файловые системы NAS, выключены.
- Убедитесь, что все вычислительные или гиперконвергентные узлы выключены.
- Завершите работу файлового кластера PowerFlex, выполнив вход в каждый узел файлов PowerFlex и введите:
svc_nas_ctl --disable_ha_monitoring svc_nas_ctl --stop_nas_container
- В iDRAC выключите все узлы файлов PowerFlex и дайте им время полностью отключиться.
- Войдите в PowerFlex Manager и проверьте работоспособность группы ресурсов.