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

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

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

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

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

Спасибо.

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

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

Учти это:

Current situation: 
Drive 1: Already in use.
Drive 2: Empty.

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

Drive 1: Already in use.
Drive 2: Part of a mirror. (degraded).

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

Current situation: 
Drive 1: Filled with stuff, but currently unused.
Drive 2: New installation on degraded RAID 1 (mirror)

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

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

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

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

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

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

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

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

Вы не можете быстро преобразовать отдельный диск в зеркало, так как вам нужно сначала добавить подписи 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