05 Июн
Автор: ras Рубрики: Администрирование
В повседневной работе появилась привычка резервировать данные. Обязательно RAID 1 (зеркало), резервное копирование. После установки Proxmox VE в дефолтном режиме, но с двумя дисками — было обнаружено что система разметила и использует только один диск, что неприемлемо. Ниже приведёно краткое руководство по переводу разделов диска в режим RAID 1. Итак, приступим (данное руководство делалось для версии 1.5 со стандартным ядром).
Установить Proxmox только на один первый диск (/dev/sda).
Доустановить необходимые пакеты для работы с RAID, создания рамдиска с драйверами:
Загрузить модуль raid1:
Разметить второй диск (/dev/sdb) примерно так:
Т. е. первый раздел под /boot — 512 Mb, остальное под второй раздел для LVM (данный раздел не должен быть меньше используемого на первом диске).
Далее создаются RAID-разделы с использованием пока только второго диска:
Записать необходимые модули в /etc/modprobe.conf, пересоздать initrd:
Отредактировать GRUB, чтобы загрузка производилась с новым initrd:
Теперь нужно создать LVM-раздел на втором диске, добавить его в группу pve, переместить данные с LVM-раздела первого диска, на RAID-LVM-раздел второго диска, убрать из LVM первый диск:
Теперь нужно подготовить RAID-раздел второго диска, скопировать на него /boot:
Исправить /etc/fstab, поменять запись о /boot так, чтобы она указывала на RAID-раздел:
Можно перемонтировать /boot:
Переразметить первый диск в соответствии со вторым (у меня так почему-то не получилось, переразмечал вручную):
Теперь можно добавлять в RAID-массивы разделы первого диска:
Нужно подождать пока RAID синхронизируется, контролировать процесс можно при помощи такой команды:
Теперь нужно переинсталировать загрузчик (GRUB) на обоих дисках:
Всё, система работает на RAID1 (зеркале).
Ссылки:
CGen
Спасибо, товарищ!
Очень понятно и очень помогло.
BlackCap
Вот только сами Proxmox категорически не советуют использовать софт рэйд и настоятельно рекомендуют использовать только хардварный.
Читал, но пока всё работает, причём вылет диска уже один был, но всё работает. А вот с аппаратным RAID уже был печальный опыт, когда диски целые, а раз в три месяца крошился массив с пересборкой. Причём не в фоне, когда система работает, а в своём биосе. Перевели на Linux софт-рэйд, и как рукой, и уже сколько лет
.
Proxmox VE штука наверное хорошая, ещё не пробовал, но явными минусами есть отсутствие возможности установки из ISO-образа, записаного на USB-flash и автоматическая установка на указаный диск без возможности изменения размеров разделов и томов LVM, установки на программный рейд.
Возмоность установки с USB-Flash всё-таки есть, я 2 сервера таким образом установил
. Метод конечно не из прямейших, но работает. Разделы изменить как раз очень даже можно, разделы LVM двигаются очень даже просто, причём в сторону расширения — вообще на лету. А при изменении корня, конечно придётся загрузиться с чего-то другого, о можно. Про Soft-RAID как раз эта статья, у меня работает уже не один сервер, где дисковая система была переведена на RAID таким образом. Сам по себе Proxmox — это заточенный для быстрого разворачивания системы виртуализации под Linux, с удобным управлением через готовый web-интерфейс, если это всё не нужно, то естественно лучше использовать любимый дистрибутив Linux, установленный и настроенный под своё удобство.
Огромное вам спасибо, думал уже не найду как это сделать.
User
Большое спасибо за описание — несколько раз делал и все в порядке.
Aza
А сработает ли это в версии 2 beta2 ?
там появился /dev/fuse … ?
А кто его знает, попробуйте. Да и чем fuse должен мешать? Это раз. Второе — зачем на бете 2 RAID? Побаловаться можно и без рэйда…
Спасибо! Всё получилось с версией Proxmox 1.9.
akorvinus
Не получается сделать рэйд в версии 1.9, mdadm никак не удается запустить. vokinburt, подскажите порядок действий, судя по комменту у вас успешно?
akorvinus, а вы точно подключили сервер к интернет, и выполнили успешно команду из начала документации?
aptitude install mdadm initramfs-tools