4.6. 在线数据重新定位
您可以使用 pvmove 命令在系统正在使用时移动数据。
pvmove 命令将要移动的数据分解成多个部分,并创建一个临时镜像来移动每个部分。有关 pvmove 命令操作的更多信息,请参阅 pvmove(8)手册页。
注意
为了在集群中执行 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
以下命令将 pvmove 命令的进度报告为 5 秒间隔的百分比。
# pvmove -i5 /dev/sdd1