当前位置: 首页 > Linux

如何将lvm卷移动到另一台服务器

时间:2023-04-06 02:14:45 Linux

在某些情况下,将卷组从一个系统移动到另一个系统可能是我们最需要的。让我们看看如何在不丢失任何文件的情况下将包含多个磁盘的卷组从一台服务器移动到另一台服务器。环境两台Centos8虚拟机第一个名字是:server1,第二个名字是:server2第一个Centos8增加了4个额外的硬盘。逻辑卷配置好后,用于移动到另一个Centos8系统。第一个Centos8IP:192.168.43.131第二个Centos8IP:192.168.43.137创建pv、vg、lv并挂载,将数据复制到卷中,创建以下4块硬盘作为物理卷[root@server1~]#fdisk-l|grepsdDisk/dev/sda:20GiB,21474836480字节,41943040扇区磁盘/dev/sdb:20GiB,21474836480字节,41943040扇区磁盘/dev/sdc:20GiB,21474836480字节,41943040扇区磁盘/dev/2sGiB,21474836480字节,41943040扇区[root@server1~]#pvcreate/dev/sd[a-d]成功创建物理卷“/dev/sda”。成功创建物理卷“/dev/sdb”。成功创建物理卷“/dev/sdc”。成功创建物理卷“/dev/sdd”。创建名为vg_data的卷组[root@server1~]#vgcreatevg_data/dev/sd[a-d]成功创建卷组“vg_data”[root@server1~]#vgsVG#PV#LV#SNAttrVSizeVFreecl120wz--n-<19.00g<2.00gvg_data400wz--n-79.98g79.98g下面创建一个逻辑卷,卷名是lvdata,空间容量全部使用[root@server1~]#lvcreate-l+100%FREE-nlvdatavg_data警告:xfs在偏移量0处的/dev/vg_data/lvdata上检测到签名。擦除它?[y/n]:y擦除/dev/vg_data/lvdata上的xfs签名。已创建逻辑卷“lvdata”。[root@server1~]#lvs-o+devicesLVVGAttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvertDevicesrootcl-wi-ao----15.00g/dev/nvme0n1p2(512)swapcl-wi-ao----2.00g/dev/nvme0n1p2(0)lvdatavg_data-wi-a-----79.98g/dev/sda(0)lvdatavg_data-wi-a-----79.98g/dev/sdb(0)lvdatavg_data-wi-a-----79.98g/dev/sdc(0)lvdatavg_data-wi-a-----79.98g/dev/sdd(0)如何将lvm卷移动到另一台服务器如何将lvm卷移动到另一台服务服务器中创建挂载点、格式化分区、挂载分区、写入数据:[root@server1~]#mkdir/data[root@server1~]#mkfs.xfs/dev/vg_data/lvdatameta-data=/dev/vg_data/lvdataisize=512agcount=4,agsize=5241856blks=sectsz=512attr=2,projid32bit=1=crc=1finobt=1,sparse=1,rmapbt=0=reflink=1data=bsize=4096块=20967424,imaxpct=25=sunit=0width=0blksnaming=version2bsize=4096ascii-ci=0,ftype=1log=internallogbsize=4096blocks=10238,version=2=sectsz=512sunit=0blks,lazy-count=1realtime=noneextsz=4096blocks=0,rtextents=0[root@server1~]#mount/dev/vg_data/lvdata/data[root@server1~]#df-h/dataFilesystemSizeUsedAvailUse%挂载在/dev/mapper/vg_data-lvdata80G604M80G1%/data[root@server1~]#ddif=/dev/zeroof=/data/disk.imgbs=1Mcount=10241024+0recordsin1024+0recordsout1073741824bytes(1.1GB,1.0GiB)copied,4.63086s,232MB/s[root@server1~]#touch/data/file{1..10}.txt如何将lvm卷移动到另一台服务器如何将lvm卷移动到另一台服务器卸载,禁用逻辑卷和卷组卸载下面的分区[root@server1~]#umount/data禁用逻辑卷和卷组:[root@server1~]#lvchange-an/dev/vg_data/lvdata[root@server1~]#vgchange-anvg_data0卷组“vg_data”中的逻辑卷现在处于活动状态[root@server1~]#lvsLVVGAttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvertrootcl-wi-ao----15.00gswapcl-wi-ao----2.00glvdatavg_data-wi--------79.98g停用逻辑卷后,使用lvs命令查看逻辑卷,可以看到lvdata卷的attributes中的a属性没有了,说??明没有激活如何将lvm卷移动到另一台服务器如何将lvm卷移动到另一台服务器导出卷组导出server1中的卷组[root@server1~]#vgexportvg_data卷组“vg_data”成功导出导出后,我们需要关闭server1系统。然后将其磁盘复制到server2。将server1的磁盘复制到server2的目录下,将server1的4个磁盘复制到server2虚拟机的目录下。下面你可以看到带有*-000002.vmdk的文件,因为我做了一个快照。需要一起复制到server2。如何将lvm卷移动到另一台服务器如何将lvm卷移动到另一台服务器复制到server2目录:如何将lvm卷移动到另一台服务器如何将lvm卷移动到另一台服务器打开server2的“编辑虚拟机设置”如何移动将lvm卷移动到另一台服务器如何将lvm卷移动到另一台服务器添加现有虚拟磁盘如何将lvm卷移动到另一台服务器如何移动lvm卷移动到另一台服务器如何将lvm卷移动到另一台服务器如何移动lvmvolume到另一台服务器Poweronserver2。如果开机后发现系统无法启动,按F2进入bios,设置启动项,将系统中存在的磁盘顺序调整到最前面。导入卷组server2并启动后,使用pvscan扫描,看是否可以检测到新添加的磁盘:[root@server2~]#pvscanPV/dev/nvme0n1p2VGcllvm2[<19.00GiB/0free]PV/dev/sda在导出的VGvg_data[<20.00GiB/0free]PV/dev/sdb在导出的VGvg_data[<20.00GiB/0free]PV/dev/sdc在导出的VGvg_data[<20.00GiB/0free]PV/dev/sddisinexportedVGvg_data[<20.00GiB/0free]Total:5[98.98GiB]/inuse:5[98.98GiB]/innoVG:0[0]如何移动lvm卷到另一个如何将lvm卷从一台服务器移动到另一台服务器?使用vgs命令查看。您可以看到vg_data卷组,但是您可以看到属性。有一个x属性,表示是外部卷组。[root@server2~]#vgsVG#PV#LV#SNAttrVSizeVFreecl120wz--n-<19.00g0vg_data410wzx-n-79.98g0[root@server2~]#如何如何将lvm卷移动到另一台服务器如何将lvm卷移动到另一台服务器使用vgimport命令导入vg_data卷组:[root@server2~]#vgimportvg_data卷组“vg_data”成功导入如何导入lvmvolumeMovetoanotherserver如何将lvm卷移动到另一台服务器可以看到x属性消失了。激活卷组后,使用lvs命令查看lvdata逻辑卷的属性:[root@server2~]#lvsLVVGAttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvertrootcl-wi-ao----<17.00gswapcl-wi-ao----2.00glvdatavg_data-wi--------79.98gHowtomovelvmvolumetoanotherserverHowtomovelvmvolumetoanotherserverDiscovery那里没有a,o这两个属性。a表示激活,o表示是否挂载。激活下面的卷组:[root@server2~]#vgchange-ayvg_data1卷组“vg_data”中的逻辑卷现在处于活动状态[root@server2~]#lvsLVVGAttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvertrootcl-wi-ao----<17.00gswapcl-wi-ao----2.00glvdatavg_data-wi-a-----79.98g如何将lvm卷移动到另一个如何将lvm卷从一台服务器移动到另一台服务器可以看到显示了a属性。挂载文件系统,首先创建挂载点,然后挂载文件系统:[root@server2~]#mkdir/data[root@server2~]#mount/dev/vg_data/lvdata/data/[root@server2~]#df-h/dataFilesystemSizeUsedAvailUse%Mountedon/dev/mapper/vg_data-lvdata80G1.6G79G2%/data如何将lvm卷移动到另一台服务器如何将lvm卷移动到另一台服务器使用lvs命令再次查看,发现lvdata逻辑卷的o属性也显示出来了。[root@server2~]#lvsLVVGAttrLSizePoolOriginData%Meta%MoveLogCpy%SyncConvertrootcl-wi-ao----<17.00gswapcl-wi-ao----2.00glvdatavg_data-wi-ao----79.98g以下是导入后物理卷、卷组、逻辑卷的内容:如何将lvm卷移动到另一台服务器如何将lvm卷移动到另一台服务器SummaryAnd就是这样,我们已经成功地完成了将卷组从一个系统移动到另一个系统。