RAID 1 после установки и два контроллера

У меня есть вопрос, касающийся RAID 1. Могу ли я установить программный RAID 1 после установки первого диска и настройки Ubuntu 12? Я знаю, что во время установки и разбиения сервера я могу выбрать RAID и настройку, но что мне неясно, так это как в мире настроить RAID 1 после факта? Может ли кто-нибудь дать указания для этого?

Кроме того, я могу RAID 1 два диска, один, являющийся 500 ГБ, и зеркальный диск, являющийся 1 ТБ? Конечно, зеркальный диск будет иметь раздел 500 ГБ, но это моя точка зрения.

Наконец, один диск может быть на IDE, а другой на контроллере SATA? Я знаю, что скорость будет проблемой, это не имеет значения, мне просто нужно знать, будет ли она работать без повреждения данных, и если это тот же процесс?

Благодарю.

2 ответа

Решение

Вы не можете быстро преобразовать один диск в зеркало, так как вам нужно сначала добавить сигнатуры mdadm на диск / раздел.

Вместо этого процесс включает создание нового RAID-устройства на новом диске с существующими разделами, помеченными как "отсутствующие", а затем копирование данных на новое MD-устройство. Вы можете достичь всего этого без перезагрузки или использования загрузочного CD/USB.

Смотрите подробное руководство здесь: https://wiki.archlinux.org/index.php/Convert_a_single_drive_system_to_RAID

В дополнение к этим инструкциям, если вы используете LVM (вы должны быть), я использую pvmove вместо копирования файлов (используя rsync). Предполагая, что ваше новое устройство md называется md0, а ваш старый диск назывался sd0, сделайте следующее после создания нового устройства md (mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb2)

  1. pvcreate /dev/md0
  2. vgextend base /dev/md0
  3. pvmove /dev/sda /dev/md0
  4. vgreduce base /dev/sda

Этот блок перемещает каждую LV / файловую систему со старого диска на новое устройство md.

Обновить:

Весь процесс, при условии, что старый диск = / dev / sd0, новый диск = /dev/sdb, один LVM PV в /dev/sda1, vg = ubuntu:

  1. Изменить на root: sudo -i
  2. Переведите систему в однопользовательский режим: telinit 1
  3. Создать новую карту деталей для SDB: cfdisk /dev/sdb (Новый, Основной, Тип: fd, Загрузочный)
  4. Создать новый массив MD без устройства mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb
  5. Создать LVM PV: pvcreate /dev/md0
  6. Расширить VG на новый диск: vgextend ubuntu /dev/md0
  7. Переместить все LV на новый диск: pvmove /dev/sda /dev/md0
  8. Удалить старый диск из VG: vgreduce ubuntu /dev/sda
  9. Скопируйте карту разделов с нового диска: sfdisk -d /dev/sdb | sfdisk /dev/sda
  10. Добавьте отсутствующие диски в md0: mdadm -a /dev/md0 /dev/sda1
  11. Перестройте initramfs: update-initramfs
  12. Переустановите grub: grub-install /dev/sda ; grub-install /dev/sdb
  13. Вернуть в обычный пользовательский режим: telinit 3

Можно ли установить программный RAID 1 после установки первого диска и настройки Ubuntu 12?

Да, ты можешь.

Учти это:

Текущая ситуация: 
Диск 1: уже используется.
Диск 2: Пусто.

Теперь создайте зеркало, используя диск 2 (я знаю, зеркало с 1 диском не имеет смысла)

Диск 1: уже используется.
Диск 2: часть зеркала. (Деградируют).

Скопируйте все данные с диска 1 в зеркало.
Проверьте зеркало.
Загрузиться с зеркала.

Текущая ситуация: 
Диск 1: заполнен вещами, но в настоящее время не используется.
Диск 2: новая установка на устаревший RAID 1 (зеркало)

Теперь добавьте диск 1 к зеркалу.

Хотя это не может быть тривиальным, это, безусловно, возможно.

Могу ли я подключить RAID 1 к двум дискам объемом 500 ГБ, а зеркальный диск - 1 ТБ? Конечно, зеркальный диск будет иметь раздел 500 ГБ, но это моя точка зрения.

Да, ты можешь. Этот вопрос задавался несколько раз раньше. Используйте поле поиска в правом верхнем углу страницы, чтобы найти ответы. Краткая версия:

  1. Вы можете сделать это с помощью аппаратного RAID. Вы получите зеркало 500 ГБ
  2. Вы можете сделать это с mdadm и в итоге получить зеркало на 500 ГБ. При желании вы также можете использовать оставшуюся часть большего диска (но не как часть зеркала).

Наконец, один диск может быть на IDE, а другой на контроллере SATA?

Технически это не проблема.

Однако скорость зеркальной записи, вероятно, будет самой низкой общей скоростью обоих дисков.

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