For some reason, you may want to move a VG(volume group) to another system. For example, in a emergency situation, a server has motherboard problem. you want use another server to start the application run on old server.

Or, you just get a new server.

Unmount the file system

First, make sure that no users are accessing files on the active volume, then unmount it

# unmount /data
          

Mark the volume group inactive

Marking the volume group inactive removes it from the kernel and prevents any further activity on it.

# vgchange -an datavg
vgchange -- volume group "datavg" successfully deactivated
          

Export the volume group

It is now necessary to export the volume group. This prevents it from being accessed on the ``old'' host system and prepares it to be removed.

# vgexport datavg
vgexport -- volume group "datavg" successfully exported
          

When the machine is next shut down, the disk can be unplugged and then connected to it's new machine

Import the volume group

When plugged into the new system it becomes /dev/sdb so an initial pvscan shows:

# pvscan
pvscan -- reading all physical volumes (this may take a while...)
pvscan -- inactive PV "/dev/sdb1"  is in EXPORTED VG "datavg" [996 MB / 996 MB free]
pvscan -- inactive PV "/dev/sdb2"  is in EXPORTED VG "datavg" [996 MB / 244 MB free]
pvscan -- total: 2 [1.95 GB] / in use: 2 [1.95 GB] / in no VG: 0 [0]
          

We can now import the volume group (which also activates it) and mount the file system.

If you are importing on an LVM 2 system, run:

# vgimport datavg
  Volume group "vg" successfully imported
          

If you are importing on an LVM 1 system, add the PVs that need to be imported:

# vgimport datavg /dev/sdb1 /dev/sdb2
vgimport -- doing automatic backup of volume group "datavg"
vgimport -- volume group "design" successfully imported and activated
          

Activate the volume group

You must activate the volume group before you can access it.

# vgchange -ay datavg
          

Mount the file system

# mkdir -p /data
# mount /dev/datavg/data /data
          

The file system is now available for use.

 

The same procedure can also be used