LVMディスク検査で冗長PVが見つかりました。

LVMディスク検査で冗長PVが見つかりました。

VPSがあり、ここに他のハードドライブが接続されています。これには現在ディスクと同じパーティションが含まれてい/ます/bootswapパーティション内のすべてのデータが必要です/。出力は次のとおりですlsblk

NAME                               MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sda                                  8:0    0   30G  0 disk 
├─sda1                               8:1    0  500M  0 part /boot
├─sda2                               8:2    0    4G  0 part [SWAP]
└─sda3                               8:3    0 25.5G  0 part 
   └─VolGroup-LogVol00 (dm-0)       253:0    0 25.5G  0 lvm  /
sdb                                  8:16   0   30G  0 disk 
├─sdb1                               8:17   0  500M  0 part 
├─sdb2                               8:18   0    4G  0 part 
└─sdb3                               8:19   0 25.5G  0 part 
sr0                                 11:0    1 1024M  0 rom  
loop0                                7:0    0  100G  0 loop 
└─docker-253:0-1568490-pool (dm-1) 253:1    0  100G  0 dm   
loop1                                7:1    0    2G  0 loop     
└─docker-253:0-1568490-pool (dm-1) 253:1    0  100G  0 dm 

すべてのデータが必要sdb3ですが、問題はデータをマウントできないことです。

mount /dev/sdb3 /mnt

出力は次のとおりです

mount: unknown filesystem type 'LVM2_member'

いくつかの解決策が見つかりましたが、私の場合は機能しませduplicate PVpvs

  Found duplicate PV 4nqduWJXs1chO3eC9Wfbsg36keLDd0Mc: using /dev/sdb3 not /dev/sda3
    PV         VG       Fmt  Attr PSize  PFree
    /dev/sdb3  VolGroup lvm2 a--  25.51g    0 

出力は次のとおりですvgdisplay

  Found duplicate PV 4nqduWJXs1chO3eC9Wfbsg36keLDd0Mc: using /dev/sdb3 not /dev/sda3
    --- Volume group ---
    VG Name               VolGroup
    System ID             
    Format                lvm2
    Metadata Areas        1
    Metadata Sequence No  2
    VG Access             read/write
    VG Status             resizable
    MAX LV                0
    Cur LV                1
    Open LV               1
    Max PV                0
    Cur PV                1
    Act PV                1
    VG Size               25.51 GiB
    PE Size               4.00 MiB
    Total PE              6530
    Alloc PE / Size       6530 / 25.51 GiB
    Free  PE / Size       0 / 0   
    VG UUID               tR42OL-gnEO-IyTY-1Zxf-u7Qc-R2Kc-K73ddf

私はReHatカスタマーポータルでいくつかの解決策を見つけましたが、これは解決策ではありません。いくつかの点では重要ではありません。/dev/sda3代わりに使用する必要があります。また、そのデータが私にとって重要なので、 /dev/sdb3すべてのデータにアクセスする必要があります。/dev/sdb3

ベストアンサー1

あなたの場合、回復する最善の方法は、現在接続されているディスクを取り外し、sdaそのディスクをに接続してからsda起動することです。

コンソールに入ると、すべてのPVのUUIDを変更します。

pvchange-au

VGのUUIDを変更します。

vgchange -u Vlo グループ名

ボリュームグループの名前を新しい名前に変更します。

vgrename OldVolumeGroup{パス|名前|UUID} NewVolumeGroupName

その後、そのドライブをに再接続し、sdb元のドライブをに再接続しますsda。再起動すると、それぞれ独自のPVとLVを持つ2つのボリュームグループが表示されます。

編集する:

または、(短く)sda接続を切断した状態でドライブを接続し、上記のすべての操作を実行してから接続します。sdbsdb

おすすめ記事