Поймал себя на том, что периодически проводя обслуживание (обновления, диагностику, 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
Помните, что только заранее выключив узел можно гарантировать корректность отработки приложений и сервисов при обслуживании.