RHEL9 ディスクの RAID 1 を構成する方法

環境
Red Hat Enterprise Linux release 9.2 (Plow)

概要
働中のシステムに ディスク 2台を増設して RAID 1 を構成します。

操作手順
1.以下のような構成のシステムに、新たに [sdb], [sdc] を追加して RAID 1 を構成します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 8.8G 0 8.8G 0% /dev
tmpfs 8.8G 0 8.8G 0% /dev/shm
tmpfs 3.1G 8.6M 3.1G 1% /run
/dev/mapper/cs-root 71G 2.2G 69G 4% /
/dev/vda1 1014M 370M 645M 37% /boot
tmpfs 1.6G 0 1.6G 0% /run/user/0
# df -h Filesystem Size Used Avail Use% Mounted on devtmpfs 8.8G 0 8.8G 0% /dev tmpfs 8.8G 0 8.8G 0% /dev/shm tmpfs 3.1G 8.6M 3.1G 1% /run /dev/mapper/cs-root 71G 2.2G 69G 4% / /dev/vda1 1014M 370M 645M 37% /boot tmpfs 1.6G 0 1.6G 0% /run/user/0
# df -h
Filesystem           Size  Used Avail Use% Mounted on
devtmpfs             8.8G     0  8.8G   0% /dev
tmpfs                8.8G     0  8.8G   0% /dev/shm
tmpfs                3.1G  8.6M  3.1G   1% /run
/dev/mapper/cs-root   71G  2.2G   69G   4% /
/dev/vda1           1014M  370M  645M  37% /boot
tmpfs                1.6G     0  1.6G   0% /run/user/0

2.設した 2 台のディスクにパーティションを作成し、RAID フラグをセットします。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# parted --script /dev/sdb "mklabel gpt"
# parted --script /dev/sdc "mklabel gpt"
# parted --script /dev/sdb "mkpart primary 0% 100%"
# parted --script /dev/sdc "mkpart primary 0% 100%"
# parted --script /dev/sdb "set 1 raid on"
# parted --script /dev/sdc "set 1 raid on"
# parted --script /dev/sdb "mklabel gpt" # parted --script /dev/sdc "mklabel gpt" # parted --script /dev/sdb "mkpart primary 0% 100%" # parted --script /dev/sdc "mkpart primary 0% 100%" # parted --script /dev/sdb "set 1 raid on" # parted --script /dev/sdc "set 1 raid on"
# parted --script /dev/sdb "mklabel gpt"
# parted --script /dev/sdc "mklabel gpt"
# parted --script /dev/sdb "mkpart primary 0% 100%"
# parted --script /dev/sdc "mkpart primary 0% 100%"
# parted --script /dev/sdb "set 1 raid on"
# parted --script /dev/sdc "set 1 raid on"

3.関連ツールインストール

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# dnf -y install mdadm
# mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 /dev/sdc1
# dnf -y install mdadm # mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 /dev/sdc1
# dnf -y install mdadm
# mdadm --create /dev/md0 --level=raid1 --raid-devices=2 /dev/sdb1 /dev/sdc1

状態を確認します
# cat /proc/mdstat

4.xfs でフォーマットして /mnt にマウントします

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# mkfs.xfs /dev/md0
# mount /dev/md0 /mnt
# df -hT
# mkfs.xfs /dev/md0 # mount /dev/md0 /mnt # df -hT
# mkfs.xfs /dev/md0
# mount /dev/md0 /mnt
# df -hT

# cat /etc/fstab
md*** の名前はハードウェア構成の変更等により変わるため UUID で記載する

5.故障ディスクを新しいディスクと交換しパーティション作成する

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
# mdadm --manage /dev/md0 --add /dev/sdc1
# cat /proc/mdstat
# mdadm --manage /dev/md0 --add /dev/sdc1 # cat /proc/mdstat
# mdadm --manage /dev/md0 --add /dev/sdc1
# cat /proc/mdstat

 

RHEL9

Posted by arkgame