ソフトウェアraid手動構築

ソフトウェアRAID手動構築

あらかじめgnome-disksなどのコマンドでどのディスクが追加されたディスクか調べておく。

下記は3つのディスクでRAID5を組む場合の例

i=sdc; parted --script /dev/$i 'mklabel gpt'; parted --script /dev/$i 'mkpart primary 2048s -1'; parted --script /dev/$i 'set 1 raid on'
i=sdd; parted --script /dev/$i 'mklabel gpt'; parted --script /dev/$i 'mkpart primary 2048s -1'; parted --script /dev/$i 'set 1 raid on'
i=sde; parted --script /dev/$i 'mklabel gpt'; parted --script /dev/$i 'mkpart primary 2048s -1'; parted --script /dev/$i 'set 1 raid on'

mdadm --create /dev/md0 --level=5 --raid-devices=3 /dev/disk/by-id/ata-ST3000DM001-9YN166_S1F0KGPN-part1 /dev/disk/by-id/ata-ST3000DM001-9YN166_W1F0QVCA-part1 /dev/disk/by-id/ata-ST3000DM001-9YN166_S1F0NG91-part1

cat /proc/mdstat
#で状況確認

mkfs.ext4 /dev/md0
mkdir /data
echo "/dev/md0  /data  ext4  defaults  0  0" >> /etc/fstab
mount -a
#mount /dev/md0 /data

echo "DEVICE /dev/disk/by-id/ata-ST3000DM001-9YN166_S1F0KGPN-part1 /dev/disk/by-id/ata-ST3000DM001-9YN166_W1F0QVCA-part1 /dev/disk/by-id/ata-ST3000DM001-9YN166_S1F0NG91-part1" > /etc/mdadm.conf

mdadm --detail --scan >> /etc/mdadm.conf
echo MAILADDR akyoshita@g.ecc.u-tokyo.ac.jp >> /etc/mdadm.conf

systemctl start mdmonitor
systemctl enable mdmonitor

/etc/mdadm.confの中に

ARRAY /dev/md0 metadata=1.2 spares=1 name=m256y:0 UUID=2271355e:5338d1b1:c3d994df:477c3259

などとなっていると、/dev/md0が他のRAIDアレイで使われた時に認識できなくなるので、

ARRAY /dev/md/m256y:1 metadata=1.2 spares=1 name=m256y:0 UUID=2271355e:5338d1b1:c3d994df:477c3259

などとしておくほうが良い。 その場合、/etc/fstabは、

/dev/disk/by-id/md-uuid-2271355e:5338d1b1:c3d994df:477c3259  /data2 ext4  defaults 0 0

などとID指定にしておいたほうが良い。

  • ソフトウェアraid手動構築.1579571659.txt.gz
  • 最終更新: 2020/01/21 01:54
  • by 133.11.222.89