Lösung :
Vorhandene Konfiguration :
Existing Physical Volume: 1.5 TB, /dev/mapper/mpathX Existing Volume Group: data_vg Existing Logical Volume: lv_data01 (/dev/mapper/data_vg-lv_data01)
Wir müssen zu folgender Konfiguration wechseln:
Physical Volume: 1.5TB, /dev/mapper/mpathY Volume Group: data_vg Logical Volume: data (/dev/mapper/data_vg-lv_data01)Hinweis: Bitte führen Sie eine vollständige Sicherung durch, bevor Sie die Speichermigration durchführen
Schritte
1. Beginnen Sie damit, die neue Festplatte zu erstellen. Dies ist die Festplatte des neuen Speicher-Arrays, zu dem wir migrieren möchten.
# pvcreate /dev/mapper/mpathY
2. Fügen Sie nun diese Festplatte der Datenträgergruppe data_vg hinzu:
# vgextend data_vg /dev/mapper/mpathY
Stellen Sie sicher, dass auf der neuen Festplatte freie Extents vorhanden sind, bevor Sie pvmove
ausführen3. Beginnen Sie mit der Migration vom PV /dev/mapper/mpathX zum neuen PV /dev/mapper/mpathY
# pvmove -b /dev/mapper/mpathX /dev/mapper/mpathY
Dies wird je nach Größe einige Zeit in Anspruch nehmen, um die Aktivität abzuschließen. Die Option -b im obigen Befehl führt den Befehl pvmove im Hintergrund aus.
4. Sie können den Fortschritt der Migration regelmäßig überprüfen. Achten Sie darauf, dass Sie in der Spalte „Copy%“ nach dem LV und VG suchen, mit dem Sie arbeiten.
# lvs -a -o+devices
Wenn die Migration vollständig abgeschlossen ist, werden Sie dies wissen, da die Spalte „Copy%“ keinen Wert mehr für die LV und VG registriert, in denen Sie arbeiten.
Sie können auch pvmove -iX ausführen, wobei X ein Intervall in Sekunden ist, um den Fortschritt zu melden. Zum Beispiel meldet pvmove -i5 alle 5 Sekunden den Fortschritt.
5. Jetzt können Sie das Original-PV sicher aus der VG entfernen.
# vgreduce oracleprod /dev/mapper/mpathX # pvremove /dev/mapper/mpathX