Thứ ba, 16/08/2016 | 00:00 GMT+7

Giới thiệu về Thuật ngữ và Khái niệm RAID

Lưu trữ là một cân nhắc quan trọng khi cài đặt một server . Hầu hết tất cả các thông tin quan trọng mà bạn và user của bạn quan tâm tại một thời điểm sẽ được ghi vào thiết bị lưu trữ để lưu lại để truy xuất sau này. Đĩa đơn có thể phục vụ bạn tốt nếu nhu cầu của bạn là thẳng thắn. Tuy nhiên, nếu bạn có các yêu cầu hiệu suất hoặc dự phòng phức tạp hơn, các giải pháp như RAID có thể hữu ích.

Trong hướng dẫn này, ta sẽ nói về các khái niệm và thuật ngữ RAID phổ biến. Ta sẽ thảo luận về một số lợi ích và thiếu sót của việc sắp xếp các thiết bị của bạn thành các mảng RAID, nói về sự khác biệt trong công nghệ triển khai và xem xét các mức RAID khác nhau ảnh hưởng như thế nào đến môi trường lưu trữ của bạn.

RAID là gì?

RAID là viết tắt của R edundant A rrays of I ndependent D isks. Bằng cách kết hợp các ổ đĩa theo các mẫu khác nhau, administrator có thể đạt được hiệu suất hoặc khả năng dự phòng cao hơn mức mà bộ sưu tập các ổ đĩa có thể cung cấp khi hoạt động riêng lẻ. RAID được thực hiện như một lớp giữa các ổ đĩa thô hoặc phân vùng và lớp hệ thống file .

Khi nào RAID là một ý tưởng tốt?

Các giá trị chính mà RAID cung cấp là dự phòng dữ liệu và tăng hiệu suất.

Dự phòng nhằm giúp tăng tính khả dụng của dữ liệu . Điều này nghĩa là trong một số điều kiện hỏng hóc nhất định, chẳng hạn như khi ổ đĩa lưu trữ bị lỗi, thông tin của bạn vẫn có thể truy cập được và toàn bộ hệ thống có thể tiếp tục hoạt động cho đến khi ổ đĩa được thay thế. Điều này không nghĩa là một cơ chế backup (các bản backup riêng biệt luôn được khuyến khích với RAID như với bất kỳ loại lưu trữ nào khác), mà thay vào đó là nhằm giảm thiểu sự gián đoạn khi có sự cố xảy ra.

Lợi ích khác mà RAID cung cấp trong một số trường hợp là hiệu suất. Lưu trữ I / O thường bị giới hạn bởi tốc độ của một đĩa. Với RAID, dữ liệu dự phòng hoặc được phân phối, nghĩa là có thể tham khảo nhiều đĩa cho mỗi thao tác đọc, làm tăng tổng thông lượng. Hoạt động ghi cũng có thể được cải thiện trong một số cấu hình nhất định vì mỗi đĩa riêng lẻ có thể được yêu cầu chỉ ghi một phần của tổng dữ liệu.

Một số hạn chế đối với RAID bao gồm tăng độ phức tạp quản lý và thường là giảm dung lượng khả dụng. Điều này dẫn đến chi phí bổ sung cho cùng một lượng không gian có thể sử dụng. Các chi phí khác có thể phát sinh thông qua việc sử dụng phần cứng chuyên dụng khi mảng này không được quản lý hoàn toàn bằng phần mềm.

Một nhược điểm khác đối với các cấu hình mảng tập trung vào hiệu suất mà không có dự phòng là nguy cơ mất toàn bộ dữ liệu tăng lên. Tập hợp dữ liệu trong các trường hợp này hoàn toàn phụ thuộc vào nhiều thiết bị lưu trữ, làm tăng tổng nguy cơ mất mát.

RAID phần cứng, RAID phần mềm và RAID phần mềm hỗ trợ phần cứng

Mảng RAID có thể được tạo và quản lý bằng một số công nghệ khác nhau.

RAID phần cứng

Phần cứng chuyên dụng được gọi là bộ điều khiển RAID hoặc thẻ RAID được dùng để cài đặt và quản lý RAID độc lập với hệ điều hành. Đây được gọi là RAID phần cứng . Bộ điều khiển RAID phần cứng thực sự sẽ có một bộ xử lý chuyên dụng để quản lý các thiết bị RAID.

Điều này có một số lợi thế:

  • Hiệu suất : Bộ điều khiển RAID phần cứng chính hãng không cần sử dụng chu kỳ CPU để quản lý các đĩa bên dưới.Điều này nghĩa là không có chi phí cho việc quản lý các thiết bị lưu trữ được đính kèm. Bộ điều khiển chất lượng cao cũng cung cấp bộ nhớ đệm rộng rãi, có thể có tác động rất lớn đến hiệu suất.
  • Loại bỏ sự phức tạp : Một lợi ích khác của việc sử dụng bộ điều khiển RAID là chúng trừu tượng hóa sự sắp xếp đĩa bên dưới khỏi hệ điều hành. RAID phần cứng có thể trình bày toàn bộ group ổ đĩa như một đơn vị lưu trữ logic duy nhất. Hệ điều hành không cần phải hiểu sự sắp xếp RAID; nó chỉ có thể giao tiếp với mảng như thể nó là một thiết bị duy nhất.
  • Tính khả dụng khi khởi động : Vì mảng được quản lý hoàn toàn bên ngoài phần mềm, nên nó sẽ khả dụng vào thời điểm khởi động, cho phép bản thân hệ thống file root dễ dàng được cài đặt trên mảng RAID.

RAID phần cứng cũng có một vài nhược điểm đáng kể.

  • Khóa nhà cung cấp : Bởi vì sự sắp xếp RAID được quản lý bởi phần sụn độc quyền trên chính phần cứng, một mảng bị khóa phần cứng được sử dụng để tạo ra nó. Nếu bộ điều khiển RAID bị chết, trong hầu hết các trường hợp, nó phải được thay thế bằng một kiểu máy giống hệt hoặc tương thích. Một số administrator khuyên bạn nên mua một hoặc nhiều bộ điều khiển dự phòng để sử dụng trong trường hợp bộ điều khiển đầu tiên gặp sự cố.
  • Chi phí cao : Bộ điều khiển RAID phần cứng chất lượng có xu hướng khá đắt.

RAID phần mềm

RAID cũng có thể được cấu hình bởi chính hệ điều hành. Vì mối quan hệ của các đĩa với nhau được xác định trong hệ điều hành thay vì phần sụn của thiết bị phần cứng, điều này được gọi là RAID phần mềm .

Một số ưu điểm của RAID phần mềm:

  • Tính linh hoạt : Vì RAID được quản lý trong hệ điều hành, nên nó có thể dễ dàng được cấu hình từ bộ nhớ có sẵn mà không cần cấu hình lại phần cứng từ một hệ thống đang chạy. Phần mềm Linux RAID đặc biệt linh hoạt, cho phép nhiều kiểu cấu hình RAID khác nhau.
  • Nguồn mở : Phần mềm triển khai RAID cho các hệ điều hành nguồn mở như Linux và FreeBSD cũng là nguồn mở. Việc triển khai RAID không bị ẩn và có thể dễ dàng đọc và triển khai trên các hệ thống khác. Ví dụ, mảng RAID được tạo trên máy Ubuntu có thể dễ dàng được nhập vào server CentOS sau này. Có rất ít khả năng mất quyền truy cập vào dữ liệu do sự khác biệt về phần mềm.
  • Không có chi phí bổ sung : RAID phần mềm không yêu cầu phần cứng đặc biệt, vì vậy nó không tính thêm chi phí cho server hoặc máy trạm của bạn.

Một số nhược điểm của RAID phần mềm là:

  • Đặc trưng cho việc triển khai : Mặc dù RAID phần mềm không gắn với phần cứng cụ thể, nhưng nó có xu hướng gắn liền với việc triển khai RAID phần mềm cụ thể. Linux sử dụng mdadm , trong khi FreeBSD sử dụng RAID dựa trên GEOM và Windows có version RAID phần mềm riêng. Mặc dù các triển khai open-souce có thể được chuyển qua hoặc đọc trong một số trường hợp, nhưng bản thân định dạng có thể sẽ không tương thích với các triển khai RAID phần mềm khác.
  • Chi phí hiệu suất : Trước đây, RAID phần mềm đã bị chỉ trích vì tạo thêm chi phí. Các chu kỳ CPU và bộ nhớ được yêu cầu để quản lý mảng, mảng này được dùng cho các mục đích khác. Tuy nhiên, việc triển khai như mdadm trên phần cứng hiện đại phần lớn phủ nhận những lo ngại này.Chi phí CPU là tối thiểu và trong hầu hết các trường hợp là không đáng kể.

RAID phần mềm hỗ trợ phần cứng (RAID giả mạo)

Cũng có sẵn loại RAID thứ ba được gọi là RAID phần mềm hỗ trợ phần cứng , RAID phần sụn hoặc RAID giả. Thông thường, điều này được tìm thấy trong chức năng RAID trong chính bo mạch chủ hoặc trong các thẻ RAID rẻ tiền. Phần mềm hỗ trợ phần cứng RAID là một triển khai sử dụng phần sụn trên bộ điều khiển hoặc thẻ để quản lý RAID, nhưng sử dụng CPU thông thường để xử lý.

Ưu điểm của RAID phần mềm hỗ trợ phần cứng:

  • Hỗ trợ đa hệ điều hành : Vì RAID được cung cấp trong quá trình khởi động ban đầu và sau đó được chuyển giao cho hệ điều hành, nhiều hệ điều hành có thể sử dụng cùng một mảng, điều này có thể không thực hiện được với RAID phần mềm.

Nhược điểm của RAID phần mềm hỗ trợ phần cứng:

  • Hỗ trợ RAID hạn chế : Thông thường, chỉ RAID 0 hoặc RAID 1 khả dụng.
  • Yêu cầu phần cứng cụ thể : Giống như RAID phần cứng, RAID phần mềm hỗ trợ phần cứng được gắn với phần cứng được sử dụng để tạo và quản lý nó. Vấn đề này thậm chí còn khó khăn hơn khi được đưa vào một bo mạch chủ, vì lỗi bộ điều khiển RAID có thể nghĩa là bạn phải thay thế toàn bộ bo mạch chủ để truy cập lại dữ liệu.
  • Chi phí hiệu suất : Giống như RAID phần mềm, không có CPU nào dành riêng để quản lý RAID. Quá trình xử lý phải được chia sẻ với phần còn lại của hệ điều hành.

Hầu hết các administrator đều tránh xa RAID phần mềm được phần cứng hỗ trợ vì nó phải chịu sự kết hợp của những cạm bẫy của hai cách triển khai còn lại.

Thuật ngữ

Làm quen với một số khái niệm phổ biến sẽ giúp bạn hiểu RAID tốt hơn. Dưới đây là một số thuật ngữ phổ biến mà bạn có thể gặp phải:

  • Mức RAID : Mức RAID của một mảng đề cập đến mối quan hệ áp đặt lên các thiết bị lưu trữ thành phần. Các ổ đĩa có thể được cấu hình theo nhiều cách khác nhau, dẫn đến các đặc điểm hiệu suất và dự phòng dữ liệu khác nhau. Xem phần về cấp độ RAID để biết thêm thông tin.
  • Striping : Striping là quá trình phân chia các ghi vào mảng trên nhiều đĩa bên dưới. Chiến lược này được sử dụng bởi một số cấp độ RAID khác nhau (xem phần tiếp theo để biết thêm chi tiết). Khi dữ liệu được phân chia theo một mảng, nó sẽ được chia thành nhiều phần và mỗi phần được ghi vào ít nhất một trong các thiết bị bên dưới.
  • Kích thước phân đoạn: Khi phân chia dữ liệu, kích thước phân đoạn xác định lượng dữ liệu mà mỗi phân đoạn sẽ chứa. Điều chỉnh kích thước phân đoạn để phù hợp với các đặc điểm I / O mà bạn mong đợi có thể giúp ảnh hưởng đến hiệu suất tương đối của mảng.
  • Tính chẵn lẻ : Tính chẵn lẻ là một cơ chế toàn vẹn dữ liệu được thực hiện bằng cách tính toán thông tin từ các khối dữ liệu được ghi vào mảng. Thông tin chẵn lẻ được dùng để tạo lại dữ liệu nếu một ổ đĩa bị lỗi. Tính chẵn lẻ được tính toán được đặt vào một thiết bị riêng biệt so với dữ liệu mà nó được tính toán và trong hầu hết các cấu hình, được phân phối trên các ổ đĩa có sẵn để có hiệu suất và khả năng dự phòng tốt hơn.
  • Mảng bị xuống cấp : Mảng có khả năng dự phòng có thể bị các loại lỗi ổ đĩa khác nhau mà không làm mất dữ liệu. Khi một mảng bị mất một thiết bị nhưng vẫn hoạt động, nó được cho là đang ở chế độ xuống cấp. Các mảng đã xuống cấp có thể được xây dựng lại về tình trạng hoạt động hoàn toàn sau khi phần cứng bị lỗi được thay thế, nhưng có thể bị giảm hiệu suất trong thời gian tạm thời.
  • Phục hồi : Phục hồi, hoặc đồng bộ hóa lại, là thuật ngữ được sử dụng để xây dựng lại một mảng đã xuống cấp. Tùy thuộc vào cấu hình RAID và tác động của lỗi, điều này được thực hiện bằng cách sao chép dữ liệu từ các file hiện có trong mảng hoặc bằng cách tính toán dữ liệu bằng cách đánh giá thông tin chẵn lẻ.
  • Mảng lồng nhau : Các group mảng RAID có thể được kết hợp thành các mảng lớn hơn. Điều này thường được thực hiện để tận dụng các tính năng của hai hoặc nhiều mức RAID khác nhau. Thông thường, các mảng có dự phòng (như RAID 1 hoặc RAID 5) được sử dụng làm thành phần để tạo mảng RAID 0 nhằm tăng hiệu suất.
  • Span : Thật không may, span có một vài ý nghĩa khác khi thảo luận về mảng.
    • Trong một số ngữ cảnh nhất định, “span” có thể nghĩa là kết hợp hai hoặc nhiều đĩa với nhau từ đầu đến cuối và trình bày chúng như một thiết bị logic, không có cải tiến về hiệu suất hoặc dự phòng. Đây còn gọi là sự sắp xếp tuyến tính khi xử lý việc triển khai mdadm của Linux.
    • “Khoảng” cũng có thể đề cập đến cấp thấp hơn của các mảng được kết hợp để tạo thành cấp tiếp theo khi thảo luận về các cấp RAID lồng nhau, như RAID 10.
  • Scrubbing : Scrubbing, hoặc kiểm tra, là quá trình đọc mọi khối trong một mảng đảm bảo không có lỗi nhất quán. Điều này giúp đảm bảo dữ liệu là giống nhau trên các thiết bị lưu trữ và ngăn ngừa các trường hợp lỗi im lặng có thể gây ra hỏng hóc, đặc biệt là trong các quy trình nhạy cảm như xây dựng lại.

Mức RAID

Các đặc tính của một mảng được xác định bởi cấu hình và mối quan hệ của các đĩa, được gọi là mức RAID của nó. Các mức RAID phổ biến nhất là:

RAID 0

RAID 0 kết hợp hai hoặc nhiều thiết bị bằng cách tách dữ liệu trên chúng. Như đã đề cập ở trên, dải là một kỹ thuật chia nhỏ dữ liệu thành các phần, sau đó ghi xen kẽ các phần đó vào mỗi đĩa trong mảng. Ưu điểm của điều này là vì dữ liệu được phân phối, toàn bộ sức mạnh của mỗi thiết bị được dùng cho cả việc đọc và ghi. Cấu hình hiệu suất lý thuyết của mảng RAID 0 chỉ đơn giản là hiệu suất của một đĩa riêng lẻ nhân với số đĩa (hiệu suất trong thế giới thực sẽ không đạt được điều này). Một ưu điểm khác là dung lượng khả dụng của mảng chỉ đơn giản là dung lượng tổng hợp của tất cả các ổ đĩa cấu thành.

Mặc dù cách tiếp cận này mang lại hiệu suất tuyệt vời, nhưng nó cũng có một số nhược điểm rất quan trọng. Vì dữ liệu được chia nhỏ và phân chia giữa từng đĩa trong mảng, sự cố của một thiết bị sẽ làm toàn bộ mảng bị phá hủy và tất cả dữ liệu sẽ bị mất. Không giống như hầu hết các mức RAID khác, mảng RAID 0 không thể được xây dựng lại, vì không có tập hợp con thiết bị thành phần nào chứa đủ thông tin về nội dung để cấu trúc lại dữ liệu. Nếu bạn đang chạy một mảng RAID 0, các bản backup trở nên cực kỳ quan trọng, vì toàn bộ tập dữ liệu phụ thuộc như nhau vào độ tin cậy của từng đĩa trong mảng.

RAID 1

RAID 1 là một cấu hình phản chiếu dữ liệu giữa hai hoặc nhiều thiết bị.Mọi thứ được ghi vào mảng đều được đặt trên mỗi thiết bị trong group . Điều này nghĩa là mỗi thiết bị đều có một bộ dữ liệu có sẵn hoàn chỉnh, cung cấp khả năng dự phòng trong trường hợp thiết bị bị lỗi. Trong mảng RAID 1, dữ liệu sẽ vẫn có thể truy cập được miễn là một thiết bị trong mảng vẫn hoạt động bình thường. Có thể xây dựng lại mảng bằng cách thay thế các ổ đĩa bị lỗi, lúc này các thiết bị còn lại sẽ được dùng để sao chép dữ liệu trở lại thiết bị mới.

Cấu hình này cũng có một số hình phạt. Giống như RAID 0, tốc độ đọc lý thuyết vẫn có thể được tính bằng cách nhân tốc độ đọc của một đĩa riêng lẻ với số đĩa. Tuy nhiên, đối với các hoạt động ghi, hiệu suất tối đa theo lý thuyết sẽ là hiệu suất của thiết bị chậm nhất trong mảng. Điều này là do thực tế là toàn bộ phần dữ liệu phải được ghi vào mỗi đĩa trong mảng. Hơn nữa, tổng dung lượng của mảng sẽ là dung lượng của đĩa nhỏ nhất. Vì vậy, một mảng RAID 1 với hai thiết bị có kích thước bằng nhau sẽ có dung lượng sử dụng được của một đĩa duy nhất. Việc thêm các đĩa bổ sung có thể làm tăng số lượng bản sao dự phòng của dữ liệu, nhưng sẽ không làm tăng dung lượng khả dụng.

RAID 5

RAID 5 có một số tính năng của hai cấp độ RAID trước đó, nhưng có cấu hình hiệu suất khác và những nhược điểm khác nhau. Trong RAID 5, dữ liệu được chia dọc trên các đĩa giống như một mảng RAID 0. Tuy nhiên, đối với mỗi dải dữ liệu được ghi trên mảng, thông tin chẵn lẻ, một giá trị được tính toán bằng toán học được dùng để sửa lỗi và tái tạo dữ liệu, sẽ được ghi vào một trong các đĩa. Đĩa nhận khối chẵn lẻ được tính toán thay vì khối dữ liệu sẽ quay theo mỗi sọc được ghi.

Điều này có một vài lợi thế quan trọng. Giống như các mảng khác có dải, hiệu suất đọc được hưởng lợi từ khả năng đọc từ nhiều đĩa cùng một lúc. Mảng RAID 5 xử lý việc mất bất kỳ đĩa nào trong mảng. Các khối chẵn lẻ cho phép xây dựng lại hoàn toàn dữ liệu nếu điều này xảy ra. Vì tính chẵn lẻ được phân phối (một số mức RAID ít phổ biến hơn sử dụng ổ đĩa chẵn lẻ chuyên dụng), mỗi đĩa có lượng thông tin chẵn lẻ cân bằng. Mặc dù dung lượng của mảng RAID 1 bị giới hạn ở kích thước của một đĩa (tất cả các đĩa có các bản sao dữ liệu giống hệt nhau), với RAID 5 chẵn lẻ, mức độ dự phòng có thể đạt được với chi phí chỉ bằng giá trị của một đĩa không gian. Vì vậy, bốn ổ đĩa 100G trong một mảng RAID 5 sẽ mang lại 300G dung lượng có thể sử dụng (100G còn lại sẽ được sử dụng bởi thông tin chẵn lẻ được phân phối).

Cũng như các cấp độ khác, RAID 5 có một số nhược điểm đáng kể cần được xem xét. Hiệu suất hệ thống có thể chậm lại đáng kể do các tính toán chẵn lẻ nhanh chóng.Điều này có thể ảnh hưởng đến mỗi hoạt động ghi. Nếu một đĩa bị lỗi và mảng đi vào trạng thái xuống cấp, nó cũng sẽ đưa ra một hình phạt đáng kể cho các hoạt động đọc (dữ liệu bị thiếu phải được tính toán từ các đĩa còn lại). Hơn nữa, khi mảng đang sửa chữa sau khi thay thế một ổ đĩa bị lỗi, mỗi ổ đĩa phải được đọc và CPU được sử dụng để tính toán dữ liệu bị thiếu để xây dựng lại dữ liệu bị thiếu. Điều này có thể gây căng thẳng cho các ổ đĩa còn lại, đôi khi dẫn đến các lỗi bổ sung, dẫn đến mất tất cả dữ liệu.

RAID 6

RAID 6 sử dụng kiến trúc tương tự như RAID 5, nhưng với thông tin chẵn lẻ kép. Điều này nghĩa là mảng có thể chịu được bất kỳ hai đĩa nào bị lỗi. Đây là một lợi thế đáng kể do khả năng xảy ra lỗi đĩa bổ sung trong quá trình xây dựng lại chuyên sâu sau khi xảy ra lỗi sẽ tăng lên. Giống như các mức RAID khác sử dụng dải, hiệu suất đọc nói chung là tốt. Tất cả các ưu điểm khác của RAID 5 cũng tồn tại đối với RAID 6.

Đối với nhược điểm, RAID 6 trả tiền cho sự tương đương kép bổ sung với dung lượng ổ đĩa bổ sung. Điều này nghĩa là tổng dung lượng của mảng là không gian kết hợp của các ổ đĩa có liên quan, trừ đi hai ổ đĩa. Việc tính toán để xác định dữ liệu chẵn lẻ cho RAID 6 phức tạp hơn RAID 5, có thể dẫn đến hiệu suất ghi kém hơn RAID 5. RAID 6 gặp phải một số vấn đề xuống cấp tương tự như RAID 5, nhưng giá trị của ổ đĩa bổ sung là các bộ phận bảo vệ dự phòng. chống lại khả năng xảy ra lỗi bổ sung xóa sạch dữ liệu trong quá trình xây dựng lại.

RAID 10

RAID 10 có thể được triển khai theo một số cách khác nhau, ảnh hưởng đến các đặc điểm chung của nó:

  • RAID lồng nhau 1 + 0

Theo truyền thống, RAID 10 đề cập đến RAID lồng nhau, được tạo ra bằng cách cài đặt hai hoặc nhiều gương RAID 1 trước tiên, sau đó sử dụng chúng làm thành phần để xây dựng một mảng RAID 0 sọc trên chúng. Điều này đôi khi được gọi là RAID 1 + 0 để rõ ràng hơn về mối quan hệ này. Do thiết kế này, cần tối thiểu bốn đĩa để tạo thành mảng RAID 1 + 0 (RAID 0 sọc trên hai mảng RAID 1 bao gồm hai thiết bị mỗi chiếc).

Mảng RAID 1 + 0 có các đặc tính hiệu suất cao của mảng RAID 0, nhưng thay vì dựa vào các đĩa đơn cho từng thành phần của dải, một mảng được nhân bản được sử dụng, cung cấp khả năng dự phòng. Loại cấu hình này có thể xử lý các lỗi đĩa trong bất kỳ bộ RAID 1 nào được sao chép của nó, miễn là vẫn còn ít nhất một đĩa trong mỗi RAID 1. Mảng tổng thể có khả năng chịu lỗi theo cách không cân bằng, nghĩa là nó có thể xử lý số lượng lỗi khác nhau tùy thuộc vào nơi chúng xảy ra.

Bởi vì RAID 1 + 0 cung cấp cả khả năng dự phòng và hiệu suất cao, đây thường là một lựa chọn rất tốt nếu số lượng đĩa yêu cầu không quá lớn.

  • mdadm's RAID 10

mdadm của Linux cung cấp version RAID 10 của riêng mình, mang tinh thần và lợi ích của RAID 1 + 0, nhưng thay đổi việc triển khai thực tế để linh hoạt hơn và cung cấp thêm một số lợi thế.

Giống như RAID 1 + 0, mdadm RAID 10 cho phép nhiều bản sao và dữ liệu sọc. Tuy nhiên, các thiết bị không được sắp xếp theo các cặp được nhân đôi. Thay vào đó, administrator quyết định số lượng bản sao sẽ được ghi cho mảng. Dữ liệu được phân chia và ghi trên mảng thành nhiều bản sao, đảm bảo mỗi bản sao của một đoạn được ghi vào một thiết bị vật lý khác nhau. Kết quả cuối cùng là số lượng bản sao giống nhau tồn tại, nhưng mảng không bị hạn chế nhiều bởi lồng ghép bên dưới.

Khái niệm RAID 10 này có một số ưu điểm đáng chú ý so với RAID 1 + 0 lồng nhau. Bởi vì nó không dựa vào việc sử dụng mảng làm khối xây dựng, nó có thể sử dụng số lượng đĩa lẻ và có số lượng đĩa tối thiểu thấp hơn (chỉ cần 3 thiết bị). Số lượng bản sao sẽ được duy trì cũng có thể cấu hình . Việc quản lý được đơn giản hóa vì bạn chỉ cần giải quyết một mảng duy nhất và có thể phân bổ phụ tùng được dùng cho bất kỳ đĩa nào trong mảng thay vì chỉ một mảng thành phần.

Kết luận

Mức RAID thích hợp nhất cho server của bạn phụ thuộc nhiều vào trường hợp sử dụng dự định và mục tiêu của bạn. Tổng chi phí và các ràng buộc do phần cứng của bạn áp đặt cũng có thể có tác động đáng kể trong quá trình ra quyết định.

Để tìm hiểu thêm về cách sử dụng công cụ mdadm của Linux để cài đặt mảng RAID, hãy làm theo hướng dẫn của ta về cách tạo mảng bằng mdadm trên Ubuntu 16.04 . Sau đó, bạn nên làm theo hướng dẫn của ta về cách quản lý mảng mdadm trên Ubuntu 16.04 để tìm hiểu cách quản lý các mảng hiện có.


Tags:

Các tin liên quan