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