[linux-lvm] how to swap a bad drive on a non-standard mirror

Randy Schultz schulra at earlham.edu
Mon Nov 5 21:59:10 UTC 2012


Hey all,

I have a system that somebody set up, reportedly during the RHEL install, to have the 2 on-board drives
mirrored.  We lost the second drive.  I know how to do deal with this on a standard setup with 2 PV's, but it
looks like there is only 1 PV and I cannot find any documentation on how to deal with this.

The system has 2 drives partitioned this way:
      ? fdisk -l

      Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
      255 heads, 63 sectors/track, 121601 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      121600   976647577+  8e  Linux LVM

      Disk /dev/sdb: 1000.2 GB, 1000204886016 bytes
      255 heads, 63 sectors/track, 121601 cylinders
      Units = cylinders of 16065 * 512 = 8225280 bytes

         Device Boot      Start         End      Blocks   Id  System
      /dev/sdb1   *           1          13      104391   83  Linux
      /dev/sdb2              14      121600   976647577+  8e  Linux LVM


The fstab mounts things as:
      ? cat /etc/fstab
      /dev/VolGroup00/LogVol00 /                       ext3    defaults        1 1
      /dev/VolGroup00/LogVol02 /var                    ext3    defaults        1 2
      /dev/VolGroup00/LogVol03 /opt                    ext3    defaults        1 2
      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/VolGroup00/LogVol01 swap                    swap    defaults        0 0


giving these mountpoints:
      ? df -h
      Filesystem            Size  Used Avail Use% Mounted on
      /dev/mapper/VolGroup00-LogVol00
                             24G  9.1G   14G  41% /
      /dev/mapper/VolGroup00-LogVol02
                             24G  555M   22G   3% /var
      /dev/mapper/VolGroup00-LogVol03
                            770G   45G  686G   7% /opt
      /dev/mapper/isw_ccebcbejfi_Volume0p1
                             99M   26M   69M  28% /boot
      tmpfs                  14G     0   14G   0% /dev/shm

There are no md devices:
      ? cat /proc/mdstat
      Personalities :
      unused devices: <none>


DMsetup shows:
      ? dmsetup status
      isw_ccebcbejfi_Volume0p2: 0 1953295155 linear
      isw_ccebcbejfi_Volume0p1: 0 208782 linear
      VolGroup00-LogVol03: 0 1666580480 linear
      VolGroup00-LogVol02: 0 51183616 linear
      VolGroup00-LogVol01: 0 184287232 linear
      VolGroup00-LogVol00: 0 51183616 linear
      isw_ccebcbejfi_Volume0: 0 1953519352 mirror 2 8:0 8:16 14905/14905 1 AR 1 core


Here's where things get weird.  Pvscan shows only 1 device:
      ? pvscan -v
          Wiping cache of LVM-capable devices
          Wiping internal VG cache
          Walking through all physical volumes
        PV /dev/mapper/isw_ccebcbejfi_Volume0p2   VG VolGroup00   lvm2 [931.38 GB / 0    free]
        Total: 1 [931.38 GB] / in use: 1 [931.38 GB] / in no VG: 0 [0   ]


So, if I understand this correctly, sda2 and sdb2 were tied together somehow as a mirror, then this was
presented to lvm as the PV.  Cool, but how do I swap out sdb?!

--
  Randy    (schulra at earlham.edu)      765.983.1283         <*>

nosce te ipsum




More information about the linux-lvm mailing list