Назад | Перейти на главную страницу

mdadm RAID6 в RAID60

Легко ли преобразовать RAID6 в RAID60?

Прямо сейчас у меня RAID6 с 8 дисками. Я собираюсь перейти на систему 3U с 16 отсеками и думаю о RAID60 с 16 дисками. Можно ли переместить мои диски в новую систему, запустить RAID6, а затем расширить его до RAID60, когда я добавлю 8 новых дисков?

RAID60 - это всего лишь два массива RAID6 с чередованием, поэтому что произойдет, если я построю новый RAID6, а затем добавлю RAID0 поверх нового и существующего массива? Потеряю ли я все свои данные на существующем массиве RAID6?

Вы не можете сделать это RAID60 - mdadmsishape не знает, как это преобразовать.

Поскольку вы просто хотите разделить их вместе (и, по-видимому, не нуждаетесь в преимуществах производительности, а только в пространстве RAID0?), Вы можете использовать LVM. Это, вероятно, выглядело бы так ...

  • Настройте 8 новых дисков с LVM - сделайте блочное устройство RAID6 с mdadm, затем сделайте это устройство физическим томом для новой группы томов в LVM. Настройте логический том, поместите на него файловую систему.
  • Скопируйте данные полностью на новый логический том
  • Тщательно проверьте данные - что-то вроде hashdeep для проверки фактических данных в файлах. Хорошее время, чтобы также убедиться, что ваши резервные копии работают.
  • Удалите файловую систему в старой группе RAID6, сделав это блочное устройство вторым физическим томом LVM. Добавить в группу томов. Назначьте свободное пространство логическому тому. Расширьте файловую систему до нового увеличенного размера LV.

Я думаю, что это возможно, если создать новый массив RAID0, содержащий единственный массив RAID6 (вложенный массив RAID 60).

  • Создание нового массива RAID 6

    mdadm -C /dev/md101 -l6 -n8 /dev/sdi /dev/sdj /dev/sdk /dev/sdl /dev/sdm /dev/sdn /dev/sdo /dev/sdp
    
  • Создание нового массива RAID 60 (половинного размера)

    mdadm -C /dev/md102 -l0 --force --raid-devices=1 /dev/md101
    
  • Создание файловой системы

    mxfs.ext4 /dev/md102
    
  • Копировать все

    mount /dev/md102 /mnt
    cp -ar /raid/* /mnt
    
  • Остановка старого RAID6

    umount /raid
    mdadm --stop /dev/md0
    
  • Создание еще одного массива RAID 6

    mdadm -C /dev/md100 -l6 -n8 /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh
    
  • Добавление массива RAID 6 в RAID0 (mdadm увеличивает массив RAID0 с 1 диском до RAID4 с 3 дисками)

    mdadm --grow /dev/md102 --raid-devices=2 --add /dev/md100
    
  • Замена деградированного RAID 4 на RAID 0

    mdadm --grow /dev/md102 -l0 -n2
    
  • Расширение FS

    resize2fs /dev/md102