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


Start-ServiceFabricNodeTransition

Инициирует операцию запуска или остановки узла кластера Service Fabric.

Синтаксис

Start-ServiceFabricNodeTransition
     [-Stop]
     -OperationId <Guid>
     -NodeName <String>
     -NodeInstanceId <BigInteger>
     -StopDurationInSeconds <Int32>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]
Start-ServiceFabricNodeTransition
     [-Start]
     -OperationId <Guid>
     -NodeName <String>
     -NodeInstanceId <BigInteger>
     [-TimeoutSec <Int32>]
     [<CommonParameters>]

Описание

Командлет Start-ServiceFabricNodeTransition инициирует асинхронную операцию запуска или остановки узла кластера Service Fabric.

Указание параметра Stop помещает узел кластера Service Fabric в остановленное состояние. Узел — это процесс, а не виртуальная машина или компьютер. Виртуальная машина или компьютер продолжают работать после остановки узла. В остановленном состоянии узел не является членом кластера и не может размещать службы. Остановленный узел имитирует узел, который находится вниз или в автономном режиме.

При указании параметра запуска запускается узел, который был остановлен.

Когда этот командлет успешно возвращается, система приняла операцию. Однако это не означает, что операция завершена. Чтобы получить сведения о текущем состоянии операции, выполните командлет Get-ServiceFabricNodeTransitionProgress .

Командлет Start-ServiceFabricNodeTransition предпочтителен для командлетов Start-ServiceFabricNode и Stop-ServiceFabricNode, которые устарели. Избегайте использования этого командлета с Start-ServiceFabricNode и Stop-ServiceFabricNode. Если узел уже остановлен с помощью Stop-ServiceFabricNode, запустите его с помощью Start-ServiceFabricNode перед использованием Start-ServiceFabricNodeTransition. Используйте Start-ServiceFabricNodeTransition.

Дополнительные сведения см. в замене API начального узла и остановки наAPI перехода узлов.

Примеры

Пример 1. Остановка узла Service Fabric

PS C:\> Start-ServiceFabricNodeTransition -Stop -OperationId 097b03e3-760a-419c-9fce-e83f8cc0894b -NodeName N0050 -NodeInstanceId 131242467532403195 -StopDurationInSeconds 3600

Эта команда инициирует операцию остановки узла Service Fabric в течение одного часа. Через один час узел автоматически запускается. Следите за значением OperationId. Его можно использовать для запуска Get-ServiceFabricNodeTransitionProgress.

Пример 2. Запуск узла Service Fabric

PS C:\> Start-ServiceFabricNodeTransition -Start -OperationId 6d1bf9a1-9733-4d83-be59-0acea3be57a7 -NodeName N0050 -NodeInstanceId 131242467532403195

Эта команда инициирует операцию запуска остановленного узла Service Fabric.

Параметры

-NodeInstanceId

Указывает идентификатор экземпляра узла, который запускается или останавливается этот командлет. Чтобы получить идентификаторы экземпляров узла, выполните Get-ServiceFabricNode для целевого узла. Например, для узла N0050 команда Get-ServiceFabricNode -NodeName "N0050" возвращает объект Node, содержащий идентификатор экземпляра узла.

Тип:BigInteger
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-NodeName

Указывает имя узла Service Fabric, который запускается или останавливается этот командлет. Чтобы получить узлы Service Fabric в кластере, выполните командлет get-ServiceFabricNode .

Тип:String
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-OperationId

Указывает уникальный идентификатор, определяющий операцию. Используйте то же значение для этого командлета, которое инициирует операцию и Get-ServiceFabricNodeTransitionProgress, которая получает ход выполнения операции.

Тип:Guid
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Start

Указывает, что этот командлет запускает остановленный узел.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Stop

Указывает, что этот командлет останавливает запущенный узел.

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-StopDurationInSeconds

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

Минимальное значение — 600. Максимальное значение — 14400.

Чтобы указать длительность остановки, необходимо указать параметр Stop.

Тип:Int32
Position:Named
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-TimeoutSec

Задает значение времени ожидания (в секундах) для этого командлета.

Это не время остановки остановленного узла. Чтобы контролировать время остановки узла, используйте параметр StopDurationInSeconds.

Тип:Int32
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

None

Выходные данные

System.Object