RAID phần cứng và RAID phần mềm đều gom nhiều ổ thành một hệ thống lưu trữ logic. Tuy nhiên, lớp quản lý array khác nhau. Vì vậy, khôi phục dữ liệu RAID cũng cần cách chẩn đoán khác nhau.
Trong khôi phục dữ liệu RAID, hardware RAID phụ thuộc nhiều vào controller. Software RAID lại phụ thuộc hệ điều hành hoặc lớp storage software. Cần xác định đúng lớp lỗi trước khi rebuild.
FSI DDS công bố F-DDR hỗ trợ RAID, NAS và Server. F-DDR cũng có hình thức On-site cho hệ thống lớn, khó di chuyển. Xem dịch vụ khôi phục dữ liệu F-DDR. Bài viết dưới đây tập trung vào khác biệt kỹ thuật giữa hai kiểu RAID và cách giảm rủi ro khi server bị lỗi.

RAID phần cứng và RAID phần mềm khác nhau ngay từ lớp quản lý array.
RAID phần cứng và RAID phần mềm trong khôi phục dữ liệu RAID
RAID phần cứng hoạt động qua controller chuyên dụng
RAID phần cứng sử dụng card hoặc controller chuyên dụng để quản lý disk member. Controller tạo virtual disk rồi trình bày thiết bị logic này cho hệ điều hành. OS thường không cần biết chi tiết parity hoặc stripe bên dưới.
Controller có thể quản lý cache, rebuild, hot spare và metadata riêng. Trên các server doanh nghiệp, ví dụ thường gặp là Dell PERC hoặc các dòng Smart Array. Cấu trúc cụ thể phụ thuộc nhà sản xuất và firmware.
Khi khôi phục dữ liệu RAID phần cứng, cần xác định controller còn đọc đúng metadata hay không. Trạng thái foreign hoặc offline có thể xuất hiện nếu cấu hình không đồng bộ.
RAID phần mềm được quản lý bởi hệ điều hành hoặc lớp software
RAID phần mềm không phụ thuộc card RAID chuyên dụng để tạo array. Linux có thể dùng mdadm và md driver. Windows có Storage Spaces hoặc Storage Spaces Direct cho những kiến trúc phù hợp.
Metadata thường nằm trên các disk member và được phần mềm đọc để assemble pool hoặc array. Điều này giúp giảm phụ thuộc vào một model controller cụ thể. Tuy nhiên, hệ thống vẫn có thể lỗi vì metadata sai hoặc disk member thiếu.
Trong khôi phục dữ liệu RAID phần mềm, kỹ thuật viên cần biết loại software, phiên bản OS và trạng thái metadata. Assemble sai member hoặc repair quá sớm có thể làm thay đổi dữ liệu.

Với RAID phần cứng, controller, cache và metadata là các điểm cần kiểm tra trước khi phục hồi.
RAID phần cứng khác RAID phần mềm khi khôi phục dữ liệu RAID?
| Tiêu chí | RAID phần cứng | RAID phần mềm |
| Lớp điều khiển | Controller chuyên dụng | OS hoặc storage software |
| Metadata | Thường gắn với controller và member disk | Thường đọc trực tiếp từ member disk |
| Cache | Có thể có cache/battery/flash-backed | Phụ thuộc OS và thiết bị |
| Portability | Có thể phụ thuộc dòng controller | Thường ít phụ thuộc card riêng |
| Điểm lỗi chính | Controller, cache, foreign config | OS metadata, pool/array state |
| Phục hồi | Cần hiểu cấu hình controller | Cần hiểu mdadm/Storage Spaces và OS |
Khôi phục dữ liệu RAID cần phân biệt redundancy với backup. Cả RAID phần cứng và RAID phần mềm vẫn có thể đồng bộ thao tác xóa hoặc dữ liệu đã bị mã hóa.
Khác biệt lớn nhất khi khôi phục dữ liệu RAID nằm ở nơi quản lý logic array. Hardware RAID thêm controller. Software RAID phụ thuộc metadata mà OS dùng để assemble member.

RAID phần mềm phụ thuộc metadata trên disk và lớp quản lý của hệ điều hành
Khôi phục dữ liệu RAID phần cứng phức tạp ở đâu?
Controller hỏng có thể làm virtual disk biến mất
Khi card RAID hỏng, hệ điều hành có thể không nhìn thấy virtual disk dù member disk vẫn còn dữ liệu. Thay controller không đúng model hoặc firmware có thể khiến cấu hình không được nhận đúng.
Trong một số hệ thống, controller mới sẽ phát hiện cấu hình foreign trên disk. Đây không phải lúc nào cũng là tín hiệu để bấm Import ngay. Cần xác định vì sao trạng thái foreign xuất hiện.
Foreign configuration cần được đánh giá trước khi import
Dell mô tả foreign configuration là trạng thái khi metadata RAID trên disk không đồng bộ với cấu hình controller hiện tại. Tình huống này có thể xuất hiện sau khi thay PERC hoặc khi virtual disk từng offline.
Dell cũng cảnh báo import foreign configuration sai thời điểm có thể gây mất dữ liệu. Nếu trạng thái disk không rõ, cần kiểm tra virtual disk, physical disk và log trước khi thao tác.
Trong khôi phục dữ liệu RAID, import hoặc clear foreign có thể thay đổi cách controller nhìn array. Vì vậy, cần ghi nhận trạng thái ban đầu trước khi thao tác.
Cache và write-back có thể tạo thêm biến số
Một số RAID controller sử dụng write-back cache để tăng hiệu năng. Nếu server mất điện đột ngột hoặc controller lỗi, cần xem cache được bảo vệ thế nào. Dữ liệu chưa ghi xuống disk có thể ảnh hưởng tính nhất quán.
Khôi phục dữ liệu RAID không chỉ nhằm đưa array online. Cần kiểm tra filesystem, database và ứng dụng phụ thuộc vào tính nhất quán ghi.
Khôi phục dữ liệu RAID phần mềm khác gì?
Linux mdadm phụ thuộc trạng thái member và metadata
Khôi phục dữ liệu RAID bằng mdadm cần đọc metadata trên member disk. Kỹ thuật viên phải xác định RAID level, số member, thứ tự disk và trạng thái từng ổ.
Không nên dùng create mới để thử đoán cấu hình. Một thao tác tạo array với tham số sai có thể ghi metadata mới. Điều này làm việc xác định trạng thái ban đầu khó hơn.
Storage Spaces có pool, virtual disk và nhiều trạng thái sức khỏe
Khôi phục dữ liệu RAID trên Storage Spaces cần xem storage pool, physical disk và virtual disk. Trạng thái Warning có thể xuất hiện khi disk thiếu hoặc hỏng.
Trạng thái No Redundancy hoặc Incomplete nghiêm trọng hơn. Microsoft lưu ý dữ liệu có thể không truy cập được khi quá nhiều disk bị mất. Việc repair cần dựa trên trạng thái thực tế.
Khôi phục dữ liệu RAID không nên dựa vào một lệnh đưa resource online cho mọi ca. Khi dữ liệu quan trọng, nên ưu tiên tạo bản sao trước.

RAID server có thể lỗi ở disk, controller, metadata, rebuild hoặc filesystem
Sự cố thường gặp khi cần khôi phục dữ liệu RAID
Nhiều ổ hỏng gần nhau
Khôi phục dữ liệu RAID khó hơn khi số ổ lỗi vượt khả năng redundancy. Array có thể offline. Nguy cơ tăng nếu các ổ cùng tuổi và cùng chịu workload nặng.
Một disk báo failed chưa chắc hoàn toàn không đọc được. Trong phục hồi chuyên sâu, việc tạo image từng member có thể thu được nhiều dữ liệu hơn so với rebuild trực tiếp.
Rebuild nhầm member hoặc sai thứ tự disk
Trong khôi phục dữ liệu RAID, rebuild là thao tác có ghi. Chọn sai member hoặc rebuild khi disk yếu có thể làm tình trạng xấu hơn.
Với RAID 5 hoặc RAID 6, thứ tự disk, stripe size, parity rotation và offset đều ảnh hưởng quá trình tái dựng. Sai một tham số có thể khiến filesystem trông như bị hỏng.
Controller lỗi hoặc firmware bất thường
Khôi phục dữ liệu RAID phần cứng còn phải xét controller và firmware. Nếu metadata bị đọc sai, virtual disk có thể chuyển Offline hoặc Foreign.
Thay controller tương thích có thể là một phần của xử lý. Tuy nhiên, cần giữ nguyên disk member và ghi lại cấu hình trước khi thử.
Filesystem hoặc database hỏng sau khi RAID trở lại online
Khôi phục dữ liệu RAID chưa kết thúc khi array Online. NTFS, ReFS, XFS, ext4 hoặc database vẫn có thể lỗi sau sự cố I/O.
Vì vậy, khôi phục dữ liệu RAID nên tách hai giai đoạn. Giai đoạn đầu tái dựng storage logic. Giai đoạn sau kiểm tra filesystem và dữ liệu ứng dụng.
Quy trình khôi phục dữ liệu RAID server an toàn
Bước 1 – Dừng thao tác có thể ghi lên array
Không initialize, create array mới hoặc format volume khi chưa có chẩn đoán. Với hardware RAID, không clear foreign theo phỏng đoán. Với software RAID, không assemble cưỡng bức bằng tham số chưa xác minh.
Trong khôi phục dữ liệu RAID, server còn chạy degraded nên được sao lưu sớm nếu dữ liệu quan trọng. Mục tiêu là giảm thay đổi trước khi member khác lỗi.
Bước 2 – Ghi lại trạng thái controller và từng ổ
Ghi serial, slot, dung lượng, trạng thái Online, Failed, Foreign hoặc Missing. Chụp màn hình controller BIOS, iDRAC, iLO hoặc công cụ quản trị nếu còn truy cập được.
Với RAID phần mềm, ghi lại output liên quan pool, md array hoặc virtual disk. Không dựa vào trí nhớ để sắp xếp lại member.
Bước 3 – Tạo image hoặc clone từng member disk
Khôi phục dữ liệu RAID an toàn nên phân tích trên bản sao khi có thể. Sao chép từng ổ giúp hạn chế thay đổi disk nguồn.
Ổ có bad sector cần chiến lược đọc riêng. Việc đọc lặp lại quá mức có thể làm ổ suy giảm nhanh hơn.
Bước 4 – Xác định tham số RAID và tái dựng array ảo
Khôi phục dữ liệu RAID yêu cầu xác định level, thứ tự disk, stripe size, parity, start offset và member thiếu. Controller hoặc metadata có thể cung cấp manh mối.
Mục tiêu là tạo một array logic để đọc dữ liệu. Không nhất thiết phải rebuild vật lý lên chính các ổ nguồn.
Bước 5 – Mount read-only và kiểm tra filesystem
Khôi phục dữ liệu RAID nên kiểm tra partition và filesystem trên array ảo. Giai đoạn đầu cần ưu tiên read-only để hạn chế thay đổi tự động.
Nếu filesystem hỏng, dữ liệu có thể được trích xuất sang storage khác. Chỉ repair khi đã có bản sao và hiểu rủi ro.
Bước 6 – Xác minh dữ liệu ứng dụng
Khôi phục dữ liệu RAID cần xác minh cả dữ liệu ứng dụng. File mở được chưa chắc database, VM hoặc file share đã nhất quán.
Người dùng chuyên môn nên tham gia xác nhận dữ liệu quan trọng trước khi đưa hệ thống trở lại production.

Quy trình khôi phục RAID nên ưu tiên ghi nhận trạng thái, tạo image và tái dựng trên bản sao.
Khác biệt khôi phục dữ liệu RAID phần cứng và phần mềm
Khôi phục dữ liệu RAID ở cả hai mô hình đều cần bảo toàn member disk. Hardware RAID ưu tiên controller, cache và foreign configuration.
Khôi phục dữ liệu RAID phần mềm cần ưu tiên metadata mà OS dùng để assemble array. mdadm và Storage Spaces có mô hình metadata khác nhau.
Nếu RAID phần cứng mất controller, việc thay card tương thích có thể giúp đọc lại cấu hình. Nếu RAID phần mềm mất OS, các member disk vẫn có thể mang metadata cần để assemble trên môi trường phù hợp.
Trong khôi phục dữ liệu RAID, repair và rebuild đều có thể ghi dữ liệu. Quy trình chuyên nghiệp nên tách bước bảo toàn khỏi bước sửa.

RAID phần cứng và RAID phần mềm khác nhau ở điểm chẩn đoán, nhưng cùng cần bảo toàn member disk.
Khôi phục dữ liệu RAID: server lỗi nên làm gì ngay?
- Ghi lại serial, slot và trạng thái từng ổ trước khi tháo bất kỳ disk nào.
- Không đổi thứ tự disk nếu chưa có sơ đồ hoặc ảnh chụp.
- Không initialize hoặc create virtual disk mới trên controller.
- Không clear hoặc import foreign configuration khi chưa hiểu nguyên nhân.
- Không rebuild nhiều lần trên các disk đang có bad sector.
- Không chạy fsck hoặc chkdsk trên array chưa ổn định.
- Không thay nhiều ổ cùng lúc nếu chưa xác định member nào thực sự lỗi.
- Ưu tiên backup dữ liệu còn truy cập được trước khi can thiệp sâu.
Dell khuyến nghị kiểm tra trạng thái virtual disk và physical disk trước khi import foreign configuration. Nếu trạng thái không rõ, cần xem log hoặc liên hệ hỗ trợ kỹ thuật.
Microsoft cũng phân biệt nhiều trạng thái của Storage Spaces. Vì vậy, một thông báo Degraded không nên được xử lý giống No Redundancy hoặc Incomplete.

Khi RAID server lỗi, thao tác vội với rebuild hoặc metadata có thể làm tăng rủi ro.
F-DDR phù hợp khi cần khôi phục dữ liệu RAID nào?
FSI DDS công bố F-DDR hỗ trợ khôi phục dữ liệu RAID, NAS và Server. Hình thức On-site phù hợp hệ thống lớn, khó di chuyển và cần chẩn đoán tại chỗ.
Website FSI DDS cũng nêu có đội xử lý server RAID chuyên cho tình huống server có độ khó cao. Đây là điểm phù hợp với sự cố nhiều lớp gồm disk, RAID, filesystem và dữ liệu ứng dụng.
FSI DDS mô tả quy trình bảo mật với quản lý mã vạch thiết bị, camera và phân quyền truy cập. Các yếu tố này đáng lưu ý khi RAID chứa dữ liệu khách hàng hoặc dữ liệu nội bộ.
Doanh nghiệp có thể tham khảo dịch vụ khôi phục dữ liệu chuyên sâu F-DDR. Ngoài ra, xem hướng dẫn chọn dịch vụ cứu dữ liệu an toàn. Tham khảo thêm bài về khôi phục dữ liệu ổ cứng. Các nguồn này giúp đối chiếu cách xử lý theo từng lớp sự cố.

F-DDR có hình thức On-site và đội xử lý server RAID cho hệ thống doanh nghiệp.
Checklist chọn đơn vị khôi phục dữ liệu RAID
- Hiểu cả RAID phần cứng và RAID phần mềm, không chỉ phục hồi file đơn lẻ.
- Có khả năng đọc metadata controller, mdadm hoặc Storage Spaces.
- Có quy trình tạo image từng member disk trước khi tái dựng.
- Có kinh nghiệm với RAID 0, 1, 5, 6, 10 và cấu hình vendor-specific.
- Có thiết bị xử lý ổ bad sector hoặc lỗi vật lý.
- Có khả năng kiểm tra filesystem, VM và database sau khi array được tái dựng.
- Có quy trình bảo mật dữ liệu doanh nghiệp và phân quyền truy cập.
- Không cam kết tuyệt đối trước khi chẩn đoán đủ member disk.
Đơn vị khôi phục dữ liệu RAID phù hợp cần xác định array lỗi ở lớp nào. Họ cũng cần nêu rõ thao tác nào có thể ghi lên disk.
Với hệ thống quan trọng, doanh nghiệp nên yêu cầu kế hoạch rollback. Bản image hoặc clone member giúp giảm phụ thuộc vào một lần thao tác.
Xem thêm: Giải pháp ngăn rò rỉ dữ liệu đầu ra F-DDH BOX

Checklist giúp doanh nghiệp đánh giá đơn vị khôi phục RAID server trước khi can thiệp hệ thống.
Kết luận: Khôi phục dữ liệu RAID phải bắt đầu từ đúng lớp
Khôi phục dữ liệu RAID khác nhau theo nơi quản lý array. Hardware RAID thêm controller chuyên dụng. Software RAID dựa nhiều hơn vào OS và metadata trên member.
Khôi phục dữ liệu RAID không nên bắt đầu bằng rebuild. Cần bảo toàn trạng thái, ghi thứ tự disk và tạo image khi có thể. Sau đó mới tái dựng array.
Khôi phục dữ liệu RAID server hiệu quả cần xử lý cả storage và dữ liệu ứng dụng. Một array Online vẫn có thể chứa filesystem hoặc database chưa nhất quán.
Nếu RAID, NAS hoặc Server doanh nghiệp gặp sự cố, có thể liên hệ FSI DDS để đánh giá phương án khôi phục. Nên thực hiện trước khi tiếp tục rebuild hoặc thay đổi cấu hình array.
Nguồn tham khảo
- FSI DDS – F-DDR, Dịch vụ khôi phục dữ liệu chuyên sâu
- FSI DDS – Tips lựa chọn dịch vụ cứu dữ liệu an toàn
- FSI DDS – Khôi phục dữ liệu ổ cứng
- Dell – Import a Foreign Configuration on PowerEdge/PERC
- Microsoft Learn – Storage Spaces and Storage Spaces Direct health states
- Microsoft Learn – Troubleshoot Storage Spaces Direct
- Red Hat Enterprise Linux – Managing RAID with mdadm
Câu hỏi thường gặp khi khôi phục dữ liệu RAID
RAID phần cứng có dễ phục hồi hơn RAID phần mềm không?
Không thể kết luận chung. Hardware RAID có thể phụ thuộc controller và metadata riêng. Software RAID có thể dễ di chuyển hơn nhưng vẫn phụ thuộc metadata và trạng thái member.
Controller RAID hỏng thì dữ liệu có mất không?
Không nhất thiết. Member disk có thể vẫn còn dữ liệu và metadata. Tuy nhiên, cần dùng controller tương thích hoặc tái dựng logic bằng công cụ phù hợp.
Có nên rebuild ngay khi một ổ báo Failed?
Không nên nếu nguyên nhân chưa rõ hoặc các ổ còn lại có dấu hiệu yếu. Rebuild tạo tải lớn và ghi dữ liệu. Cần đánh giá member trước.
mdadm không assemble được array thì nên làm gì?
Cần ghi lại trạng thái member và metadata trước. Không nên dùng create hoặc force theo tham số đoán. Tạo image trước sẽ an toàn hơn.