fencevsd - 阻止在某个或某组节点上运行的应用程序访问某个或某组虚拟共享磁盘。
fencevsd {-a | -v vsd_name_list} -n node_list
在某些情况下,当节点实际上在运行,但已切断与其它正在运行相同应用程序的节点之间的通信时,系统可能认为此节点已停止运行而开始恢复过程。在这种情况下,不得让问题节点为它通常提供服务的虚拟共享磁盘的请求提供服务,直到完全恢复为止,同时运行此应用程序的其它节点将认为问题节点在运行。fencevsd 命令阻止问题节点为其虚拟共享磁盘履行请求。
该命令可从运行可恢复虚拟共享磁盘子系统的 RSCT 对等域中的任何节点上运行。
无。
您必须有 root 用户权限来运行该命令。
必须从具有活动的可恢复虚拟共享磁盘子系统的对等域中的节点上发出此命令。
对于以下命令:
createvsd -n 1/2:hdisk13/ -s 1024 -g testvg -v testvsd -T 16
标准输出消息将类似于:
createvsd:调用 Getopts。 createvsd:正在分析 node_list。 createvsd:创建任务表。 createvsd:调用节点 c164n11.ppd.pok.ibm.com 上的 checkclvm.perl createvsd:调用 domkvglv.perl。 正常:1:mkvg -f -y testvg -s 16 hdisk13 正常:1:mklv -a c -y lvtestvsd1n1 -e x testvg 64 hdisk13 mkvglv 中用了约 8 秒。 createvsd:调用主节点 c164n11.ppd.pok.ibm.com 上的 dovaryoffvg.perl testvg 正常:1:chvg -a n testvg 正常:1:varyoffvg testvg createvsd:调用节点 c164n12.ppd.pok.ibm.com(具有 000048186b991a6f)上的 doimportvg.perl testvg importvg:testvg importvg:正常:2:importvg -y testvg hdisk5 importvg:正常:2:chvg -a n testvg importvg:时间戳记 2 testvg 3e036cb33403c8c8 importvg:正常:2:varyoffvg testvg importvg:它用了约 10 秒。 importvg 中用了约 12 秒。 createvsd:调用 vsdvg。 正常:1:vsdvg -g testvgn1b2 testvg 1 2 vsdvg 中用了约 12 秒。 createvsd:调用主节点 c164n11.ppd.pok.ibm.com 上的 dovaryonvg.perl testvg 正常:1:varyonvg testvg createvsd:调用 defvsd。 正常:1:defvsd lvtestvsd1n1 testvgn1b2 testvsd1n1 defvsd 中用了约 5 秒。
要使虚拟共享磁盘 vsd1 和 vsd2 与节点 5 隔开,请输入:
fencevsd -v vsd1,vsd2 -n 5
/opt/rsct/vsd/bin/fencevsd
命令:lsvsd、unfencevsd
有关可恢复虚拟共享磁盘子系统的更多信息,以及如何能使用 fencevsd 和 unfencevsd 命令在应用程序恢复期间保持数据完整性的更多信息,请参考 RSCT: Managing Shared Disks。