RAID10

Материал из Wiki AlterOS
Перейти к: навигация, поиск

Настройка RAID уровня 10

RAID 10 сочетает в себе зеркалирование дисков (запись на два диска одновременно) и чередование дисков для защиты данных. При наличии как минимум 4 дисков RAID 10 распределяет данные по зеркальным парам. В этой конфигурации данные могут быть извлечены, пока работает один диск в каждой зеркальной паре.


1. Как и при работе с другими уровнями RAID, начните с очистки всех ваших неразмеченных дисков.

   for i in vdg vdh vdi vdj; do
     sudo wipefs -a /dev/$i
     sudo mdadm --zero-superblock /dev/$i
   done
   # mdadm: Unrecognised md component device - /dev/vdg
   # mdadm: Unrecognised md component device - /dev/vdh
   # mdadm: Unrecognised md component device - /dev/vdi
   # mdadm: Unrecognised md component device - /dev/vdj
   #  … это означает, что диски ранее не использовались для RAID. Мы просто продолжаем настройку.


2. Создайте по одному разделу на каждом из дисков и установите флаг RAID.

   for i in vdg vdh vdi vdj; do
     sudo parted --script /dev/$i "mklabel gpt"
     sudo parted --script /dev/$i "mkpart primary 0% 100%"
     sudo parted --script /dev/$i "set 1 raid on"
   done


3. Затем создайте устройство RAID 10 и проверьте его состояние:

   sudo mdadm --create /dev/md10 --level=10 --raid-devices=4 /dev/vd[g-j]1
   # mdadm: Defaulting to version 1.2 metadata
   # mdadm: array /dev/md10 started.
   sudo mdadm --query --detail /dev/md10

Детали созданного RAID:

   /dev/md10:
              Version : 1.2
        Creation Time : Tue Feb 28 15:58:29 2023
           Raid Level : raid10
           Array Size : 2088960 (2040.00 MiB 2139.10 MB)
        Used Dev Size : 1044480 (1020.00 MiB 1069.55 MB)
         Raid Devices : 4
        Total Devices : 4
          Persistence : Superblock is persistent
   
          Update Time : Tue Feb 28 15:58:40 2023
                State : clean 
       Active Devices : 4
      Working Devices : 4
       Failed Devices : 0
        Spare Devices : 0
   
               Layout : near=2
           Chunk Size : 512K
   
   Consistency Policy : resync
   
                 Name : localhost:10  (local to host localhost)
                 UUID : fa9f2d97:6868353b:1d03a298:3ba69007
               Events : 17
   
       Number   Major   Minor   RaidDevice State
          0     252       97        0      active sync set-A   /dev/vdg1
          1     252      113        1      active sync set-B   /dev/vdh1
          2     252      129        2      active sync set-A   /dev/vdi1
          3     252      145        3      active sync set-B   /dev/vdj1


4. После настройки устройства RAID создайте файловую систему, которая вам нужна. Ниже показан пример настройки ext4.

   sudo mkfs.ext4 /dev/md10

5. После этого создайте точку монтирования, в которую будет монтироваться устройство:

   sudo mkdir /mnt/raid10

6. Настроить монтирование в /etc/fstab:

   echo "/dev/md10 /mnt/raid10 ext4 defaults 0 0" | sudo tee -a /etc/fstab

7. Убедитесь, что он может быть установлен правильно:

   sudo mount -a
   df -hT