你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Disable-ServiceFabricNode
禁用 Service Fabric 节点。
语法
Disable-ServiceFabricNode
[-NodeName] <String>
[-Intent] <NodeDeactivationIntent>
[-Force]
[-TimeoutSec <Int32>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
说明
Disable-ServiceFabricNode cmdlet 在可能影响节点上副本的节点上执行管理操作之前通知 Service Fabric。
例如,在重启节点之前,禁用具有意向重启的节点会通知 Service Fabric 正常关闭节点上的副本。 在重启节点之前,必须等待节点被禁用。 使用 Get-ServiceFabricNode cmdlet 查看节点的禁用状态。 Service Fabric 可确保即使关闭这些副本,服务也能保持可用。 节点保持禁用状态,直到可以安全地禁用它,而不会影响服务可用性。 重启完成后,可以使用 Enable-ServiceFabricNode cmdlet 来启用节点,该 cmdlet 通知 Service Fabric 节点现在可以用于放置副本。
若要管理 Service Fabric 群集,请使用“以管理员身份运行”选项启动 Windows PowerShell。 在 Service Fabric 群集上执行任何操作之前,请使用 Connect-ServiceFabricCluster cmdlet 建立与群集的连接。
示例
示例 1:停用意向重启的节点
PS C:\> Disable-ServiceFabricNode -NodeName "DB.41" -Intent Restart
此命令禁用节点名称为 DB.41 且意向重启的节点。
参数
-Confirm
在运行 cmdlet 之前,提示你进行确认。
类型: | SwitchParameter |
别名: | cf |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Force
强制命令运行而不要求用户确认。
类型: | SwitchParameter |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-Intent
指定禁用节点的意向。 该意向确定 Service Fabric 为节点执行的操作。 此参数的可接受值为:
- 暂停。 节点上没有新的副本。 现有副本继续运行。 可以指定此设置来调试在节点上运行的副本。
- 重新启动。 节点上的现有副本已关闭。 副本不会移动到其他节点。 安装修补程序需要节点重启时,可以指定此设置。
- RemoveData。 指定节点上的数据将永久丢失。 此 cmdlet 创建在其他节点上运行的副本的副本,以确保高可用性。 在重新映像硬盘时,可以指定此设置。
- RemoveNode。 指定节点上的数据将永久丢失。 此 cmdlet 创建在其他节点上运行的副本的副本,以确保高可用性。 从群集中删除节点时,可以指定此设置。
类型: | NodeDeactivationIntent |
接受的值: | Invalid, Pause, Restart, RemoveData, RemoveNode |
Position: | 1 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-NodeName
指定 Service Fabric 节点的名称。 该 cmdlet 禁用指定的节点。
类型: | String |
Position: | 0 |
默认值: | None |
必需: | True |
接受管道输入: | False |
接受通配符: | False |
-TimeoutSec
指定操作的超时期限(以秒为单位)。
类型: | Int32 |
Position: | Named |
默认值: | None |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
-WhatIf
显示 cmdlet 运行时会发生什么情况。 cmdlet 未运行。
类型: | SwitchParameter |
别名: | wi |
Position: | Named |
默认值: | False |
必需: | False |
接受管道输入: | False |
接受通配符: | False |
输入
None
输出
System.Object