null

PowerShell quick prepare узла Service-Fabric к обслуживанию

Поймал себя на том, что периодически проводя обслуживание (обновления, диагностику, HW апдейт) узла Service-Fabric трачу время на вспоминание и поиск команд для правильного вывода узла из работы - с переездом приложений на другие узлы и незадействования его до момента окончания перезагрузок и работ.

Данная заметка является usefull шпаргалкой для выполнения вывода и ввода узла с приложениями Service Fabric при обслуживании.

Выполнять команды можем с ЛЮБОГО узла из кластера Service-Fabric

1. Подключаемся к кластеру

Connect-ServiceFabricCluster

2. Получаем список узлов в кластере

(имя узла нужно для правильного указания в п.3, в примере app-33)

Get-ServiceFabricNode

3. Останавливаем узел Service-Fabric

Stop-ServiceFabricNode -NodeName app-33

И ждем пока приложения разъедутся на другие узлы

4. Проводим нужные операции обслуживания и перезагрузки

5. Возвращаем узел в "обойму"

Start-ServiceFabricNode -NodeName app-33

 

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