
RAID là công nghệ kết hợp nhiều ổ đĩa thành một hệ thống lưu trữ thống nhất nhằm tăng tốc độ truy xuất, cải thiện khả năng chịu lỗi hoặc tối ưu dung lượng sử dụng. Tùy từng cấp độ, RAID có thể ưu tiên hiệu năng, bảo vệ dữ liệu hoặc cân bằng cả hai yếu tố. Trong bài viết này, VNPT Cloud sẽ giúp bạn hiểu rõ RAID là gì, cách hoạt động, ưu nhược điểm của từng loại và cách lựa chọn cấu hình phù hợp
RAID (Redundant Array of Independent Disks) là công nghệ lưu trữ kết hợp nhiều ổ đĩa vật lý (HDD hoặc SSD) thành một hệ thống lưu trữ duy nhất nhằm cải thiện hiệu năng truy xuất dữ liệu, tăng khả năng chịu lỗi (fault tolerance) hoặc đồng thời cân bằng cả hai yếu tố. Thay vì mỗi ổ đĩa hoạt động độc lập, RAID phân phối hoặc sao chép dữ liệu lên nhiều ổ theo các cơ chế khác nhau, giúp hệ điều hành và các ứng dụng truy cập toàn bộ mảng đĩa như một thiết bị lưu trữ thống nhất.

RAID hoạt động bằng cách kết hợp nhiều ổ cứng HDD hoặc ổ cứng thể rắn SSD thành một hệ thống lưu trữ duy nhất. Thay vì lưu toàn bộ dữ liệu trên một ổ, RAID sẽ phân phối dữ liệu giữa nhiều ổ đĩa để cải thiện tốc độ truy xuất, tăng khả năng bảo vệ dữ liệu hoặc cân bằng cả hai yếu tố. Tùy theo cấp độ RAID, dữ liệu sẽ được tổ chức theo các cơ chế như phân dải dữ liệu (striping), sao chép dữ liệu (mirroring) hay dữ liệu chẵn lẻ (parity).
Quá trình đọc, ghi và phân phối dữ liệu được quản lý bởi bộ điều khiển RAID (RAID Controller) phần cứng (Hardware RAID) hoặc phần mềm (Software RAID) tích hợp trong hệ điều hành. Mặc dù bên trong có nhiều ổ đĩa cùng hoạt động, hệ điều hành vẫn nhận diện toàn bộ mảng RAID như một ổ đĩa logic duy nhất. Vì vậy, người dùng không cần quản lý riêng từng ổ đĩa.
Khi một ổ đĩa bị lỗi, các cấp độ RAID có hỗ trợ khả năng chịu lỗi (Fault Tolerance) sẽ sử dụng bản sao hoặc dữ liệu chẵn lẻ để tiếp tục vận hành và khôi phục phần dữ liệu bị thiếu. Tuy nhiên, khả năng chịu lỗi cụ thể phụ thuộc vào cấp độ RAID được sử dụng.
Mọi cấp độ RAID hiện nay đều được xây dựng dựa trên ba cơ chế lưu trữ nền tảng dưới đây:
RAID được chia thành nhiều cấp độ dựa trên cách dữ liệu được phân phối và bảo vệ trên các ổ đĩa. Mỗi cấp RAID có sự khác nhau về tốc độ đọc ghi, dung lượng khả dụng và khả năng duy trì hoạt động khi ổ cứng gặp sự cố.
| Cấp độ RAID | Kỹ thuật | Số ổ tối thiểu | Khả năng chịu lỗi | Hiệu suất đọc | Hiệu suất ghi |
| RAID 0 | Striping | 2 | Không hỗ trợ | Rất cao | Rất cao |
| RAID 1 | Mirroring | 2 | 1 ổ đĩa | Tốt | Trung bình |
| RAID 5 | Striping + Parity | 3 | 1 ổ đĩa | Tốt | Trung bình |
| RAID 6 | Striping + Double Parity | 4 | 2 ổ đĩa | Tốt | Thấp hơn RAID 5 |
| RAID 10 | Mirroring + Striping | 4 | Tối đa 1 ổ trong mỗi cặp mirror | Rất cao | Rất cao |
| RAID 50 | RAID 5 + Striping | 6 | 1 ổ trong mỗi nhóm RAID 5 | Rất tốt | Tốt |
| RAID 60 | RAID 6 + Striping | 8 | 2 ổ trong mỗi nhóm RAID 6 | Rất tốt | Trung bình |
Trong đó:
RAID 0 sử dụng cơ chế phân dải dữ liệu (Striping), chia dữ liệu thành nhiều khối nhỏ rồi phân phối lần lượt trên các ổ đĩa. Nhờ nhiều ổ có thể cùng đọc hoặc ghi dữ liệu, cấu hình này mang lại hiệu năng truy xuất cao.
Ví dụ, một tệp gồm bốn khối dữ liệu có thể được ghi lần lượt trên bốn ổ khác nhau. Khi người dùng truy cập tệp, hệ thống sẽ đọc đồng thời từ nhiều ổ thay vì chỉ xử lý trên một ổ duy nhất.

Tuy nhiên, RAID 0 không tạo bản sao và cũng không lưu thông tin parity. Vì vậy, nếu một ổ trong mảng bị hỏng, các khối dữ liệu sẽ không còn đầy đủ và chắc chắn mất toàn bộ dữ liệu trên mảng, không thể khôi phục .
Ưu điểm
Nhược điểm
RAID 1 sử dụng cơ chế sao gương dữ liệu (Mirroring), tạo một bản sao giống hệt của dữ liệu trên ổ đĩa khác. Khi một ổ gặp lỗi, hệ thống vẫn có thể tiếp tục truy xuất dữ liệu từ bản sao còn lại.
Trong cấu hình hai ổ phổ biến, mọi dữ liệu được ghi đồng thời lên cả hai ổ. Điều này giúp tăng độ an toàn nhưng làm giảm dung lượng sử dụng thực tế. Chẳng hạn, hai ổ 1TB chỉ cung cấp khoảng 1TB dung lượng khả dụng.

RAID 1 có thể cải thiện tốc độ đọc vì hệ thống được phép lấy dữ liệu từ một trong hai bản sao. Tuy nhiên, tốc độ ghi thường không tăng đáng kể do dữ liệu phải được ghi đầy đủ lên các ổ mirror.
Ưu điểm
Nhược điểm
RAID 5 sử dụng phân dải theo khối với parity phân tán (Block-Level Striping with Distributed Parity). Thay vì lưu toàn bộ parity trên một ổ riêng như RAID 4, RAID 5 phân phối các block parity luân phiên trên tất cả ổ trong mảng.
Cách tổ chức này giúp cân bằng tải tốt hơn và hạn chế tình trạng một ổ parity phải xử lý mọi thao tác ghi. Nếu một ổ bị hỏng, hệ thống có thể sử dụng parity cùng dữ liệu trên các ổ còn lại để tái tạo phần bị mất.

RAID 5 được sử dụng khá phổ biến nhờ khả năng cân bằng giữa dung lượng, hiệu năng và độ an toàn. Tuy nhiên, quá trình tính toán parity vẫn tạo thêm độ trễ, đặc biệt với các thao tác ghi ngẫu nhiên.
Ưu điểm
Nhược điểm
RAID 6 hoạt động tương tự RAID 5 nhưng sử dụng hai lớp parity phân tán (Double Distributed Parity). Điều này cho phép hệ thống tiếp tục hoạt động ngay cả khi hai ổ đĩa gặp lỗi cùng lúc.
Khả năng chịu hai lỗi ổ đặc biệt quan trọng với những mảng có nhiều ổ dung lượng lớn. Khi một ổ bị hỏng, quá trình rebuild có thể kéo dài nhiều giờ hoặc nhiều ngày. Trong thời gian này, RAID 6 vẫn còn một lớp parity để bảo vệ dữ liệu nếu tiếp tục xuất hiện thêm một ổ lỗi.

Đổi lại, hệ thống phải tính toán và ghi hai tập parity cho mỗi stripe. Vì vậy, tốc độ ghi của RAID 6 thường thấp hơn RAID 5.
Ưu điểm
Nhược điểm
bổ sung ảnh raid 6
RAID 10, còn được gọi là RAID 1+0, kết hợp sao gương dữ liệu (Mirroring) của RAID 1 với phân dải dữ liệu (Striping) của RAID 0.
Trước tiên, các ổ được ghép thành từng cặp mirror để tạo bản sao dữ liệu. Sau đó, các block được phân dải trên nhiều cặp mirror nhằm tăng tốc độ đọc và ghi.

Do không phải tính toán parity, RAID 10 mang lại hiệu năng ổn định, đặc biệt với các tác vụ đọc ghi ngẫu nhiên. Khi một ổ bị hỏng, hệ thống chỉ cần sao chép dữ liệu từ ổ còn lại trong cùng cặp nên quá trình rebuild thường nhanh hơn RAID 5 và RAID 6.
Ưu điểm
Nhược điểm
RAID 50, còn gọi là RAID 5+0, kết hợp nhiều nhóm RAID 5 với cơ chế phân dải của RAID 0. Hệ thống tạo các nhóm RAID 5 độc lập, sau đó phân phối dữ liệu trên toàn bộ các nhóm này.
Mỗi nhóm RAID 5 có một lớp parity riêng và chịu được lỗi của một ổ. Việc phân dải dữ liệu trên nhiều nhóm giúp RAID 50 đạt tổng băng thông cao hơn một mảng RAID 5 đơn.

Cấu hình tối thiểu gồm hai nhóm RAID 5, mỗi nhóm có ít nhất ba ổ. Vì vậy, RAID 50 cần tối thiểu sáu ổ đĩa.
Ưu điểm
Nhược điểm
RAID 60, còn gọi là RAID 6+0, kết hợp nhiều nhóm RAID 6 với cơ chế phân dải của RAID 0. Dữ liệu được phân phối trên các nhóm RAID 6, trong khi mỗi nhóm duy trì hai lớp parity riêng.
Mỗi nhóm có thể chịu được lỗi đồng thời của hai ổ. Nhờ đó, RAID 60 mang lại khả năng bảo vệ dữ liệu cao hơn RAID 50 và phù hợp với các hệ thống có số lượng ổ lớn.

Cấu hình tối thiểu gồm hai nhóm RAID 6, mỗi nhóm có ít nhất bốn ổ. Vì vậy, RAID 60 cần tối thiểu tám ổ đĩa.
Ưu điểm
Nhược điểm
Việc lựa chọn cấp độ RAID phụ thuộc vào yêu cầu về hiệu năng, khả năng chịu lỗi, dung lượng lưu trữ và chi phí đầu tư của hệ thống. Giải pháp thường được sử dụng trong những trường hợp sau:
Tóm lại, việc hiểu rõ RAID là gì và đặc điểm của từng cấp RAID sẽ giúp bạn lựa chọn cấu hình phù hợp với nhu cầu về lưu trữ, hiệu năng và khả năng chịu lỗi. Tuy nhiên, RAID không thể thay thế hoàn toàn cho cơ chế sao lưu, nên doanh nghiệp vẫn cần kết hợp backup định kỳ để bảo vệ dữ liệu một cách toàn diện.
