CHỈNH SỬA ** Tôi có một nhóm âm lượng bao gồm 5 thiết bị RAID1 được nhóm lại với nhau thành một lvm và được định dạng bằng xfs. Thiết bị RAID thứ 5 bị mất cấu hình RAID (cat / proc / mdstat không hiển thị bất cứ điều gì). Hai ổ đĩa vẫn còn (sdj và sdk), nhưng chúng không có phân vùng. LVM dường như đã vui vẻ sử dụng sdj cho đến gần đây. (thực hiện pvscan cho thấy 4 thiết bị RAID1 đầu tiên + / dev / sdj) Tôi đã gỡ bỏ LVM khỏi fstab, khởi động lại, sau đó chạy xfs_check trên LV. Nó chạy trong khoảng nửa giờ, sau đó dừng lại với một lỗi.

Tôi đã thử khởi động lại lần nữa, và lần này khi nó xuất hiện, âm lượng hợp lý không còn ở đó nữa. Nó hiện đang tìm kiếm / dev / md5, đã biến mất (mặc dù nó đã sử dụng / dev / sdj trước đó). / dev / sdj đã gặp lỗi đọc, nhưng sau khi thay thế cáp SATA, những lỗi đó đã biến mất, vì vậy ổ đĩa hiện tại vẫn ổn.

Tôi có thể sửa đổi / etc / lvm / backup / debvol, thay đổi thiết bị thành / dev / sdj và thực hiện vgcfgrestore không? Tôi có thể thử thực hiện pvcreate --uuid KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ / dev / sdj để làm cho nó nhận ra nó, nhưng tôi sợ rằng điều đó sẽ xóa dữ liệu trên ổ đĩa

CẬP NHẬT: chỉ thay đổi pv để trỏ đến / dev / sdj không hoạt động

vgcfgrestore --file /etc/lvm/backup/dedvol dedvol
  Couldn't find device with uuid 'KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ'.
  Cannot restore Volume Group dedvol with 1 PVs marked as missing.
  Restore failed.
pvscan
  /dev/sdj: read failed after 0 of 4096 at 0: Input/output error
  Couldn't find device with uuid 'KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ'.
  Couldn't find device with uuid 'KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ'.
  Couldn't find device with uuid 'KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ'.
  Couldn't find device with uuid 'KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ'.
  PV /dev/sdd2        VG VolGroup00   lvm2 [74.41 GB / 0    free]
  PV /dev/md2         VG dedvol       lvm2 [931.51 GB / 0    free]
  PV /dev/md3         VG dedvol       lvm2 [931.51 GB / 0    free]
  PV /dev/md0         VG dedvol       lvm2 [931.51 GB / 0    free]
  PV /dev/md4         VG dedvol       lvm2 [931.51 GB / 0    free]
  PV unknown device   VG dedvol       lvm2 [1.82 TB / 63.05 GB free]
  Total: 6 [5.53 TB] / in use: 6 [5.53 TB] / in no VG: 0 [0   ]
vgscan
  Reading all physical volumes.  This may take a while...
  /dev/sdj: read failed after 0 of 4096 at 0: Input/output error
  /dev/sdj: read failed after 0 of 4096 at 2000398843904: Input/output error
  Found volume group "VolGroup00" using metadata type lvm2
  Found volume group "dedvol" using metadata type lvm2
vgdisplay dedvol
  --- Volume group ---
  VG Name               dedvol
  System ID             
  Format                lvm2
  Metadata Areas        5
  Metadata Sequence No  10
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                1
  Open LV               0
  Max PV                0
  Cur PV                5
  Act PV                5
  VG Size               5.46 TB
  PE Size               4.00 MB
  Total PE              1430796
  Alloc PE / Size       1414656 / 5.40 TB
  Free  PE / Size       16140 / 63.05 GB
  VG UUID               o1U6Ll-5WH8-Pv7Z-Rtc4-1qYp-oiWA-cPD246
dedvol {
        id = "o1U6Ll-5WH8-Pv7Z-Rtc4-1qYp-oiWA-cPD246"
        seqno = 10
        status = ["RESIZEABLE", "READ", "WRITE"]
        flags = []
        extent_size = 8192              # 4 Megabytes
        max_lv = 0
        max_pv = 0

        physical_volumes {

                pv0 {
                        id = "Msiee7-Zovu-VSJ3-Y2hR-uBVd-6PaT-Ho9v95"
                        device = "/dev/md2"     # Hint only

                        status = ["ALLOCATABLE"]
                        flags = []
                        dev_size = 1953519872   # 931.511 Gigabytes
                        pe_start = 384
                        pe_count = 238466       # 931.508 Gigabytes
                }

                pv1 {
                        id = "ZittCN-0x6L-cOsW-v1v4-atVN-fEWF-e3lqUe"
                        device = "/dev/md3"     # Hint only

                        status = ["ALLOCATABLE"]
                        flags = []
                        dev_size = 1953519872   # 931.511 Gigabytes
                        pe_start = 384
                        pe_count = 238466       # 931.508 Gigabytes
                }

                pv2 {
                        id = "NRNo0w-kgGr-dUxA-mWnl-bU5v-Wld0-XeKVLD"
                        device = "/dev/md0"     # Hint only

                        status = ["ALLOCATABLE"]
                        flags = []
                        dev_size = 1953519872   # 931.511 Gigabytes
                        pe_start = 384
                        pe_count = 238466       # 931.508 Gigabytes
                }

                pv3 {
                        id = "2EfLFr-JcRe-MusW-mfAs-WCct-u4iV-W0pmG3"
                        device = "/dev/md4"     # Hint only

                        status = ["ALLOCATABLE"]
                        flags = []
                        dev_size = 1953519872   # 931.511 Gigabytes
                        pe_start = 384
                        pe_count = 238466       # 931.508 Gigabytes
                }

                pv4 {
                        id = "KZron2-pPTr-ZYeQ-PKXX-4Woq-6aNc-AG4rRJ"
                        device = "/dev/md5"     # Hint only

                        status = ["ALLOCATABLE"]
                        flags = []
                        dev_size = 3907028992   # 1.81935 Terabytes
                        pe_start = 384
                        pe_count = 476932       # 1.81935 Terabytes
                }
        }
answer

Chà, hệ thống của bạn bị hỏng. Với đủ sự quan tâm và chú ý, bạn có thể có thể tạo lại LVs trong nhóm volume từ kho lưu trữ trạng thái LVM /etc/lvm/archives, nhưng sẽ nhanh hơn rất nhiều chỉ để phá bỏ các bản sao lưu (bạn có sao lưu, phải không?) Và xây dựng lại hệ thống (lần này với thiết lập RAID mạnh mẽ hơn - nếu bạn có 10 đĩa, tại sao không chỉ một RAID-10 lớn?).

Để giúp tâm trí của bạn thoải mái, tôi nghi ngờ đáng kể rằng nếu bạn chạy xfs_checktrên LV, thì nó có thể đã làm bất cứ điều gì để làm hỏng nhóm âm lượng. Nhiều khả năng là nó đã được tích hợp sẵn và bạn vẫn chưa nhận ra.