В повседневной работе появилась привычка резервировать данные. Обязательно RAID 1 (зеркало), резервное копирование. После установки Proxmox VE в дефолтном режиме, но с двумя дисками – было обнаружено что система разметила и использует только один диск, что неприемлемо. Ниже приведёно краткое руководство по переводу разделов диска в режим RAID 1. Итак, приступим (данное руководство делалось для версии 1.5 со стандартным ядром).
Установить Proxmox только на один первый диск (/dev/sda).
Доустановить необходимые пакеты для работы с RAID, создания рамдиска с драйверами:
aptitude install mdadm initramfs-tools
Загрузить модуль raid1:
modprobe raid1
Разметить второй диск (/dev/sdb) примерно так:
   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1   *           1          63      506016   fd  Linux raid autodetect
/dev/sdb2              64       60801   487877985   fd  Linux raid autodetect
Т. е. первый раздел под /boot – 512 Mb, остальное под второй раздел для LVM (данный раздел не должен быть меньше используемого на первом диске).
Далее создаются RAID-разделы с использованием пока только второго диска:
mdadm --create /dev/md0 --level=1 --raid-devices=2 missing /dev/sdb1
mdadm --create /dev/md1 --level=1 --raid-devices=2 missing /dev/sdb2
mdadm --detail --scan >> /etc/mdadm/mdadm.conf
Записать необходимые модули в /etc/modprobe.conf, пересоздать initrd:
echo alias md-personality-3 raid1 >> /etc/modprobe.conf
mkinitramfs -o /boot/initrd.img-`uname -r`-raid1 -r /dev/mapper/pve-root
Отредактировать GRUB, чтобы загрузка производилась с новым initrd:
title  Proxmox Virtual Environment, kernel 2.6.18-2-pve on RAID1
root   (hd0,0)
kernel /vmlinuz-2.6.18-2-pve root=/dev/mapper/pve-root ro
initrd /initrd.img-2.6.18-2-pve-raid1
Теперь нужно создать LVM-раздел на втором диске, добавить его в группу pve, переместить данные с LVM-раздела первого диска, на RAID-LVM-раздел второго диска, убрать из LVM первый диск:
pvcreate /dev/md1
vgextend pve /dev/md1
pvmove /dev/sda2 /dev/md1
vgreduce pve /dev/sda2
Теперь нужно подготовить RAID-раздел второго диска, скопировать на него /boot:
mkfs.ext3 /dev/md0
mkdir /mnt/md0
mount /dev/md0 /mnt/md0
cp -ax /boot/* /mnt/md0
umount /mnt/md0
rmdir /mnt/md0
Исправить /etc/fstab, поменять запись о /boot так, чтобы она указывала на RAID-раздел:
/dev/md0 /boot ext3 defaults 0 1
Можно перемонтировать /boot:
umount /boot
mount /boot
Переразметить первый диск в соответствии со вторым (у меня так почему-то не получилось, переразмечал вручную):
sfdisk -d /dev/sdb | sfdisk /dev/sda
Теперь можно добавлять в RAID-массивы разделы первого диска:
mdadm --add /dev/md0 /dev/sda1
mdadm --add /dev/md1 /dev/sda2
Нужно подождать пока RAID синхронизируется, контролировать процесс можно при помощи такой команды:
watch -n 1 "cat /proc/mdstat"
Теперь нужно переинсталировать загрузчик (GRUB) на обоих дисках:
grub
> find /grub/stage1
find /grub/stage1
(hd0,0)
(hd1,0)
> root (hd0,0)
> setup (hd0)
> root (hd1,0)
> setup (hd1)
> quit
Всё, система работает на RAID1 (зеркале).
Ссылки:
Источник http://ras.pl.ua/proxmox_raid1_howto/