Backing Up LVM Data for OES File System Recovery

Updated

To recover OES file system with Logical Volume Manager (LVM), make sure to backup the required LVM data and obtain the configuration information of the original system.

About This Task

The section below illustrates the original configuration information needed for a recovery on a Red Hat 5.4 system. For simplicity, the new system hardware in this example is the same as the old system. The following steps should be performed only from the console.

Procedure

The following commands illustrate the types of data that need to be backed up to ensure a successful LVM restore.

  1. save /etc/fstab

        [root ~]# cat /etc/fstab
        
    
        /dev/VolGroup01/LogVol00 /                      ext3    defaults        1 1
        
    
        LABEL=/boot             /boot                   ext3    defaults        1 2
        
    
        tmpfs                   /dev/shm                tmpfs   defaults        0 0
        
    
        devpts                  /dev/pts                devpts  gid=5,mode=620  0 0
        
    
        sysfs                   /sys                    sysfs   defaults        0 0
        
    
        proc                    /proc                   proc    defaults        0 0
        
    
        /dev/VolGroup01/LogVol01 swap                   swap    defaults        0 0
        
    
        /dev/mapper/xyzzy-space /space                  ext3    acl,user_xattr,defaults 0 0
        
    
        /dev/mapper/xyzzy-extra /extra                  ext3    acl,user_xattr,defaults 0 0
        
    
        /dev/sdb1               /ext3                   ext3    acl,user_xattr,defaults 0 0
        
    
        [root ~]#
        
    
  2. save contents of /proc/partitions

        [root ~]# cat /proc/partitions
        
    
        major minor  #blocks  name
        
    
           8     0    8388608 sda
        
    
           8     1     104391 sda1
        
    
           8     2    8281507 sda2
        
    
           8    16    8388608 sdb
        
    
           8    17    8385898 sdb1
        
    
           8    32    8388608 sdc
        
    
         253     0    7208960 dm-0
        
    
         253     1    1048576 dm-1
        
    
         253     2    3891200 dm-2
        
    
         253     3    4493312 dm-3
        
    
        [root ~]#
        
    
        [root ~]# fdisk -l
        
    
        Disk /dev/sda: 8589 MB, 8589934592 bytes
        
    
        255 heads, 63 sectors/track, 1044 cylinders
        
    
        Units = cylinders of 16065 * 512 = 8225280 bytes
        
    
        Device Boot          Start        End     Blocks   Id  System
        
    
        /dev/sda1               1          13      104391   83  Linux
        
    
        /dev/sda2              14        1044     8281507+  8e  Linux LVM
        
    
        Disk /dev/sdb: 8589 MB, 8589934592 bytes
        
    
        255 heads, 63 sectors/track, 1044 cylinders
        
    
        Units = cylinders of 16065 * 512 = 8225280 bytes
        
    
         Device Boot         Start       End      Blocks   Id  System
        
    
        /dev/sdb1               1        1044     8385898+  83  Linux
        
    
        Disk /dev/sdc: 8589 MB, 8589934592 bytes
        
    
        255 heads, 63 sectors/track, 1044 cylinders
        
    
        Units = cylinders of 16065 * 512 = 8225280 bytes
        
    
         Device Boot         Start         End      Blocks   Id  System
        
    
        /dev/sdc1               1        1044     8385898+  83  Linux
        
    
        [root ~]#
        
    
  3. The interactive lvm command provides information of the configuration and status of the logical volumes. Individual commands, such as pvcreate to get the UUID’s of LVM disks, vgdisplay and lvdisplay can also be used.

        [root ~]# lvm
        
    
        lvm>
        
    
        lvm> vgdisplay -v
        
    
        Finding all volume groups
        
    
        Finding volume group "VolGroup01"
        
    
          --- Volume group ---
        
    
          VG Name               VolGroup01
        
    
          System ID
        
    
          Format                lvm2
        
    
          Metadata Areas        1
        
    
          Metadata Sequence No  3
        
    
          VG Access             read/write
        
    
          VG Status             resizable
        
    
          MAX LV                0
        
    
          Cur LV                2
        
    
          Open LV               2
        
    
          Max PV                0
        
    
          Cur PV                1
        
    
          Act PV                1
        
    
          VG Size               7.88 GB
        
    
          PE Size               32.00 MB
        
    
          Total PE              252
        
    
          Alloc PE / Size       252 / 7.88 GB
        
    
          Free  PE / Size       0 / 0
        
    
          VG UUID               XTR8Sr-gcqw-WtKM-bi4a-fctP-0xH9-7vTsB0
        
    
          --- Logical volume ---
        
    
          LV Name                /dev/VolGroup01/LogVol00
        
    
          VG Name                VolGroup01
        
    
          LV UUID                q00hUf-Xqt5-ZcL4-rErN-xEmp-EgTB-vdvdwD
        
    
          LV Write Access        read/write
        
    
          LV Status              available
        
    
          # open                 1
        
    
          LV Size                6.88 GB
        
    
          Current LE             220
        
    
          Segments               1
        
    
          Allocation             inherit
        
    
          Read ahead sectors     auto
        
    
          - currently set to     256
        
    
          Block device           253:0
        
    
          --- Logical volume ---
        
    
          LV Name                /dev/VolGroup01/LogVol01
        
    
          VG Name                VolGroup01
        
    
          LV UUID                3A5SeG-PKUn-DaRm-0Bac-NPta-RdkB-N1Vx9P
        
    
          LV Write Access        read/write
        
    
          LV Status              available
        
    
          # open                 1
        
    
          LV Size                1.00 GB
        
    
          Current LE             32
        
    
          Segments               1
        
    
          Allocation             inherit
        
    
          Read ahead sectors     auto
        
    
          - currently set to     256
        
    
          Block device           253:1
        
    
          --- Physical volumes ---
        
    
          PV Name               /dev/sda2
        
    
          PV UUID               W0Y0cc-g4z1-ScQd-584L-40gR-I67d-YMuQih
        
    
          PV Status             allocatable
        
    
          Total PE / Free PE    252 / 0
        
    
          For example, to find volume group "xyzzy":
        
    
          --- Volume group ---
        
    
          VG Name               xyzzy
        
    
          System ID
        
    
          Format                lvm2
        
    
          Metadata Areas        1
        
    
          Metadata Sequence No  5
        
    
          VG Access             read/write
        
    
          VG Status             resizable
        
    
          MAX LV                0
        
    
          Cur LV                2
        
    
          Open LV               2
        
    
          Max PV                0
        
    
          Cur PV                1
        
    
          Act PV                1
        
    
          VG Size               8.00 GB
        
    
          PE Size               4.00 MB
        
    
          Total PE              2047
        
    
          Alloc PE / Size       2047 / 8.00 GB
        
    
          Free  PE / Size       0 / 0
        
    
          VG UUID               mRiLOx-Ehbl-upEX-bxzf-EGDS-UTiL-vIb8qt
        
    
          --- Logical volume ---
        
    
          LV Name                /dev/xyzzy/space
        
    
          VG Name                xyzzy
        
    
          LV UUID                R2DKYD-ljJP-nVfI-s1Gj-NgZi-glVb-XURMyS
        
    
          LV Write Access        read/write
        
    
          LV Status              available
        
    
          # open                 1
        
    
          LV Size                3.71 GB
        
    
          Current LE             950
        
    
          Segments               1
        
    
          Allocation             inherit
        
    
          Read ahead sectors     auto
        
    
          - currently set to     256
        
    
          Block device           253:2
        
    
          --- Logical volume ---
        
    
          LV Name                /dev/xyzzy/extra
        
    
          VG Name                xyzzy
        
    
          LV UUID                RtkNPS-FCcy-WOko-gSlc-J48d-Dq0J-YCnM5x
        
    
          LV Write Access        read/write
        
    
          LV Status              available
        
    
          # open                 1
        
    
          LV Size                4.29 GB
        
    
          Current LE             1097
        
    
          Segments               1
        
    
          Allocation             inherit
        
    
          Read ahead sectors     auto
        
    
          - currently set to     256
        
    
          Block device           253:3
        
    
          --- Physical volumes ---
        
    
          PV Name               /dev/sdc
        
    
          PV UUID               BftPia-mJZY-8eHA-BMNf-Jv38-Mbnl-bN5ej6
        
    
          PV Status             allocatable
        
    
          Total PE / Free PE    2047 / 0
        
    
  4. Exit from lvm

    vm> quit

        Exiting....
        
    
        [root ~]#
        
    
  5. The original system has three disks partitioned as follows:

        /dev/sda2 – Volume Group “VolGroup01-LogVol00”  (root)
        
    
        /dev/sda2 – Volume Group “VolGroup01-LogVol01”  (swap)
        
    
        /dev/sda1 - /boot
        
    
        /dev/sdb1 – standard ext3 file system mounted on /ext3
        
    
        /dev/sdc1 – Volume group “xyzzy”. Just a standard volume group with two logical volumes mounted to /extra and /space
        
    
  6. Perform a full system (Default) backup

        vgcfgbackup –f <%s.VG_backup>
        
    
  7. Save the current Volume Group information. Copy the output files on another box. The e %s will be replaced with the VG name being backed up. One VG will be saved per file. The parameters of the command may vary depending upon the distribution you are using.

Result

In our example two files are created: VolGroup00.VG_backupxyzzy.VG_backup

Was this page helpful?