在实施某个客户的FSS分布式集群文件系统时,遇到vxvm在4个以上节点本地共享磁盘进行raid01配置时,使用mirror-stripe无法直接创建出满意的布局。
正常请下,我们使用以下命令,生成一个raid01卷。
# vxassist -g datadg make datavol01 10240G layout=mirror-stripe stripeunit=64k ncol=2 disk_1 disk_2 disk_3 disk_4
意愿是disk_1和disk_3位于1个条带,disk_2和disk_4位于另一个条带,然后这2个条带做镜像。
但软件并没有按我们命令中磁盘的顺序创建raid01卷,仅仅是将命令中的磁盘当作一个组合,随机或按软件意愿任意选择。有可能使用disk_1和disk_4位于1个条带,disk_2和disk_3位于另一个条带。
当无法满足我们对磁盘局部的需求时,我们可以分2步走,先使用2个磁盘创建1个条带卷,再使用另外2个磁盘进行条带化创建第一个条待卷的镜像卷。为避免增加镜像后大量的同步IO,我们先建立1个小的卷,做好镜像后,再进行扩容操作。
# vxas