scdpm [-a] {node | all}
scdpm -f filename
scdpm -m {[node | all][:/dev/did/rdsk/]dN | [:/dev/rdsk/]cNtXdY | all}
scdpm -n {node | all}
scdpm -p [-F] {[node | all][:/dev/did/rdsk/]dN | [/dev/rdsk/]cNt XdY | all}
scdpm -u {[node | all][:/dev/did/rdsk/]dN | [/dev/rdsk/]cNtXdY | all}
scdpm 命令用于管理群集中的磁盘路径监视守护进程。可使用此命令监视和取消监视磁盘路径。也可以使用此命令显示磁盘路径或节点的状态。群集中或特定节点上的所有可访问磁盘路径都会显示在标准输出上。必须在处于联机状态且处于群集模式的群集节点上运行此命令。
在监视新的磁盘路径时,可以指定全局磁盘名称或 UNIX 路径名。此外,还可以强制守护进程重新读取整个磁盘配置。
仅可以在全局区域中使用此命令。
支持以下选项:
在所有受监视的磁盘路径均发生故障时启用节点的自动重新引导功能,前提是满足以下条件:
节点上所有受监视的磁盘路径均发生故障。
至少有一个磁盘可从群集中的其他节点进行访问。
仅可以在全局区域中使用此选项。
重新引导节点会将该节点管理的所有资源和设备组在另一个节点上重新启动。
当节点自动重新引导后,如果该节点上所有受监视的磁盘路径仍不可访问,该节点不会再次自动重新引导。但是,如果节点重新引导后有任何受监视的磁盘路径变为可用,但随后所有受监视磁盘路径又出现故障,则该节点会再次自动重新引导。
您需要具有 solaris.cluster.device.admin 基于角色的访问控制 (Role-Based Access Control, RBAC) 授权才能使用此选项。请参见 rbac(5)。
如果将 –F 选项与 –p 选项一起指定, scdpm 还会显示群集中发生故障的磁盘路径。–p 选项可从已连接到存储的所有节点显示某节点或指定磁盘路径的当前状态。
读取 filename 中要监视或取消监视的磁盘路径列表。
仅可以在全局区域中使用此选项。
以下示例显示 filename 的内容。
u schost-1:/dev/did/rdsk/d5 m schost-2:all
文件中的每一行都必须指定监视或取消监视磁盘路径、节点名称和磁盘路径名。要监视,则指定 m 选项;要取消监视,则指定 u 选项。必须在命令和节点名称之间插入一个空格。还必须在节点名称和磁盘路径名之间插入一个冒号 (:)。
您需要具有 solaris.cluster.device.admin RBAC 授权才能使用此选项。请参见 rbac(5)。
监视 node :diskpath 指定的新磁盘路径。
仅可以在全局区域中使用此选项。
您需要具有 solaris.cluster.device.admin RBAC 授权才能使用此选项。请参见 rbac(5)。
禁用节点在所有受监视的磁盘路径均发生故障时自动重新引导的功能。
仅可以在全局区域中使用此选项。
如果节点上所有受监视的磁盘路径均发生故障,不会重新引导节点。
您需要具有 solaris.cluster.device.admin RBAC 授权才能使用此选项。请参见 rbac(5)。
从已连接到存储的所有节点显示某节点或指定磁盘路径的当前状态。
仅可以在全局区域中使用此选项。
如果还指定 –F 选项,scdpm 将显示群集中发生故障的磁盘路径。
磁盘路径的有效状态值为 Ok、Fail 、Unmonitored 或 Unknown。
节点的有效状态值为 Reboot_on_disk_failure。有关 Reboot_on_disk_failure 状态的更多信息,请参见 –a 和 –n 选项的描述。
您需要具有 solaris.cluster.device.read RBAC 授权才能使用此选项。请参见 rbac(5)。
取消监视磁盘路径。每个节点上的守护进程均停止监视指定的路径。
仅可以在全局区域中使用此选项。
您需要具有 solaris.cluster.device.admin RBAC 授权才能使用此选项。请参见 rbac(5)。
以下命令强制守护进程监视群集基础结构中的所有磁盘路径。
# scdpm -m all示例 2 监视新磁盘路径
以下命令监视新的磁盘路径。所有节点都监视此路径在其中有效的 /dev/did/dsk/d3。
# scdpm -m /dev/did/dsk/d3示例 3 监视单个节点上的新磁盘路径
以下命令监视单个节点上的新路径。schost-2 节点上的守护进程监视 /dev/did/dsk/d4 和 /dev/did/dsk/d5 磁盘的路径。
# scdpm -m schost-2:d4 -m schost-2:d5示例 4 显示所有磁盘路径及其状态
以下命令显示群集中的所有磁盘路径及其状态。
# scdpm -p schost-1:reboot_on_disk_failure enabled schost-2:reboot_on_disk_failure disabled schost-1:/dev/did/dsk/d4 Ok schost-1:/dev/did/dsk/d3 Ok schost-2:/dev/did/dsk/d4 Fail schost-2:/dev/did/dsk/d3 Ok schost-2:/dev/did/dsk/d5 Unmonitored schost-2:/dev/did/dsk/d6 Ok示例 5 显示所有发生故障的磁盘路径
以下命令显示 schost-2 节点上所有发生故障的磁盘路径。
# scdpm -p -F all schost-2:/dev/did/dsk/d4 Fail示例 6 显示单个节点上所有磁盘路径的状态
以下命令显示 schost-2 节点上监视的所有磁盘的磁盘路径和状态。
# scdpm -p schost-2:all schost-2:reboot_on_disk_failure disabled schost-2:/dev/did/dsk/d4 Fail schost-2:/dev/did/dsk/d3 Ok
返回以下退出值:
命令已成功完成。
该命令完全失败。
该命令部分失败。
以 syslogd LOG_INFO 设备级别记录磁盘路径状态的更改。以 LOG_ERR 设备级别记录所有故障。
有关下列属性的说明,请参见 attributes(5):
|