Установка RAID 1 на 14,04 с существующим диском

У меня есть в настоящее время устанавливаемый Seagate ST3000DM001 (полных приблизительно 90%) и новый Seagate ST3000DM001 (пробел). Я хотел бы установить RAID 1, не теряя данные по моему в настоящее время устанавливаемому диску.

Если я использую процесс mdadm, обрисовал в общих чертах в этом учебном руководстве: http://www.mysolutions.it/tutorial-mdadm-software-raid-ubuntu-debian-systems/, мои данные будут сохранены?

11
задан 21 September 2014 в 19:47

1 ответ

Это возможно, но знайте, что потребуется немного времени для зеркала для окончания, так как мы говорим приблизительно 3 ТБ. То, что я сделал бы:

  1. Сначала подготовьте диск с gdisk с тех пор fdisk не может сделать раздела, больше, чем 2 ТБ. Давайте предположим, что созданный раздел был sdb1

  2. Выполненный sudo mdadm --create --verbose /dev/md0 --force --level=1 --raid-devices=1 /dev/sdb1. Важная часть здесь должна сказать mdadm, что Вы используете --raid-devices=1 один диск прямо сейчас для уровня RAID 1.

  3. Отформатируйте недавно созданный раздел RAID и скопируйте все от исходного диска до этого раздела.

  4. Теперь подготовьте другой диск, который будет включен в RAID путем выдачи следующей команды (Предполагающий, что исходный диск sda1:

    sudo mdadm --grow /dev/md0 --raid-devices=2 --add /dev/sda1
    

    Это вырастит RAID-массив (md0), установит сумму устройств на нем к 2 (sdb1, sda1) и добавит оригинал sda1 к нему.

Можно проверить процесс его с sudo mdadm --detail /dev/md0 это должно показать что-то вроде этого в конце:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      spare rebuilding   /dev/sda1

И после того, как это закончено:

Number   Major   Minor   RaidDevice State
   0       8       49        0      active sync   /dev/sdb1
   1       8       65        1      active sync   /dev/sda1

Я рекомендую перезагрузке после этого заставить Наутилус видеть RAID правильно. Можно проверить, что это работает, но буквально удаляет один из дисков при монтировании единицы и все еще способности выполнить или смотреть видео в нем. Конечно, вывод --detail выше было бы что-то как:

Number   Major   Minor   RaidDevice State
   0       0        0        0      removed
   1       8       65        1      active sync   /dev/sda1

В этом случае я разъединил диск sdb и все еще мог работать над информацией.

ОБНОВЛЕНИЕ: с тех пор util-linux 2.24, fdisk не поддержки, делящие 2 + ТБ и, имеет поддержку схем GPT. Эта поддержка приземлилась в Ubuntu 14.10. Кроме этого, интерфейс стал намного более дружественным, и он поддерживает лучшие человекочитаемые размеры. Полные изменения могут быть найдены в:

util-linux 2.24 - Информация о версии
util-linux 2.25 - Информация о версии

12
ответ дан 16 November 2019 в 15:02

Другие вопросы по тегам:

Похожие вопросы: