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

преобразовать 1x2TB HDD с LVM в 2x2TB HDD с RAID1 + LVM или с зеркалированием LVM?

У меня есть сервер Ubuntu с 1x2TB HDD и 1x128GB SSD (не используется). Есть 2 раздела: / boot и физический том для LVM, который имеет 1 группу и 5 логических томов: /, / var / log, / home, / srv, / tmp.

Недавно прибыл 2-й жесткий диск емкостью 2 ТБ. Нам нужна лучшая избыточность, поэтому я ищу либо объединение 2 жестких дисков в 1 RAID1 (с / boot, / и раздел LVM с / home, / var / log, / srv, / tmp), либо добавление 2-го жесткого диска как Физический том LVM и использование зеркалирования LVM для логических разделов.

В дополнение к избыточности мне нужно достичь еще двух целей: - относительно безопасный переход с 1xHDD на 2xHDD (я удаленно администрирую живую систему) - легкие будущие расширения разделов LVM.

Здесь RAID1 превосходит зеркалирование LVM? (Я считаю, что это так. Я говорю здесь о программном RAID1.)

Если это так - каким будет лучший способ удаленно преобразовать живую систему 1xHDD в живую систему 1xRAID1, если все, что у меня есть, это пустой твердотельный накопитель на 128 ГБ, и все данные жесткого диска в настоящее время легко помещаются на него?

предполагая, что sda - это исходный диск, а sdb - новый диск:

  1. разделить новый диск. при использовании fdisk обязательно нажмите c чтобы он был выровнен, и измените тип раздела на da.
  2. sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 missing для создания устройства raid из диска с новыми разделами.
  3. sudo mdadm -Es и скопируйте вывод этого в /etc/mdadm/mdadm.conf таким образом, рейд-устройство запускается автоматически при перезагрузке сервера.
  4. sudo pvcreate /dev/md0, после этого просто выполните vgcreate на / dev / md0 и lvcreate, как обычно, или вы можете использовать pvmove

После того, как данные будут перемещены со старого диска на новый, вы можете переразбить старый диск, убедившись, что размер раздела такой же, как у нового raid-диска. Затем добавьте его в устройство рейда с помощью: sudo mdadm --manage --add /dev/md0 /dev/sda1. Поскольку похоже, что это загрузочные диски, вы захотите установить grub на оба диска.

Поскольку это удаленная система, вы, вероятно, захотите сделать sudo dpkg-reconfigure mdadm (при условии, что это система на основе Debian, такая как Ubuntu) и разрешите загрузку с ухудшенным рейдом.

Вы также захотите настроить электронную почту, чтобы mdadm мог уведомлять вас о проблемах с устройством Raid (например, о неисправном диске).

  1. sudo aptitude install postfix
  2. выберите спутниковую систему, я использую имя сервера fqdn (или как вам угодно), при необходимости введите смарт-хост.
  3. редактировать /etc/aliases и добавить root: yourusername так что почта root идет к вам
  4. редактировать ~/.forward с участием youremail@awesomesauce.com так что ваши электронные письма попадут на ваш электронный адрес

Мне посоветовали, что, возможно, самый простой способ конвертировать 1xHDD в 1xRAID1:

  • создание деградированного 1-дискового RAID1 на вновь установленном жестком диске
  • копирование данных с текущего жесткого диска на деградировавший RAID1
  • добавление ранее установленного жесткого диска в деградировавший RAID1 и восстановление RAID.

Соответствующие ссылки: 1, 2.