LoginSignup
2
3

More than 5 years have passed since last update.

proxmox3.2でソフトウエアRAID1

Last updated at Posted at 2014-05-26

Proxmox software raid - MontelLUGを参考にやってみた。

proxmox3.2をインストール直後。
インストールは以下bootオプション使用

> linux ext4 maxroot=10 swapsize=4

今の構成

  • /dev/sda --- OSをインストールした。
  • /dev/sdb --- RAID1用。今は空

ボリューム予定

  • /dev/md1 : /boot
  • /dev/md2 : /

準備

mdadmのインストール
# apt-get install -y mdadm sudo vim screen
allを選択
# modprobe raid1
GPTパーティション構成のコピー(sda->sdb)
# sgdisk -R /dev/sdb /dev/sda
RAID1の準備
# sgdisk -G /dev/sdb
# sgdisk --randomize-guids --move-second-header /dev/sdb
# parted -s /dev/sdb set 2 "raid" on
# parted -s /dev/sdb set 3 "raid" on
# mdadm --zero-superblock /dev/sdb2
# mdadm --zero-superblock /dev/sdb3
# mdadm --create /dev/md1 --level=1 --raid-disks=2 missing /dev/sdb2
y
# mdadm --create /dev/md2 --level=1 --raid-disks=2 missing /dev/sdb3
y
# cp /etc/mdadm/mdadm.conf{,.org}
# mdadm --examine --scan >> /etc/mdadm/mdadm.conf

/boot のRAID1化

/bootのRAID1化
# mkfs.ext4 /dev/md1
# mkdir /mnt/md1
# mount /dev/md1 /mnt/md1
# cp -ax /boot/* /mnt/md1
/etc/fstab
-UUID=c1e90048-e3fd-48e8-a337-XXXXXXXXXXXX /boot ext4 defaults 0 1
+/dev/md1 /boot ext4 defaults 0 1
OS再起動
# reboot
GRUBのインストール
# cat >> /etc/default/grub <<EOL
GRUB_DISABLE_LINUX_UUID=true
GRUB_PRELOAD_MODULES="raid dmraid"
GRUB_TERMINAL=console
EOL
# echo raid1 >> /etc/modules
# echo raid1 >> /etc/initramfs-tools/modules
# grub-install /dev/sda --recheck
# grub-install /dev/sdb --recheck
# update-grub

/ のRAID1化

# parted -s /dev/sda set 2 "raid" on
# mdadm --add /dev/md1 /dev/sda2
# pvcreate /dev/md2
# vgextend pve /dev/md2
500gbで3時間くらいかかる
# pvmove /dev/sda3 /dev/md2
  /dev/sda3: Moved: 0.0%
  /dev/sda3: Moved: 0.1%
  ...
  /dev/sda3: Moved: 100.0%
# vgreduce pve /dev/sda3
# parted -s /dev/sda set 3 "raid" on
# mdadm --add /dev/md2 /dev/sda3
2
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
3