伺服器非正常斷電重啟後,LVM 卷組 data 消失,導致掛載於其上的 Coremail 郵件系統無法啟動。
vgscan 無法偵測,vgcfgrestore -f /etc/lvm/backup/data data 報錯:
Cannot restore Volume Group data with 1 PVs marked as missing. Restore failed.

/etc/lvm/backup/data 備份檔中記錄的 PV UUID (blfaxf-3CER-4r4l-MS32-v0aN-s3Ta-DH08ZV) 與 pvdisplay /dev/emcpowera 顯示的當前 UUID 不一致。dd if=/dev/emcpowera of=/data/01/emcpowera.img bs=1M status=progress
# 107 GB 耗時約 7 分鐘,確保有回退點
pvcreate -u blfaxf-3CER-4r4l-MS32-v0aN-s3Ta-DH08ZV /dev/emcpowera --restorefile /etc/lvm/backup/data
# 輸出: Physical volume "/dev/emcpowera" successfully created
vgcfgrestore -f /etc/lvm/backup/data data
# 輸出: Restored volume group data
pvs
vgs
lvs
# 應可見 data VG 及其下 LV (home 等)

lvchange -ay /dev/data/home
mount /dev/mapper/data-home /mnt
ls /mnt/coremail/ # 確認郵件資料完整
| 指令 | 核心作用 |
|---|---|
pvcreate --uuid --restorefile | 指定 UUID 重寫 PV 標籤,並依備份檔恢復 PV 配置 (PE 映射等),不清除資料區 |
vgcfgrestore | 讀取 /etc/lvm/backup/ 或 /etc/lvm/archive/ 文字備份檔,重建 VG 中繼資料 |
lvchange -ay | 啟用邏輯卷 (available = yes) |
/etc/lvm/backup/、/etc/lvm/archive/ 應納入異地備份。pvs -o +uuid 定期比對。/etc/multipath.conf 綁定 WWID,防止裝置名漂移導致誤操作。lvcreate -s -n snap_name -L 10G /vg/lv 凍結時間點備份。