通过磁盘路径监视 (DPM) 管理命令,可以接收辅助磁盘路径故障的通知。使用本节中的过程执行与监视磁盘路径关联的管理任务。有关磁盘路径监视守护进程的概念信息,请参阅《Sun Cluster 概念指南(适用于 Solaris OS)》中的第 3 章 “适用于系统管理员和应用程序开发者的关键概念”。有关 scdpm 命令选项及相关命令的说明,请参阅 scdpm(1M) 手册页。有关守护进程报告的日志错误,请参阅 syslogd(1M) 手册页。
使用 scgdevs 或 scdidadm 命令向节点添加 I/O 设备时,磁盘路径将被自动添加到受监视的监视列表中。使用 Sun Cluster 命令从节点删除设备时,也将自动取消监视磁盘路径。
任务 |
参考 |
---|---|
使用 scdpm 命令监视磁盘路径 | |
使用 scdpm 命令取消监视磁盘路径 | |
使用 scdpm 打印节点的故障磁盘路径的状态。 | |
使用 scdpm -f 监视或取消监视文件的磁盘路径。 |
以下小节中介绍的过程将发出带有磁盘路径参数的 scdpm 命令。磁盘路径变量通常由一个节点名称和一个磁盘名称组成。如果不需要节点名称,它将缺省为 all(如果未指定任何节点名称)。下表讲述了命名磁盘路径的规则。
全局磁盘路径名称在整个群集中是一致的,因此,建议使用全局磁盘路径名称。UNIX 磁盘路径名称在整个群集中不一致。一个磁盘的 UNIX 磁盘路径会根据群集节点的不同而有所差别。一个节点上的磁盘路径可能是 c1t0d0,而另一个节点上的磁盘路径则可能是 c2t0d0。如果使用的是 UNIX 磁盘路径名称,请在发出 DPM 命令前使用 scdidadm -L 命令将 UNIX 磁盘路径名称映射为全局磁盘路径名称。请参见 scdidadm(1M) 手册页。
名称类型 |
磁盘路径名称样例 |
说明 |
---|---|---|
全局磁盘路径 |
phys-schost-1:/dev/did/dsk/d1 |
phys-schost-1 节点上的磁盘路径 d1 |
all:d1 |
群集中所有节点上的磁盘路径 d1 |
|
UNIX 磁盘路径 |
phys-schost-1:/dev/rdsk/c0t0d0s0 |
phys-schost-1 节点上的磁盘路径 c0t0d0s0 |
phys-schost-1:all |
群集中所有节点上的所有磁盘路径 |
执行此任务可以监视群集中的磁盘路径。
运行在 Sun Cluster 3.1 10/03 软件之前发行的版本的节点不支持 DPM。进行轮询升级时,请不要使用 DPM 命令。所有节点均升级后,必须使这些节点处于联机状态以便使用 DPM 命令。
成为群集中任一节点上的超级用户。
使用 scdpm 命令监视磁盘路径。
# scdpm -m node:disk path |
请参阅有关 node:disk path 变量的命名约定。
检验是否已监视磁盘路径。
# scdpm -p node:all |
以下示例监视单个节点的 schost-1:/dev/did/rdsk/d1 磁盘路径。只有节点 schost-1 上的 DPM 守护进程监视到磁盘的路径 /dev/did/dsk/d1。
# scdpm -m schost-1:d1 # scdpm -p schost-1:d1 schost-1:/dev/did/dsk/d1 Ok |
以下示例监视所有节点的磁盘路径 schost-1:/dev/did/dsk/d1。 DPM 可以在视 /dev/did/dsk/d1 为有效路径的所有节点上启动。
# scdpm -m all:/dev/did/dsk/d1 # scdpm -p schost-1:d1 schost-1:/dev/did/dsk/d1 Ok |
以下示例强制守护进程从 CCR 重新读取磁盘配置并打印监视的磁盘路径及其状态。
# scdpm -m all:all # scdpm -p all:all 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 |
使用以下过程可以取消监视磁盘路径。
运行在 Sun Cluster 3.1 10/03 软件之前发行的版本的节点不支持 DPM。进行轮询升级时,请不要使用 DPM 命令。所有节点均升级后,必须使这些节点处于联机状态以便使用 DPM 命令。
成为群集中任一节点上的超级用户。
确定要取消监视的磁盘路径的状态。
# scdpm -p [all:] disk path |
打印指定磁盘路径当前状态的详细列表
显示所有受监视和不受监视的磁盘路径
在每个节点上,取消监视相应的磁盘路径。
# scdpm -u node:disk path |
有关 node:disk path 参数的命名约定,请参阅表 4–5。
以下示例取消监视 schost-2:/dev/did/rdsk/d1 磁盘路径并打印整个群集的磁盘路径及其状态。
# scdpm -u schost-2:/dev/did/rdsk/d1 # scdpm -p all:all 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/d1 Unmonitored schost-2:/dev/did/dsk/d6 Ok |
使用以下步骤可以打印群集的故障磁盘路径。
运行在 Sun Cluster 3.1 10/03 软件之前发行的版本的节点不支持 DPM。进行轮询升级时,请不要使用 DPM 命令。所有节点均升级后,必须使这些节点处于联机状态以便使用 DPM 命令。
成为群集中任一节点上的超级用户。
打印整个群集中故障磁盘路径。
# scdpm -p -F node:disk path |
有关 node:disk path 参数的命名约定,请参阅表 4–5。
以下示例打印整个群集的故障磁盘路径。
# scdpm -p -F [all:]all schost-1:/dev/did/dsk/d4 Fail schost-1:/dev/did/dsk/d3 Fail schost-2:/dev/did/dsk/d4 Fail schost-2:/dev/did/dsk/d3 Fail schost-2:/dev/did/dsk/d5 Fail schost-2:/dev/did/dsk/d6 Fail |
使用以下步骤监视或取消监视文件的磁盘路径。该文件必须列出要监视或取消监视的命令、节点名称和磁盘路径名称。文件中的每个字段都应通过列分隔。按照以下示例格式化每个列表。
syntax in command file: [u,m] [node|all]:<[/dev/did/rdsk/]d- | [/dev/rdsk/]c-t-d- | all> command file entry u schost-1:/dev/did/rdsk/d5 m schost-2:all |
运行在 Sun Cluster 3.1 10/03 软件之前发行的版本的节点不支持 DPM。进行轮询升级时,请不要使用 DPM 命令。所有节点均升级后,必须使这些节点处于联机状态以便使用 DPM 命令。
以下示例监视或取消监视文件的磁盘路径。
# scdpm -f schost_config # scdpm -p all:all 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 |