Làm cách nào để tạo một mảng RAID với các đĩa> 2TB?


9

Tôi muốn biết cách chính xác để thiết lập một mảng RAID phần mềm trên một máy chủ hiện có. Tôi có hai đĩa 3TB hoàn toàn mới để sử dụng cho mảng.

Cụ thể, tôi muốn thiết lập mảng 3TB RAID 1, được định dạng thành ext4, không sử dụng LVM. Nhưng một câu trả lời tổng quát hơn có thể giúp người khác hướng dẫn từ đầu đến cuối.

Tôi đã thử một số hướng dẫn:

Tôi cũng tìm thấy những tài nguyên này:

Phân vùng ban đầu của các ổ đĩa dường như là chính; liên kết cuối cùng ở trên đề cập đến điều này một cách chi tiết, nhưng liên kết trước đó dường như đạt được kết quả tương tự và đơn giản hơn.


Để sử dụng đĩa> 2TB, bạn chỉ cần đảm bảo rằng bạn tạo bảng phân vùng ban đầu ở định dạng GUID (GPT) thay vì định dạng MS-DOS (MBR) cũ. Bạn có thể làm điều đó bằng cách sử dụng partedchương trình dòng lệnh (sử dụng mklabel gpt) hoặc từ gparted bằng menu thả xuống 'Chọn loại bảng phân vùng mới'.
Steeldo

@steel ấn - Vâng, GPT dường như là mánh khóe.
David Edwards

Câu trả lời:


16

Câu trả lời này giả định rằng bạn đang tạo một mảng RAID 1 mới bằng hai ổ đĩa mới giống hệt nhau. Hệ thống tập tin sẽ là ext4 trên một phân vùng duy nhất chiếm toàn bộ ổ đĩa, không sử dụng LVM.

Đầu tiên, xác định tên thiết bị cho ổ cứng mới của bạn bằng cách chạy sudo fdisk -l. Trong trường hợp của tôi, các ổ đĩa mới là /dev/sdc/dev/sdd.

Sau đó tạo phân vùng trên mỗi ổ đĩa. Bảng phân vùng cần phải là GPT để cho phép sử dụng hơn 2TB, do đó bạn không thể sử dụng fdisk.

  1. Chạy đi parted /dev/sdc.

  2. Tại (parted)dấu nhắc, tạo bảng phân vùng bằng cách gõ mklabel gpt.

  3. Kiểm tra dung lượng trống trên ổ đĩa bằng cách gõ print free. Trong trường hợp của tôi, điều này cho thấy 3001GB.

  4. Tạo phân vùng bằng cách gõ mkpart primary 1M 3001GB. Điều này bắt đầu phân vùng bù 1M cho căn chỉnh 4096 byte. Điều này có thể hoặc không cần thiết, nhưng sẽ không đau nếu không.

  5. Kiểm tra phân vùng của bạn được thiết lập bằng cách gõ p. Sau đó gõ qđể bỏ.

Lặp lại các bước từ 1 đến 5 cho /dev/sdd.

Bây giờ tạo mảng bằng mdadmlệnh:

sudo mdadm --verbose --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sd[cd]1

Tạo hệ thống tập tin:

sudo mkfs.ext4 /dev/md0

Cuối cùng, gắn mảng của bạn ở đâu đó và thêm nó vào /etc/fstabnếu bạn muốn nó được gắn vĩnh viễn. Tôi đã làm điều này:

  1. Tạo một vị trí để gắn kết mảng bằng cách chạy sudo mkdir /mnt/md0.

  2. Chỉnh sửa /etc/fstabvà thêm dòng sau:

    /dev/md0 /mnt/md0 auto defaults 0 0
    
  3. Gắn kết bằng cách chạy sudo mount /mnt/md0.

Bây giờ bạn có thể bắt đầu sử dụng mảng của bạn. Tuy nhiên, hãy nhớ rằng trước khi nó hoạt động đầy đủ, nó sẽ cần phải hoàn thành đồng bộ hóa ban đầu. Bạn có thể theo dõi tiến trình của nó bằng cách chạy sudo mdadm --detail /dev/md0.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.