createvsd - 创建一组虚拟共享磁盘,并具有其关联的逻辑卷。
使用此命令来创建具有指定名称(如果还没有名称)的卷组,并在该卷组内创建一个逻辑卷。使用 -s 标志可指定逻辑卷的大小。
可以使用系统管理接口工具(SMIT)运行此命令。要使用 SMIT,请输入:
smit vsd_data
并选择创建虚拟共享磁盘选项。
[P/S] : disk_list1+disk_list2/对于并发的虚拟共享磁盘,节点列表的格式为:
[S1/S2/...Sn] : disk_list1+disk_list2/“P”为串行访问的共享磁盘指定主服务器节点,“S”为串行访问的共享磁盘指定备份(辅助)服务器节点,而 S1 和 S2 为并发访问的共享磁盘指定服务器节点。disk_list1 是本地物理磁盘的列表,或者是主服务器上逻辑卷的 vpath。换句话说,该列表可由 hdiskx, hdisky,... 或 vpathx, vpathy,... 组成。
createvsd -n 1,6,4 -v PRE(带有 vsd_prefix PRE)在节点 1 上创建虚拟共享磁盘 PRE1n1,在节点 6 上创建 PRE2n6,以及在节点 4 上创建 PRE3n4。
要在节点 1 上创建一个跨越 hdisk2、hdisk3 和 hdisk4 的卷组,并在节点 3 上有备份,请输入:
createvsd -n 1/3:hdisk2,hdisk3,hdisk4/ -v DATA该命令创建:
要创建几乎与系统的节点 1、2 和 3 上的卷组(其备份在相同系统的节点 4、5 和 6 上)相同的卷组,请输入:
createvsd -n 1/4:hdisk1,hdisk2,hdisk3/,2/5:hdisk5,hdisk6, \ hdisk7/,3/6:hdisk2,hdisk4,hdisk6/ -v DATA
该命令在此处的两行上显示,但在输入时 node_list 中的各项之间不得有空格。
此命令创建:
要创建其中的逻辑卷只跨越了卷组中两个物理磁盘的虚拟共享磁盘,请输入:
createvsd -n 1/3:hdisk1,hdisk2+hdisk3/ -v DATA
该命令创建虚拟共享磁盘 DATA1n1,它具有跨越了卷组 DATA(包含 hdisk1、hdisk2 和 hdisk3)中 hdisk1 和 hdisk2 的逻辑卷 lvDATA1n1。它将卷组 DATA 导出至节点 3 中。
如果已创建卷组,且组合物理硬盘列表包含逻辑卷不需要的磁盘,则那些硬盘会添加到此卷组中。如果还没有创建卷组,则 createvsd 创建跨越 hdisk_list1+hdisk_list2 的卷组。
当主节点在为虚拟共享磁盘提供服务时,备份节点不能使用相同的物理磁盘。
ALL 表示您将在 RSCT 对等域的所有节点上创建虚拟共享磁盘。如果使用此操作数,则不指定任何备份节点。虚拟共享磁盘将在与 node_list中的节点连接的所有物理磁盘上创建(您无法指定要使用哪些物理磁盘。)
createvsd -n 6 -g VSDVG在节点 6 上创建一个卷组,其本地卷组名为 VSDVG,全局卷组名为 VSDVG1n6。节点号添加到前缀后以避免在备份节点接管卷组时产生名称冲突。如果有备份节点,则全局卷组名将与备份节点号以及主节点号并置。例如:
createvsd -n 6/3/ -g VSDVG创建一个卷组,其本地卷组名为 VSDVG,全局卷组名为 VSDVGn6b3。主节点是节点 6,该卷组的备份节点是节点 3。
createvsd -n 1,6 -c 2 -v DATA在节点 1 上创建虚拟共享磁盘 DATA1n1,在节点 6 上创建 DATA2n6,在节点 1 上创建 DATA3n1,以及在节点 6 上创建 DATA4n6。
createvsd -n 1,6 -c 2 -A DATA在节点 1 上创建 DATA1n1 和 DATA2n1,在节点 6 上创建 DATA3n6 和 DATA4n6。
如果未指定 -v,则使用前缀 vsd。
createvsd -n 1 -v DATA在节点 1 上创建一个名为 DATA1n1 的虚拟共享磁盘,其下的逻辑卷为 lvDATA1n1。如果使用
createvsd -n 1 -v DATA -l new命令,节点 1 上的虚拟共享磁盘仍旧名为 DATA1n1,但其下的逻辑卷名为 lvnew1n1。
通常,更有用的做法是不指定 -l,使得您的虚拟共享磁盘名称和逻辑卷名称的列表彼此易于关联,从而避免命名冲突。
逻辑卷管理器将物理分区数限定为每个磁盘 1016 个。如果磁盘大小大于 4 吉字节,则物理分区大小必须大于 4 MB,以保持分区数低于限定值。
不是作为 createvsd 处理的一部分执行。这将加速命令的操作并避免在多个虚拟共享磁盘在同样的主/辅助节点上创建时产生不必要的处理。如果是这样,您不应在序列的最后一个 createvsd 上指定 -x,或者应显式发出上述卷组命令。
无。
必须具有 root 权限才能运行此命令。
必须从对等域中的联机节点上发出此命令。要使对等域联机,请使用 startrpdomain 命令。要使现有对等域中的特定节点联机,请使用 startrpnode 命令。有关创建和管理 RSCT 对等域的更多信息,请参考 RSCT: Administration Guide。
对于以下命令:
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 秒。
要在三个主节点的每一个上创建两个 4 MB 的虚拟共享磁盘,并且其中一个具有备份,请输入:
createvsd -n 3,4,7/8/ -c 2 -s 4 -g vsdvg -v TEMP
该命令创建以下虚拟共享磁盘:
要创建三个虚拟共享磁盘,其中在节点 3 上创建的逻辑卷比卷组跨越的磁盘数少,请输入:
createvsd -n 3,4/:hdisk1,hdisk2+hdisk3/,7/8/ -s 4 -g datavg -v USER
该命令创建:
/opt/rsct/vsd/bin/createvsd
命令:defvsd、vsdvg