Конвертировать диск без RAID с данными в RAID 1 диск (аппаратный контроллер)

Вопрос или проблема

Я отказался от программного RAID из-за всех неудобств, которые он приносит. После переустановки ОС у меня остался только один диск. Сегодня я заказал аппаратный контроллер RAID, и когда контроллер прибудет, я хотел бы подсоединить идентичные диски к контроллеру RAID и настроить RAID 1 БЕЗ потери данных или необходимости переустановки ОС (Debian Jessie x86_64).

Вывод lsblk:

NAME              MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda                 8:0    0 931.5G  0 disk
├─sda1              8:1    0   953M  0 part /boot
├─sda2              8:2    0  29.8G  0 part [SWAP]
└─sda3              8:3    0 900.8G  0 part
  ├─vgmain-lvroot 254:0    0 621.4G  0 lvm  /
  ├─vgmain-lvmail 254:1    0  93.1G  0 lvm  /var/vmail
  ├─vgmain-lvhome 254:2    0  93.1G  0 lvm  /home
  ├─vgmain-lvtmp  254:3    0  18.6G  0 lvm  /tmp
  └─vgmain-lvvar  254:4    0  74.5G  0 lvm  /var
sdb                 8:16   0 931.5G  0 disk

Могу ли я как-то скопировать существующие данные на чистый диск с помощью dd, при этом подключив его к контроллеру RAID и настроив как RAID 1? Чтобы уточнить, предположим, что sda — это диск с моими данными, а sdb — это неиспользуемый диск.

  • Подключите sda к SATA контроллеру на материнской плате
  • Подключите sdb к контроллеру RAID
  • Определите sdb как диск RAID 1
  • Загрузитесь с liveCD и выполните dd содержимого sda → sdb
  • Подключите sda к контроллеру RAID, определите как RAID1
  • Контроллер RAID синхронизирует диски, (копирует sdb на sda) (?)
  • Загрузитесь без проблем?

Будет ли dd копировать диск таким образом, что mbr/разделы и т.д. будут сохранены? Думаю ли я совершенно глупо об этом?

Я связался с производителем контроллера RAID и спросил, есть ли у него какая-либо утилита для конвертации одного диска в 2 диска в RAID1, но они сказали нет. Если это имеет значение, конкретный контроллер — это карта RAID HighPoint RocketRAID 620 PCI-Express 2.0 x1 SATA III.

Ваша процедура корректна. Хотя вашу терминологию можно немного уточнить.

Вы хотите объявить второй, новый диск частью нового дефектного массива RAID1.

Затем загрузитесь с liveCD, скопируйте данные с помощью dd, а затем объявите первый, старый диск зеркалом вышеупомянутого массива.

В зависимости от того, как именно GRUB находит RootFS, вам может понадобиться отредактировать конфигурацию GRUB или выполнить update-grub.

Одно, что нужно проверить: заголовок RAID может находиться на диске, поэтому, возможно, ваш RAID будет немного меньше физических дисков.

Ответ или решение

Для конвертации диска с данными в RAID 1 с использованием аппаратного контроллера, необходимо выполнить несколько шагов, чтобы минимизировать риск потери данных и обеспечить успешную настройку RAID-массива. Ниже представлена пошаговая инструкция, включая все необходимые детали.

Шаг 1: Подготовка оборудования

  1. Отключение питания: Перед подключением или отключением жестких дисков убедитесь, что система выключена и отключена от сети.

  2. Подключение дисков:

    • sda: Подключите текущий диск с данными (sda) к материнской плате.
    • sdb: Подключите новый, пустой диск (sdb) к контроллеру RAID HighPoint RocketRAID 620.

Шаг 2: Создание RAID массива

  1. Настройка RAID: Включите компьютер, зайдите в BIOS/UEFI и убедитесь, что контроллер RAID активирован. Затем, войдите в BIOS контроллера RAID и создайте новый массив RAID 1, указав sdb как диск для этого массива. На этом этапе важно установить массив в режиме «degraded», так как только один диск будет доступен для создания массива.

Шаг 3: Копирование данных с помощью LiveCD

  1. Запуск LiveCD: Загрузитесь с LiveCD (например, диска с Debian или любой другой дистрибутив) для выполнения операций без загрузки основной системы.

  2. Копирование данных:

    • Откройте терминал и выполните команду для копирования данных с sda на sdb:
      dd if=/dev/sda of=/dev/sdb bs=64K conv=noerror,sync
    • Эта команда делает побитное копирование содержимого, включая MBR и таблицы разделов. Однако следует учитывать, что это приведет к тому, что данные на sdb теперь будут идентичны данным на sda.

Шаг 4: Завершение настройки RAID

  1. Перемещение sda к контроллеру RAID: После завершения процесса копирования, отключите питание и подключите диск sda к контроллеру RAID.

  2. Добавление sda в массив: Включите систему и зайдите в BIOS контроллера RAID. Теперь вы сможете добавить диск sda в существующий массив RAID 1. Он будет автоматически синхронизирован с данными на sdb.

Шаг 5: Завершение и перезагрузка

  1. Перезагрузка системы: После завершения синхронизации, перезагрузите систему. Убедитесь, что ваш загрузчик GRUB правильно настроен и обновлен. Возможно, потребуется выполнить команду:

    update-grub
  2. Проверка массива: После загрузки системы проверьте состояние массива RAID с помощью утилит, предоставляемых вашим контроллером RAID, или с помощью системных утилит, таких как cat /proc/mdstat.

Важные моменты

  • Проверка RAID-Заголовка: Обратите внимание, что в некоторых случаях заголовок RAID может занимать часть пространства на дисках, что может привести к небольшому уменьшению доступного объема массивов.
  • Резервные копии: Всегда рекомендуется иметь резервные копии важных данных перед выполнением операций, связанных с изменением структуры жестких дисков.

Данная процедура имеет высокие шансы на успешное выполнение при условии соблюдения всех шагов и рекомендаций. Удачи!

Оцените материал
Добавить комментарий

Капча загружается...