両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン |
ソフトウェアraid手動構築 [2020/06/11 06:54] – 133.11.222.89 | ソフトウェアraid手動構築 [Unknown date] (現在) – 削除 - 外部編集 (Unknown date) 127.0.0.1 |
---|
# ソフトウェア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 | |
mkfs -t xfs /dev/md0 | |
mkdir /data | |
#echo "/dev/md0 /data ext4 defaults 0 0" >> /etc/fstab | |
echo "/dev/md0 /data xfs 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は次のような感じで良いかも | |
| |
``` | |
DEVICE partitions | |
ARRAY /dev/md/m128y:0 metadata=1.2 spares=2 name=m128y:0 UUID=9e3d0dfc:fa1214c5:1bc06b42:64ed14c8 | |
ARRAY /dev/md/localhost:boot metadata=1.2 name=localhost:boot UUID=a8dcabc0:e354f768:4cca465d:d5a70c83 | |
ARRAY /dev/md/m256y:1 metadata=1.2 spares=1 name=m256y:0 UUID=2271355e:5338d1b1:c3d994df:477c3259 | |
MAILADDR akyoshita@g.ecc.u-tokyo.ac.jp | |
``` | |
| |
/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指定にしておいたほうが良い。 | |
| |