FileFix Ultimate
Tiếng Việt

Cách dựng lại RAID phần mềm dạng ảo và khôi phục tệp

Khi một mảng RAID không ghép lại được, tệp của nó thường vẫn khôi phục được bằng cách dựng lại mảng dạng ảo từ ảnh của các ổ thành viên. FileFix Ultimate ghép các thành viên RAID 0, RAID 1, RAID 5 hoặc JBOD thành một ổ ảo chỉ đọc, tính lại một ổ RAID 5 bị thiếu từ parity và cho phép quét ổ đó như mọi ổ khác. Hãy làm việc trên ảnh, không trên ổ gốc; RAID 6 và RAID 10 không được hỗ trợ.

Cập nhật lần cuối:

Việc cần làm ngay bây giờ

  1. Ngừng dùng mảng, ghi lại vị trí của từng ổ và không bắt đầu dựng lại hay khởi tạo.
  2. Tạo ảnh của mọi ổ thành viên trên một bộ lưu trữ riêng không thuộc mảng.
  3. Trong Dựng lại RAID, thêm các tệp ảnh, chạy Nhận diện thiết lập rồi bấm Dựng RAID ảo.

Cách dựng lại mảng và khôi phục tệp

  1. Đánh dấu và tạo ảnh mọi thành viên

    Ghi số khay hoặc cổng lên từng ổ trước khi tháo. Trong Sức khỏe & công cụ ổ đĩa, mở Ảnh ổ đĩa và tạo ảnh từng thành viên bằng Tạo ảnh ổ đĩa (bỏ qua sector lỗi). Lưu ảnh vào một ổ không thuộc mảng và đủ chỗ.

  2. Mở Dựng lại RAID và thêm ảnh

    Trong Sức khỏe & công cụ ổ đĩa, mở thẻ Dựng lại RAID, hoặc dùng Dựng lại RAID từ các ổ đĩa ở màn hình chính. Bấm Thêm tệp ảnh… cho từng thành viên. Nếu biết thứ tự ban đầu, hãy thêm theo thứ tự đó; thứ tự trong danh sách chính là thứ tự của mảng.

  3. Đánh dấu ổ RAID 5 bị thiếu

    Nếu một thành viên RAID 5 đã chết hoặc không đọc được, bấm Thêm vị trí ổ bị thiếu và chuyển nó tới vị trí của ổ đó. Ứng dụng tính lại nội dung từ parity trên các thành viên còn lại. Một ổ đã rời mảng từ lâu trước sự cố cũng nên được coi là bị thiếu.

  4. Chạy Nhận diện thiết lập

    Bấm Nhận diện thiết lập. Nếu có siêu dữ liệu Linux RAID (mdadm), các thông số trong đó được đề xuất trước. Nếu không, ứng dụng thử các tổ hợp thường gặp của cấp độ, kích thước stripe, bố trí parity và thứ tự ổ, rồi chấm điểm theo việc cấu trúc hệ thống tệp có nằm đúng chỗ hay không.

  5. Xem kết quả khớp nhất hoặc tự nhập

    Xem kết quả khớp nhất cùng điểm số rồi áp dụng thiết lập đó. Nếu không xác nhận được tổ hợp nào, hãy tự nhập những giá trị bạn biết, như kích thước stripe của bộ điều khiển cũ, và đặt độ lệch bắt đầu cho những ổ có dữ liệu không bắt đầu từ sector đầu tiên.

  6. Dựng RAID ảo

    Bấm Dựng RAID ảo. Khi thiết lập đúng, kết quả hiện hệ thống tệp tìm thấy, chẳng hạn NTFS hay ext4. Nếu không tìm thấy hệ thống tệp, nhiều khả năng thứ tự, kích thước stripe hoặc cách bố trí bị sai; hãy thử đề xuất khác trước khi quét.

  7. Quét và lưu ra ngoài mảng

    Bấm Quét RAID này và khôi phục tệp như với mọi ổ. Khi lưu, hãy chọn thư mục không nằm trên ổ thành viên nào; ứng dụng kiểm tra mọi thành viên và chặn việc lưu lên chúng.

Ý nghĩa các thiết lập RAID

Năm thiết lập quyết định cách các thành viên khớp với nhau. Cấp độ cho biết dữ liệu được chia thế nào: RAID 0 chia dải không dự phòng, RAID 1 nhân bản, RAID 5 chia dải với một khối parity mỗi hàng, còn JBOD chỉ nối các ổ liền nhau. Kích thước stripe, còn gọi là chunk, là lượng dữ liệu ghi vào một ổ trước khi chuyển sang ổ kế tiếp; thường gặp là 64 KB, 128 KB và 512 KB.

Với RAID 5, cách bố trí parity cho biết khối parity nằm ở đâu trong mỗi hàng. Có bốn biến thể là trái, phải, đối xứng và bất đối xứng; RAID phần mềm trên Linux mặc định dùng trái đối xứng. Thứ tự ổ và độ lệch bắt đầu cũng phải đúng. Chỉ một giá trị sai thường khiến phân vùng trông như trống hoặc bị hỏng.

Một ổ RAID 5 bị thiếu được dựng lại thế nào

Trong mỗi hàng của RAID 5, khối parity là kết quả XOR của các khối dữ liệu. Nếu thiếu một khối, XOR tất cả các khối còn lại sẽ cho lại chính xác khối đó. Vì vậy RAID 5 chịu được việc mất bất kỳ một ổ nào, và ứng dụng có thể dựng lại thành viên bị thiếu ngay trong lúc quét. Khi thiếu hai thành viên, phương trình có hai ẩn số và không giải được.

Phép tính chỉ đúng khi mọi thành viên còn lại đều cập nhật. Ổ đã rời mảng vài ngày trước chứa các khối cũ và sẽ cho ra tệp hỏng. Nếu phân vân, hãy dựng lại một lần với ổ đó được đánh dấu là thiếu rồi so sánh.

Bộ điều khiển phần cứng và các kiểu mảng khác

Siêu dữ liệu của bộ điều khiển RAID phần cứng không được đọc, nhưng chức năng tự nhận diện vẫn hoạt động dựa trên chính dữ liệu, và tài liệu của bộ điều khiển thường ghi rõ kích thước stripe và thứ tự. Một số bộ điều khiển dành riêng một vùng ở đầu mỗi ổ; độ lệch bắt đầu dùng cho trường hợp đó.

RAID 6, RAID 10 và các mảng có phân vùng dùng Btrfs, ZFS hoặc ReFS nằm ngoài khả năng dựng lại hay đọc của ứng dụng. Với NAS dùng phân vùng ext4, hướng dẫn riêng về ổ RAID của NAS trình bày các bước dành cho NAS.

Khi nào dựng lại dạng ảo không hiệu quả

  • Mảng là RAID 6 hoặc RAID 10, hoặc phân vùng trên đó dùng Btrfs, ZFS, ReFS hay APFS.
  • Thiếu từ hai thành viên RAID 5 trở lên, hoặc thiếu bất kỳ thành viên nào của RAID 0.
  • Một thành viên kêu lạch cạch, không được nhận hoặc không tạo ảnh được; phòng thí nghiệm là lựa chọn an toàn hơn.
  • Sau sự cố, mảng đã bị khởi tạo hoặc dựng lại với thiết lập sai làm dữ liệu bị ghi đè.

FileFix Ultimate giúp gì

  • Dựng lại RAID 0, 1, 5 và JBOD dạng ảo từ tệp ảnh hoặc ổ đĩa, không ghi lên thành viên nào.
  • Hỗ trợ cả bốn kiểu bố trí parity của RAID 5 và độ lệch bắt đầu riêng cho từng thành viên.
  • Nhận diện siêu dữ liệu mdadm và chấm điểm các bố trí khác theo cấu trúc hệ thống tệp tìm được.
  • Tính lại một thành viên RAID 5 bị thiếu từ parity và chặn việc lưu lên bất kỳ thành viên nào.

FileFix Ultimate miễn phí cho mục đích cá nhân, hoạt động ngoại tuyến và không bao giờ ghi vào ổ đĩa bạn đang khôi phục dữ liệu từ đó. Sử dụng cho công việc hoặc kinh doanh cần giấy phép 1 năm cho mỗi máy tính. Hãy kiểm tra chữ ký trước khi chạy.

Câu hỏi thường gặp

Nên thử kích thước stripe nào trước?

Hãy để Nhận diện thiết lập thử các kích thước thông dụng trước. Nếu tự nhập, 64 KB và 512 KB là giá trị mặc định hay gặp, và thiết lập của bộ điều khiển hoặc NAS cũ thường còn lưu giá trị thật.

Điểm khớp có ý nghĩa gì?

Điểm này phản ánh có bao nhiêu cấu trúc hệ thống tệp, như sector khởi động và bản ghi thư mục, xuất hiện đúng chỗ mà một tổ hợp dự đoán. Điểm cao hẳn so với các tổ hợp khác là dấu hiệu tốt, nhưng phép thử thật là RAID dựng xong có hiện hệ thống tệp với thư mục hợp lý hay không.

Có khôi phục được RAID phần cứng khi bộ điều khiển đã hỏng không?

Thường là được nếu cấp độ là RAID 0, 1 hoặc 5 và bản thân các ổ còn tốt. Tạo ảnh các ổ, thêm theo thứ tự cổng và chạy Nhận diện thiết lập; nếu không xác nhận được, hãy nhập kích thước stripe trong tài liệu của bộ điều khiển.

Chia sẻ trang này