Điểm:0

mdadm cách sử dụng một mảng làm "đĩa thành viên" trong một mảng khác

lá cờ se

TÔI ĐÃ CÓ một mảng RAID 5 gồm 4 đĩa với MDADM. Một trong các đĩa bị lỗi. Tôi đã mua một đĩa mới có kích thước gấp ba lần đĩa gốc để thay thế.

bây giờ tôi có

  • Đĩa 3x5TB trong RAID5 đã xuống cấp
  • Đĩa 1x16TB miễn phí chưa sử dụng

Tôi muốn thay đổi cuộc đột kích hiện tại từ 5 thành 1+0 trong đó chỉ các đĩa cũ mới là phần "0":

  • Đĩa 3x5TB trong RAID0
  • đĩa 1x16TB

Phần trên sẽ được lắp ráp trong RAID 1 mà tôi muốn kết thúc.

Tôi đang nghĩ mình nên:

  • thêm đĩa mới vào RAID 1 mới, đã xuống cấp
  • sao chép tất cả dữ liệu từ RAID 5 đã xuống cấp
  • thay đổi điểm gắn kết sang mảng mới
  • phá bỏ RAID5 và tạo RAID0 từ nó
  • thêm RAID0 vào RAID1

Ngoài ra, để dự phòng, tôi có thể thay thế bước cuối cùng bằng cách tạo một ổ RAID 1 btrfs.

Điều này có thể làm việc?

Điểm:1
lá cờ za

Vâng, điều này nên làm việc. Nhưng có cách tốt hơn để đạt được điều gì đó như thế này.

Nếu bạn từng thắc mắc RAID10 hoặc RAID60 được xây dựng như thế nào, thì nó giống như sau: hệ thống xây dựng một số mảng RAID1 hoặc RAID6 nhỏ rồi kết hợp chúng thành mảng "RAID0" lớn. Không phải ngược lại, chẳng hạn như có nhiều RAID0 được nhân đôi hoặc lắp ráp với các thiết bị tương đương bổ sung.

Để đạt được cài đặt tương tự, hãy làm như sau:

  • Phân vùng đĩa lớn thành ba phân vùng, mỗi phân vùng bằng kích thước của một phân vùng duy nhất của đĩa nhỏ hơn,
  • Tạo các mảng RAID1 "xuống cấp" từ mỗi phân vùng, như thiếu mdadm --create /dev/mdN -l1 -n2 /dev/sdXY
  • Biến chúng thành PV LVM pvcreate/dev/mdN và xây dựng LVM VG từ ba PV này vgcreate my_vg /dev/mdN /dev/mdM /dev/mdP,
  • Tạo các khối logic khi cần, di chuyển dữ liệu, xóa mảng cũ
  • Phân vùng lại các đĩa nhỏ hơn để có một phân vùng duy nhất và thêm từng đĩa vào RAID1 của nó

Bằng cách này bạn:

  • tránh MD hơn MD (có thể được lắp ráp bằng tay, nhưng tôi không chắc nó sẽ tự động lắp ráp khi khởi động)
  • giới thiệu LVM, giúp cải thiện quản lý khối lượng; LVM trên MD là cấu hình rất chuẩn và được hỗ trợ
  • khi một trong các đĩa nhỏ hơn chết, bạn sẽ thay thế nó và chỉ đồng bộ lại phần đó; nếu bạn đã đi theo cách "raid1 trong số rad0", bạn sẽ đồng bộ hóa toàn bộ dữ liệu.

Đối số cuối cùng này thực sự mô tả lý do tại sao sự dư thừa luôn được thực hiện ở mức thấp nhất và việc kết hợp các phần (sọc) thừa nhỏ hơn này được đưa ra cho các mức cao hơn.

velis avatar
lá cờ se
Để chúng ta hiểu rõ về điều này: Tôi nghĩ rằng việc chia đĩa lớn thành các phân vùng nhỏ và sau đó RAID0-ing chúng sẽ gây ra một chút căng thẳng cho đĩa nói trên, tôi nghĩ vậy. Đối với trường hợp sử dụng cụ thể này, tôi không nghĩ đó là một cách tiếp cận tốt. Nhưng tôi ĐÃ nghĩ đến việc sử dụng thứ gì đó khác cho cấp độ thứ hai. LVM có vẻ ổn (Tôi đang sử dụng nó trên mảng hiện có). Tôi cũng đang nghĩ có lẽ tôi có thể sử dụng chính bộ điều khiển, nó có thể hoạt động RAID 0 -1 tốt. Nhưng tôi đồng ý với quan điểm của bạn rằng một đĩa nhỏ bị lỗi trong RAID0 có nghĩa là toàn bộ mảng sẽ biến mất, không chỉ một đĩa đơn.
Nikita Kipriyanov avatar
lá cờ za
Tôi thực sự đã tự mình làm việc này, hệ thống hoạt động và nó đủ thông minh để sắp xếp quyền truy cập đúng cách. Synology DSM có thể sử dụng phương pháp này; chế độ SHR ("RAID lai") của nó thực hiện chính xác cùng một ý tưởng. Để giảm bớt áp lực cho đĩa lớn, bạn có thể đặt các bộ phận của nó trong RAID ở chế độ "chủ yếu ghi", do đó, nó sẽ không được sử dụng để đọc cho đến khi đĩa nhỏ tương ứng chết. Xem hướng dẫn sử dụng MD RAID về điều này.
velis avatar
lá cờ se
Có lẽ điều này là đúng. Nó chắc chắn đánh dấu tôi ở đúng nơi. Tôi nghĩ rằng tôi sẽ tạo ra một máy ảo, kiểm tra cái này, xem điều gì sẽ xảy ra. Cảm ơn vì nỗ lực của bạn, bạn đã rất hữu ích

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.