我想将 LVM 逻辑卷布局克隆到另一台主机(= 创建具有相同大小的卷)。有人知道这个的解决方案吗?我知道我可以执行类似以下操作:
sudo LC_ALL=C lvs -o lv_name,lv_size,vg_name --units M --noheadings --separator '|' --nosuffix | LC_ALL=C awk -F \| '{ printf("lvcreate -n %s -L %.0fM %s\n",$1,$2,$3) }'
生成在另一台主机上执行的命令。
但是有没有更“标准”的方法来执行这样的任务?
我浏览了 LVM 手册页,发现了vgcfgexport
和vgexport
。第一个会导出所有元数据,包括 PV UUID 之类的内容,第二个仅用于移动卷组,但这不是我想要的。
答案1
我的卷组在所有服务器中使用标准"PE Size 4.00 MB"
,因此我唯一需要存档的是原始卷的逻辑扩展数
lvcreate -n volumename -l <number_of_extend_in_the_original_volume> vg00