4.6. 在线数据重新定位

可使用 pvmove 命令在系统处于使用状态时迁移数据。
pvmove 命令将要移动到扇区中的数据分散,并创建临时镜像以便移动每个扇区。有关 pvmove 命令操作的详情,请查看 pvmove(8) man page。

注意

要在集群中执行 pvmove 操作,应该确定已安装 cmirror 软件包,且 cmirrord 服务正在运行。
下面的命令将物理卷 /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