4.7. 在线数据重定位
您可以使用
pvmove
命令在系统还在使用时移动数据。
pvmove
命令将数据分成片段,并生成临时镜像来移动每个片段。有关 pvmove
命令操作的详细内容请参考 pvmove
(8) man page。
Because the
pvmove
command uses mirroring, it is not cluster-aware and needs exclusive access to a volume. For information on activating logical volumes on individual nodes in a cluster, see 第 4.8 节 “在群集的独立节点中激活逻辑卷”.
下面的命令将物理卷
/dev/sdc1
中所有分配了的空间都移动到卷组中其它可用物理卷中:
pvmove /dev/sdc1
下面的命令只移动逻辑卷
MyLV
中的扩展:
pvmove -n MyLV /dev/sdc1
因为执行
pvmove
命令要花很长时间,您可能想要在后台运行此命令以避免在前台显示更新的过程。下面的命令在后台将所有分配给物理卷 /dev/sdc1
的扩展移动到 /dev/sdf1
。
pvmove -b /dev/sdc1 /dev/sdf1
下面的命令以 5 秒为间隔,以百分比形式报告移动的过程。
pvmove -i5 /dev/sdd1