❤️ AZDIGI chính thức cập nhật hệ thống blog mới hoàn chỉnh. Tuy nhiên có thể một số bài viết bị sai lệch hình ảnh, hãy ấn nút Báo cáo bài viết ở cuối bài để AZDIGI cập nhật trong thời gian nhanh nhất. Chân thành cám ơn.
Mỗi cấp RAID giải quyết một bài toán khác nhau. RAID 0 đặt tốc độ lên đầu, RAID 1 ưu tiên an toàn, RAID 5 cân bằng cả hai, còn RAID 6 thêm một lớp bảo vệ nữa cho mảng lớn.
Chọn sai cấp RAID thì hoặc lãng phí tiền ổ cứng, hoặc mất dữ liệu khi ổ hỏng. Bài này đi qua từng cấp, giải thích cơ chế hoạt động, rồi đặt chúng cạnh nhau trong bảng so sánh.
RAID 0: tốc độ tối đa, không bảo vệ
RAID 0 dùng kỹ thuật striping: chia dữ liệu thành các khối (block) nhỏ rồi ghi xen kẽ lên nhiều ổ cùng lúc. Với 2 ổ, tốc độ đọc/ghi tuần tự (sequential) gần như gấp đôi so với ổ đơn. Với 4 ổ, gấp 4 lần (lý thuyết).
Cái giá là không có bất kỳ bảo vệ nào. Không mirror, không parity. Mất 1 ổ bất kỳ trong mảng thì mất toàn bộ dữ liệu, không có cách khôi phục.
Hơn nữa, xác suất hỏng tăng tỷ lệ thuận với số ổ. Mảng 4 ổ RAID 0 có xác suất hỏng cao gấp 4 lần ổ đơn. Thêm ổ để tăng tốc thì đồng thời cũng tăng rủi ro.
Số ổ tối thiểu: 2
Dung lượng khả dụng: 100% tổng dung lượng tất cả ổ
Phù hợp cho: render video, scratch disk (dữ liệu tạm xử lý xong xóa), cache server, hoặc bất kỳ workload nào cần tốc độ mà dữ liệu có thể tạo lại được. Không dùng RAID 0 cho dữ liệu quan trọng trong bất kỳ tình huống nào.
Ví dụ thực tế: Studio dựng phim cần render nhanh, dùng mảng RAID 0 SSD làm scratch disk. File render tạm nằm ở đây, file hoàn chỉnh sẽ copy sang storage server có RAID bảo vệ.
RAID 1: an toàn, đơn giản, chi phí cao
RAID 1 dùng kỹ thuật mirroring: mọi dữ liệu ghi lên ổ A đều được ghi y hệt lên ổ B. Hai ổ luôn là bản sao của nhau, từng bit một.
Khi 1 ổ hỏng, ổ còn lại vẫn chứa đầy đủ dữ liệu. Hệ thống tiếp tục hoạt động không gián đoạn. Thay ổ mới vào, controller tự đồng bộ (rebuild) từ ổ còn lại. Quá trình rebuild nhanh vì chỉ cần copy thẳng, không cần tính toán gì.
Tốc độ đọc có thể cải thiện: controller đọc song song từ cả 2 ổ, phân tải request. Tốc độ ghi không tăng vì cả 2 ổ đều phải ghi cùng dữ liệu, thời gian ghi bằng ổ chậm nhất.
Nhược điểm lớn nhất là dung lượng: mất đúng 50% cho bản mirror. 2 ổ 1TB cho 1TB khả dụng. Tỷ lệ này không thay đổi dù thêm bao nhiêu ổ (RAID 1 chuẩn dùng 2 ổ, một số controller cho mirror 3 ổ nhưng hiếm gặp).
Số ổ tối thiểu: 2
Dung lượng khả dụng: 50%
Phù hợp cho: OS drive, boot volume, server nhỏ chỉ có 2 khe ổ, hoặc nơi ưu tiên đơn giản và an toàn. Nhiều server dùng 2 ổ SSD nhỏ RAID 1 riêng cho OS, tách khỏi mảng RAID 10 chứa dữ liệu.
Ví dụ thực tế: Server có 2 ổ SSD 240GB RAID 1 cho OS + boot, và 4 ổ NVMe 2TB RAID 10 cho dữ liệu. Nếu ổ OS hỏng, thay ổ mới, server boot lại bình thường từ ổ mirror còn lại.
RAID 5: cân bằng dung lượng, tốc độ, bảo vệ
RAID 5 kết hợp striping với distributed parity. Dữ liệu và thông tin parity được phân tán đều lên tất cả ổ trong mảng (không có ổ parity riêng). Nếu 1 ổ hỏng, hệ thống dùng parity từ các ổ còn lại để tính ngược ra dữ liệu bị mất.
Parity là gì? Nói đơn giản, parity là thông tin kiểm tra, được tính từ dữ liệu trên các ổ khác. Khi mất 1 ổ, hệ thống dùng parity và dữ liệu còn lại để “đoán” ra dữ liệu đã mất. Phép tính này dùng XOR, nhanh nhưng vẫn tạo overhead khi ghi.
Tốc độ đọc tốt nhờ striping, gần tương đương RAID 0 (trừ phần parity). Tốc độ ghi thấp hơn vì mỗi lần ghi, controller phải: đọc dữ liệu cũ, đọc parity cũ, tính parity mới, ghi dữ liệu mới, ghi parity mới. Quy trình “read-modify-write” này tạo overhead đáng kể, đặc biệt với random write.
Dung lượng khả dụng là (n-1)/n. Với 3 ổ 1TB: 2TB khả dụng (67%), 4 ổ 1TB: 3TB (75%), 6 ổ: 5TB (83%). Tỷ lệ này tăng khi thêm ổ, nên RAID 5 tiết kiệm hơn RAID 10 rất nhiều.
Điểm yếu lớn nhất: rebuild
Khi 1 ổ hỏng, controller phải đọc toàn bộ dữ liệu trên các ổ còn lại để tính lại parity và khôi phục. Quá trình này chậm, tạo tải I/O nặng lên toàn bộ mảng, và trong suốt thời gian rebuild, nếu thêm 1 ổ nữa hỏng thì mất tất cả.
Với ổ dung lượng lớn (4TB, 8TB trở lên), rebuild có thể kéo dài hàng ngày. Trong khoảng thời gian đó, hệ thống vừa chậm (do rebuild chiếm I/O) vừa không có bảo vệ.
Rủi ro URE (Unrecoverable Read Error) cũng tăng: controller phải đọc hàng TB dữ liệu, xác suất gặp lỗi đọc không khôi phục được càng cao. Nếu gặp URE khi rebuild, toàn bộ mảng có thể hỏng.
Số ổ tối thiểu: 3
Dung lượng khả dụng: (n-1)/n
Phù hợp cho: file server, NAS gia đình/văn phòng nhỏ, workload đọc nhiều ghi ít, nơi cần dung lượng lớn với chi phí hợp lý. Không nên dùng cho database server hoặc ứng dụng write-intensive.
RAID 6: bảo vệ kép cho mảng lớn
RAID 6 giống RAID 5 nhưng dùng double parity (2 khối parity thay vì 1). Hệ thống chịu được 2 ổ hỏng cùng lúc mà không mất dữ liệu.
Tốc độ ghi thấp hơn RAID 5 vì controller phải tính và ghi 2 khối parity cho mỗi thao tác ghi. Overhead ghi nặng hơn, hiệu năng ghi ngẫu nhiên giảm rõ rệt.
Dung lượng khả dụng: (n-2)/n. Với 4 ổ 1TB: 2TB (50%, bằng RAID 10), 6 ổ: 4TB (67%), 8 ổ: 6TB (75%). RAID 6 chỉ thật sự tiết kiệm hơn RAID 10 khi mảng có từ 6 ổ trở lên.
Rebuild RAID 6 chậm hơn RAID 5 do phải tính double parity. Nhưng bù lại, trong quá trình rebuild khi 1 ổ đã hỏng, nếu thêm 1 ổ nữa hỏng, dữ liệu vẫn an toàn (vì ban đầu chịu được 2 ổ). Đây là lợi thế lớn so với RAID 5.
RAID 6 đặc biệt có ý nghĩa khi mảng có nhiều ổ (8, 10, 12 ổ trở lên). Mảng càng lớn, xác suất 2 ổ hỏng gần nhau càng cao, và RAID 6 xử lý được tình huống đó.
Số ổ tối thiểu: 4
Dung lượng khả dụng: (n-2)/n
Phù hợp cho: archive storage, NAS dung lượng lớn nhiều ổ, backup server, hệ thống lưu trữ cần bảo vệ cao. Dùng khi không thể dùng RAID 10 (vì chi phí) nhưng cần an toàn hơn RAID 5.

Bảng so sánh tổng hợp
| Tiêu chí | RAID 0 | RAID 1 | RAID 5 | RAID 6 |
|---|---|---|---|---|
| Ổ tối thiểu | 2 | 2 | 3 | 4 |
| Dung lượng khả dụng | 100% | 50% | (n-1)/n | (n-2)/n |
| Chịu ổ hỏng | 0 | 1 | 1 | 2 |
| Tốc độ đọc tuần tự | Rất cao | Khá (đọc song song) | Cao | Cao |
| Tốc độ ghi tuần tự | Rất cao | Bằng ổ đơn | Trung bình | Thấp hơn RAID 5 |
| Tốc độ ghi ngẫu nhiên | Cao | Bằng ổ đơn | Thấp (write penalty) | Rất thấp |
| Rebuild time | Không có | Nhanh (copy mirror) | Chậm | Rất chậm |
| Rủi ro khi rebuild | Không áp dụng | Rất thấp | Cao (URE) | Trung bình |
| Use case chính | Cache, render | OS, boot drive | File server, NAS | Archive, mảng lớn |

RAID nào phù hợp cho hosting/VPS?
Hosting server và VPS node có workload đặc thù: random read/write hỗn hợp từ hàng trăm website hoặc hàng chục máy ảo, yêu cầu latency thấp và uptime cao.
RAID 0 bị loại ngay vì không có bảo vệ. Một ổ hỏng là toàn bộ server mất dữ liệu.
RAID 5 có write penalty nặng. Với workload random write cao (database, email, nhiều website ghi log/session cùng lúc), RAID 5 trở thành nút thắt I/O. Rủi ro rebuild cũng khiến nhiều nhà quản trị không yên tâm.
RAID 6 ghi chậm hơn RAID 5. Phù hợp storage, không phù hợp hosting production.
Kết quả: server hosting/VPS production gần như luôn dùng RAID 10 hoặc RAID 1. RAID 10 cho hiệu năng ghi tốt nhất và bảo vệ đáng tin cậy, là lựa chọn số 1 khi server có từ 4 ổ trở lên. RAID 1 phù hợp server nhỏ chỉ có 2 ổ. Đây cũng là lý do vì sao AZDIGI luôn sử dụng RAID-10 như một tiêu chuẩn bắt buộc khi đưa máy chủ vào khai thác dịch vụ, áp dụng đồng bộ từ dịch vụ Shared Hosting đến VPS.
Với Cloud Server, RAID thường kết hợp với distributed storage để bảo vệ dữ liệu ở cả cấp độ server lẫn cụm (cluster).
Chi tiết hơn về cuộc so sánh RAID 10 và RAID 5 cho server, xem bài so sánh RAID 10 vs RAID 5.
RAID nested: RAID 50 và RAID 60
Ngoài các cấp cơ bản, còn có RAID nested (lồng nhau) dành cho hệ thống storage lớn:
RAID 50 (RAID 5+0): Nhiều mảng RAID 5 được stripe lại với nhau. Cải thiện tốc độ ghi và giảm thời gian rebuild so với RAID 5 đơn. Mỗi sub-array RAID 5 chịu được 1 ổ hỏng. Cần tối thiểu 6 ổ (2 sub-array x 3 ổ).
RAID 50 phù hợp storage server dung lượng lớn cần hiệu năng khá mà vẫn tiết kiệm hơn RAID 10.
RAID 60 (RAID 6+0): Nhiều mảng RAID 6 được stripe. Bảo vệ rất cao, chịu được 2 ổ hỏng mỗi sub-array. Cần tối thiểu 8 ổ. Dùng trong enterprise storage, archive dung lượng hàng chục TB trở lên.
Cả RAID 50 và RAID 60 đều phức tạp về cấu hình và quản lý. Phần lớn server thông thường (web, database, VPS) không cần đến mức này.
Câu hỏi thường gặp
RAID nào an toàn nhất?
Xét khả năng chịu ổ hỏng, RAID 6 chịu được 2 ổ, RAID 10 chịu được 1 ổ mỗi cặp mirror (với mảng 6 ổ, có thể chịu tới 3 ổ nếu hỏng khác cặp).
Nhưng “an toàn” không chỉ là số ổ chịu được. RAID 10 rebuild nhanh hơn nhiều, giảm thời gian hệ thống ở trạng thái yếu. RAID 10 cũng không có rủi ro URE khi rebuild như RAID 5/6.
Tổng hợp lại, RAID 10 thường được coi là an toàn nhất cho server production. RAID 6 an toàn nhất cho storage dung lượng lớn nhiều ổ.
RAID 5 có đủ an toàn cho production không?
Với ổ dung lượng nhỏ (dưới 1TB) và mảng ít ổ (3-4 ổ), RAID 5 chấp nhận được cho workload đọc nhiều. Nhưng với ổ lớn (4TB trở lên), thời gian rebuild kéo dài hàng giờ đến hàng ngày. Trong khoảng đó, 1 lỗi URE trên bất kỳ ổ nào cũng có thể phá hỏng toàn bộ mảng.
Server production chạy database, email, hoặc hosting nên dùng RAID 10 hoặc ít nhất RAID 6.
NAS gia đình nên dùng RAID nào?
NAS 2 bay: RAID 1 là lựa chọn duy nhất có bảo vệ. Đơn giản, dễ hiểu, thay ổ dễ.
NAS 4 bay: RAID 5 cân bằng tốt giữa dung lượng và an toàn. 4 ổ 4TB cho 12TB khả dụng, chịu 1 ổ hỏng.
NAS 4 bay trở lên mà dữ liệu rất quan trọng (ảnh gia đình, tài liệu công việc): RAID 6 cho thêm một lớp bảo vệ, chịu 2 ổ hỏng.
Dù dùng RAID nào, backup ra bên ngoài (external drive, cloud) vẫn cần thiết. RAID chỉ bảo vệ khi ổ hỏng, không bảo vệ khi NAS bị trộm, cháy, hoặc ransomware.
Có thể bạn cần xem thêm
- RAID 10 vs RAID 5: chọn loại nào cho server?
- RAID là gì? Tổng quan các cấp RAID phổ biến
- RAID 10 là gì? Vì sao server chuyên nghiệp đều dùng RAID 10
- Turbo Business Hosting - Mạnh mẽ cùng Intel Xeon Platinum, NVMe U.2 RAID-10
- Đặc điểm công nghệ NVMe U.2 RAID-10 tại AZDIGI
- Backup và phục hồi sự cố cho VPS Linux - Kế hoạch toàn diện
Về tác giả
Trần Thắng
Chuyên gia tại AZDIGI với nhiều năm kinh nghiệm trong lĩnh vực web hosting và quản trị hệ thống.