Điểm:0

Phục hồi RAID1 sau khi xuống cấp

lá cờ ye

Dưới đây là đầu ra từ lsblk, mdadm và /proc/mdstat cho mảng Raid1 2 đĩa của tôi

anand@người sắt:~$ lsblk 
TÊN MAJ:KÍCH THƯỚC RM TỐI THIỂU RO LOẠI NÚI
sda 8:0 0 465.8G 0 đĩa  
|-sda1 8:1 0 976M 0 phần  
| `-md0 9:0 0 975,4M 0 đột kích1 
| `-vg_boot-boot (dm-6) 253:6 0 972M 0 lvm /boot
`-sda2 8:2 0 464.8G 0 phần  
sdb 8:16 0 465,8G 0 đĩa  
|-sdb1 8:17 0 976M 0 phần  
`-sdb2 8:18 0 464.8G 0 phần  
  `-md1 9:1 0 464.7G 0 đột kích1 
    |-vg00-root (dm-0) 253:0 0 93.1G 0 lvm /
    |-vg00-nhà (dm-1) 253:1 0 96,6G 0 lvm /nhà
    |-vg00-var (dm-2) 253:2 0 46,6G 0 lvm /var
    |-vg00-usr (dm-3) 253:3 0 46,6G 0 lvm /usr
    |-vg00-swap1 (dm-4) 253:4 0 7,5G 0 lvm [SWAP]
    `-vg00-tmp (dm-5) 253:5 0 952M 0 lvm /tmp

anand@ironman:~$ mèo /proc/mdstat
Tính cách: [đột kích1] 
md1 : kích hoạt đột kích1 sdb2[1]
      487253824 khối siêu 1,2 [2/1] [_U]
      
md0 : kích hoạt đột kích1 sda1[0]
      998848 khối siêu 1.2 [2/1] [U_]
      
thiết bị không sử dụng: <none>

anand@ironman:~$ sudo mdadm -D /dev/md0 /dev/md1
/dev/md0:
        Phiên bản : 1.2
  Thời gian tạo : Thứ tư 22 tháng 5 21:00:35 2013
     Cấp độ đột kích : đột kích1
     Kích thước mảng: 998848 (975,60 MiB 1022,82 MB)
  Kích thước Dev đã sử dụng: 998848 (975,60 MiB 1022,82 MB)
   Thiết bị đột kích : 2
  Tổng số thiết bị : 1
    Kiên trì : Superblock là bền bỉ

    Thời gian cập nhật : Thu 21 tháng 10 14:35:36 2021
          Trạng thái: sạch sẽ, xuống cấp 
 Thiết bị đang hoạt động : 1
Thiết bị làm việc : 1
 Thiết bị bị lỗi: 0
  Thiết bị dự phòng : 0

           Tên : ironman:0 (cục bộ để lưu trữ ironman)
           UUID : cbcb9fb6:f7727516:9328d30a:0a970c9b
         Sự kiện : 4415

    Số Chính Nhỏ Nhỏ RaidDevice State
       0 8 1 0 đồng bộ hóa đang hoạt động /dev/sda1
       1 0 0 1 đã xóa
/dev/md1:
        Phiên bản : 1.2
  Thời gian tạo : Thứ tư 22 tháng 5 21:00:47 2013
     Cấp độ đột kích : đột kích1
     Kích thước mảng : 487253824 (464,68 GiB 498,95 GB)
  Kích thước Dev đã sử dụng: 487253824 (464,68 GiB 498,95 GB)
   Thiết bị đột kích : 2
  Tổng số thiết bị : 1
    Kiên trì : Superblock là bền bỉ

    Thời gian cập nhật : Thu 21 tháng 10 14:35:45 2021
          Trạng thái: sạch sẽ, xuống cấp 
 Thiết bị đang hoạt động : 1
Thiết bị làm việc : 1
 Thiết bị bị lỗi: 0
  Thiết bị dự phòng : 0

           Tên : ironman:1 (địa phương để lưu trữ ironman)
           UUID : 3f64c0ce:fcb9ff92:d5fd68d7:844b7e12
         Sự kiện : 63025777

    Số Chính Nhỏ Nhỏ RaidDevice State
       0 0 0 0 đã xóa
       1 8 18 1 đồng bộ hóa đang hoạt động /dev/sdb2

Các lệnh sử dụng để khôi phục từ lỗi đột kích1 là gì?

Tôi có phải mua một ổ cứng mới để lắp ráp lại an toàn cho RAID1 không cài đặt?

Cập nhật 1:

    anand@ironman:~$ Sudo smartctl -H /dev/sda 
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.2.0-4-AMD64] (bản dựng cục bộ)
Bản quyền (C) 2002-11 của Bruce Allen, http://smartmontools.sourceforge.net

=== BẮT ĐẦU ĐỌC PHẦN DỮ LIỆU THÔNG MINH ===
Kết quả kiểm tra tự đánh giá sức khỏe tổng thể SMART: ĐẠT
Vui lòng lưu ý các Thuộc tính bên lề sau:
ID# ATTRIBUTE_NAME GIÁ TRỊ CỜ LOẠI THRESH XẤU NHẤT ĐƯỢC CẬP NHẬT KHI_FAILED RAW_VALUE
190 Airflow_Temperature_Cel 0x0022 054 040 045 Old_age Always In_the_past 46 (0 174 46 28)

anand@ironman:~$ Sudo smartctl -H /dev/sdb
smartctl 5.41 2011-06-09 r3365 [x86_64-linux-3.2.0-4-AMD64] (bản dựng cục bộ)
Bản quyền (C) 2002-11 của Bruce Allen, http://smartmontools.sourceforge.net

=== BẮT ĐẦU ĐỌC PHẦN DỮ LIỆU THÔNG MINH ===
Kết quả kiểm tra tự đánh giá sức khỏe tổng thể SMART: ĐẠT

anand@người sắt:~$ 

Thông tin S.M.A.R.T:

Đầu ra từ smartctl -a -d ata /dev/sda Đầu ra từ smartctl -a -d ata /dev/sdb

Cập nhật 2:

anand@ironman:~$ sudo blkid -o list
điểm gắn nhãn thiết bị fs_type UUID
--------------------------------------------- --------------------------------------------- --------------------------------------------- -
/dev/sda1 linux_raid_member ironman:0 (đang sử dụng) cbcb9fb6-f772-7516-9328-d30a0a970c9b
/dev/sda2 linux_raid_member ironman:1 (không được gắn kết) 3f64c0ce-fcb9-ff92-d5fd-68d7844b7e12
/dev/sdb1 linux_raid_member ironman:0 (không được gắn kết) cbcb9fb6-f772-7516-9328-d30a0a970c9b
/dev/sdb2 linux_raid_member ironman:1 (đang sử dụng) 3f64c0ce-fcb9-ff92-d5fd-68d7844b7e12
/dev/md0 LVM2_member (đang sử dụng) JKI3Lr-VdDK-Ogsk-KOQk-jSKJ-udAV-Vt4ckP
/dev/md1 LVM2_member (đang sử dụng) CAqW3D-WJ7g-2lbw-G3cn-nidp-2jdQ-evFe7r
/dev/mapper/vg00-root ext4 root / 82334ff8-3eff-4fc7-9b86-b11eeda314ae
/dev/mapper/vg00-home ext4 nhà /home 8e9f74dd-08e4-45a3-a492-d4eaf22a1d68
/dev/mapper/vg00-var ext4 var /var 0e798199-3219-458d-81b8-b94a5736f1be
/dev/mapper/vg00-usr ext4 usr /usr d8a335fc-72e6-4b98-985e-65cff08c4e22
/dev/mapper/vg00-swap1 hoán đổi <hoán đổi> b95ee4ca-fcca-487f-b6ff-d6c0d49426d8
/dev/mapper/vg00-tmp ext4 tmp /tmp c879fae8-bd25-431d-be3e-6120d0381cb8
/dev/mapper/vg_boot-boot khởi động ext4 /boot 12684df6-6c4a-450f-8ed1-d3149609a149

-- Kết thúc Cập nhật 2

Cập nhật 3 - Sau khi làm theo đề xuất của Nikita:

/dev/md0: â                                                                           
        Phiên bản: 1.2 â                                                                           
  Thời gian tạo : Thứ tư ngày 22 tháng 5 21:00:35 2013 â                                                                           
     Cấp độ đột kích : đột kích1 â                                                                           
     Kích thước mảng : 998848 (975,60 MiB 1022,82 MB) â                                                                           
  Kích thước nhà phát triển đã sử dụng: 998848 (975,60 MiB 1022,82 MB) â                                                                           
   Thiết bị đột kích: 2 â                                                                           
  Tổng số thiết bị: 2 â                                                                           
    Tính bền bỉ : Superblock bền bỉ â                                                                           
                                                                            â                                                                           
    Thời gian cập nhật : Thứ sáu ngày 22 tháng 10 21:20:09 năm 2021 â                                                                           
          Trạng thái: sạch â                                                                           
 Thiết bị hoạt động: 2 â                                                                           
Thiết bị làm việc: 2 â                                                                           
 Thiết bị bị lỗi: 0 â                                                                           
  Thiết bị dự phòng : 0 â                                                                           
                                                                            â                                                                           
           Tên : ironman:0 (địa phương để lưu trữ ironman) â                                                                           
           UUID : cbcb9fb6:f7727516:9328d30a:0a970c9b â                                                                           
         Sự kiện : 4478 â                                                                           
                                                                            â                                                                           
    Số Chính Nhỏ Nhỏ RaidDevice State â                                                                           
       0 8 1 0 đồng bộ hóa hoạt động /dev/sda1 â                                                                           
       2 8 17 1 đồng bộ hóa đang hoạt động /dev/sdb1   



anand@ironman:~/.scripts/automatem/bkp$ sudo mdadm -D /dev/md1 â                                                                           
/dev/md1: â                                                                           
        Phiên bản: 1.2 â                                                                           
  Thời gian tạo : Thứ tư ngày 22 tháng 5 21:00:47 2013 â                                                                           
     Cấp độ đột kích : đột kích1 â                                                                           
     Kích thước mảng : 487253824 (464,68 GiB 498,95 GB) â                                                                           
  Kích thước nhà phát triển đã sử dụng: 487253824 (464,68 GiB 498,95 GB) â                                                                           
   Thiết bị đột kích: 2 â                                                                           
  Tổng số thiết bị: 2 â                                                                           
    Tính bền bỉ : Superblock bền bỉ â                                                                           
                                                                            â                                                                           
    Thời gian cập nhật : Thứ Sáu ngày 22 tháng 10 21:21:37 2021 â                                                                           
          Trạng thái: sạch â                                                                           
 Thiết bị hoạt động: 2 â                                                                           
Thiết bị làm việc: 2 â                                                                           
 Thiết bị bị lỗi: 0 â                                                                           
  Thiết bị dự phòng : 0 â                                                                           
                                                                            â                                                                           
           Tên : ironman:1 (địa phương để lưu trữ ironman) â                                                                           
           UUID : 3f64c0ce:fcb9ff92:d5fd68d7:844b7e12 â                                                                           
         Sự kiện : 63038935 â                                                                           
                                                                            â                                                                           
    Số Chính Nhỏ Nhỏ RaidDevice State â                                                                           
       2 8 18 0 đồng bộ hóa hoạt động /dev/sdb2 â                                                                           
       1 8 34 1 đồng bộ hóa đang hoạt động /dev/sdc2 

Cảm ơn tất cả!

Anand

Nikita Kipriyanov avatar
lá cờ za
Làm thế nào bạn có được vào trạng thái này? Xem `dmesg`. Đồng thời kiểm tra S.M.A.R.T. của cả hai thiết bị. Vâng, các hành động phải được thực hiện, nhưng tôi nghi ngờ những hành động nào.
lá cờ ye
Tôi đã cập nhật thông tin S.M.A.R.T.
Nikita Kipriyanov avatar
lá cờ za
Tôi sẽ không bao giờ tin vào bản án tự đĩa. Vui lòng xem xét `smarctl -A`. Ngoài ra, `blkid`, để kiểm tra xem nó có thấy bất kỳ cấu trúc nào trong `/dev/sda2` và `/dev/sdb1` hay không (hiện không được sử dụng, nhưng có vẻ như những cấu trúc đó phải là chân thứ hai của RAID1-s).
lá cờ ye
Đã thêm đầu ra danh sách blkid -o. Xin lỗi đã hiểu nhầm hướng dẫn. Tôi sẽ cập nhật sớm.
Điểm:1
lá cờ za

Có vẻ như cả hai đĩa của bạn đang chết:

/dev/sda:
  4 Start_Stop_Count 0x0032 096 096 020 Old_age Luôn luôn - 5039
  5 Được phân bổ lại_Sector_Ct 0x0033 100 100 036 Luôn thất bại trước - 240
187 Reported_Uncorrect 0x0032 079 079 000 Old_age Luôn luôn - 21
195 Phần cứng_ECC_Recovery 0x001a 044 015 000 Old_age Luôn luôn - 26908616

/dev/sdb:
  4 Start_Stop_Count 0x0012 099 099 000 Old_age Luôn luôn - 4911
  5 Được phân bổ lại_Sector_Ct 0x0033 088 088 005 Luôn thất bại trước - 90
196 Được phân bổ lại_Event_Count 0x0032 100 100 000 Old_age Luôn luôn - 114
197 Current_Pending_Sector 0x0022 001 001 000 Old_age Luôn luôn - 9640

Vì vậy, một lần nữa, đừng bao giờ tin vào những gì nó nói về chính nó, nó dối trá!

Bạn cần kết nối một ngày thứ ba đĩa, phân vùng và thêm nó vào RAID của bạn. Chờ cho đến khi nó hoàn thành việc xây dựng lại. Cài đặt bootloader ở đó. Sau đó xóa hai lỗi đó và kết nối thứ tư một và sao chép lại để khôi phục dự phòng.

Và thiết lập kiểm tra và giám sát định kỳ, để tránh tình huống nguy hiểm như vậy trong tương lai.


Thật ngạc nhiên khi thấy mảng RAID khởi động riêng biệt với LVM trên đó. Rất khác thường. Mục đích ban đầu của phân vùng khởi động riêng biệt là không đặt nó bên trong LVM để có thể truy cập dễ dàng hơn (các bộ tải khởi động ban đầu không biết gì về LVM, vì vậy đó là một yêu cầu).

lá cờ ye
Ok, cảm ơn bạn đã đầu vào của bạn. Tôi sẽ cập nhật sau khi hoàn thành các bước được đề xuất của bạn.
lá cờ ye
Đặt một ổ đĩa mới, sao chép bảng phân vùng từ một trong các ổ đĩa khác bằng sfdisk, sau đó thêm các phân vùng mới tạo vào cả md0 và md1 và quá trình khôi phục đã hoàn tất. Bây giờ, chờ ổ đĩa tiếp theo mới hoàn thành các bước. Cảm ơn bạn!
lá cờ ye
Vì tò mò, tôi có thể thử thêm các phân vùng đã xóa /dev/sda2 và /dev/sdc1 (trước đây là /dev/sdb1) vào mảng đột kích không? Chuyện gì sẽ xảy ra?
Nikita Kipriyanov avatar
lá cờ za
Bạn có thể chơi với các đĩa cứng cũ bao nhiêu tùy thích. Điều duy nhất tôi khuyên là không nên chơi với mảng "sản xuất" chỉ vì tò mò. Để làm điều đó tốt hơn, hãy tạo một mảng mới từ những đĩa cũ này và nhấn mạnh nó để xem nó sẽ hoạt động như thế nào khi tải. Ngay cả khi hiển thị lỗi hoặc chết, dữ liệu của bạn sẽ an toàn trên đĩa mới.
lá cờ ye
Cảm ơn bạn đã hướng dẫn tôi.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.