RAID5領域でLUを複数作成してみる
どうも、こんばんは!カラミティです。1月が終わって2月になりましたね。やっぱり、1月、2月、3月は物凄く早く過ぎちゃいますね。そして、あっという間に1年が終わるwさて、以前仮想環境でRAID5を構成しましたが、LUは複数作成してませんでした。つまり、10GB×3本=30GB の容量全てを1LUとしていました。なので、今回はその1LUから2LUにしてみたいと思います。※以前のRAID5構成※上記の情報では/dev/md5となっていますが、再起動したら勝手に /dev/md127にされちゃいました。 なので、以降の内容は全て/dev/md127になります。まず、/home/RAID5_Volumeをマウントしているのでこちらをアンマウントします。# umount /home/RAID5_Volumeマウントが解除できたかはmountコマンドで確認し、/home/RAID5_Volumeが表示されない事を確認します。次にfdiskコマンドを使ってパーティションを切ります。※LUの作成です。# fdisk /dev/md127※デバイス名は環境変わるのでこれ通りとは限りません。■1つ目# fdisk /dev/md127Command (m for help): p <---現在の状態を確認します。Disk /dev/md127: 32.2 GB, 32185516032 bytes2 heads, 4 sectors/track, 7857792 cylinders, total 62862336 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 524288 bytes / 1572864 bytesDisk identifier: 0x8e9c79a1 Device Boot Start End Blocks Id System <---まだ何もないので空欄です。Command (m for help): n <---新しいパーティションを作成します。Partition type: p primary (0 primary, 0 extended, 4 free) e extendedSelect (default p): p <---p を選択します。Partition number (1-4, default 1): <---指定無ければデフォルトでOKです。Using default value 1First sector (3072-62862335, default 3072): <---指定無ければデフォルトでOKです。Using default value 3072Last sector, +sectors or +size{K,M,G} (3072-62862335, default 62862335): +15G <---サイズ指定。Command (m for help): w <---パーティション情報を書き込みます。The partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.■2つ目# fdisk /dev/md127Command (m for help): p <---現在の状態を確認します。Disk /dev/md127: 32.2 GB, 32185516032 bytes2 heads, 4 sectors/track, 7857792 cylinders, total 62862336 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 524288 bytes / 1572864 bytesDisk identifier: 0x8e9c79a1 Device Boot Start End Blocks Id System/dev/md127p1 3072 31460351 15728640 83 Linux <---1本目のディスク情報。 Command (m for help): n <---新しいパーティションを作成します。Partition type: p primary (1 primary, 0 extended, 3 free) e extendedSelect (default p): p <---p を選択します。Partition number (1-4, default 2): <---指定無ければデフォルトでOKです。Using default value 2First sector (31460352-62862335, default 31460352): <---指定無ければデフォルトでOKです。Using default value 31460352Last sector, +sectors or +size{K,M,G} (31460352-62862335, default 62862335): <---私は残りの容量を全て割り当てるので、何も入力しませんでした。Using default value 62862335Command (m for help): w <---パーティション情報を書き込みます。The partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.# fdisk /dev/md127 Command (m for help): p <---作成したパーティションを確認 Disk /dev/md127: 32.2 GB, 32185516032 bytes2 heads, 4 sectors/track, 7857792 cylinders, total 62862336 sectorsUnits = sectors of 1 * 512 = 512 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 524288 bytes / 1572864 bytesDisk identifier: 0x8e9c79a1 Device Boot Start End Blocks Id System/dev/md127p1 3072 31460351 15728640 83 Linux <---1本目のディスク情報。/dev/md127p2 31460352 62859263 15699456 83 Linux <---2本目のディスク情報。Command (m for help): q <---fdiskを終了これでパーティション(LU)の作成は終わりです。後はファイルシステムを作成して/etc/fstabへの記述、マウントに入ります。■1本目# mkfs -t ext4 /dev/md127p1 <---ファイルシステム作成mke2fs 1.42.9 (4-Feb-2014)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=128 blocks, Stripe width=384 blocks983040 inodes, 3932160 blocks196608 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=4026531840120 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208Allocating group tables: 0/120 done Writing inode tables: 0/120 done Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: 0/120 done■2本目# mkfs -t ext4 /dev/md127p2 <---ファイルシステム作成mke2fs 1.42.9 (4-Feb-2014)Filesystem label=OS type: LinuxBlock size=4096 (log=2)Fragment size=4096 (log=2)Stride=128 blocks, Stripe width=384 blocks983040 inodes, 3924864 blocks196243 blocks (5.00%) reserved for the super userFirst data block=0Maximum filesystem blocks=4022337536120 block groups32768 blocks per group, 32768 fragments per group8192 inodes per groupSuperblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208Allocating group tables: 0/120 done Writing inode tables: 0/120 done Creating journal (32768 blocks): doneWriting superblocks and filesystem accounting information: 0/120 done再起動しても自動で対象領域がマウントされるようにfstabへ記述します。UUIDを指定してマウントさせるので、/dev/md127p1、/dev/md127p2 のUUIDを調べます。# blkind:/dev/md127p1: UUID="4c9db286-7f7e-40ce-b6af-636cffd6b0b2" TYPE="ext4" /dev/md127p2: UUID="b5d336b9-dc95-4196-8819-bae6e4f49f6c" TYPE="ext4" ※赤文字がUUIDです。 fstabへの記述には""は不要です。下記のように/etc/fstabへの書き込みを行って保存してviを終了します。# vi /etc/fstab:UUID=4c9db286-7f7e-40ce-b6af-636cffd6b0b2 /home/RAID5_Volume_p1 ext4 errors=remount-ro0 1UUID=b5d336b9-dc95-4196-8819-bae6e4f49f6c /home/RAID5_Volume_p2 ext4 errors=remount-ro0 1で、マウントできるかどうか確認します。# mount -aこれでエラーが出たりせず、プロンプトが戻ってくれば正常にマウントされています。実際マウントされたかどうかについては df コマンドやmount コマンドで確認可能です。■df -hコマンド確認結果/dev/md127p1 15G 38M 14G 1% /home/RAID5_Volume_p1/dev/md127p2 15G 38M 14G 1% /home/RAID5_Volume_p2■mountコマンド確認結果/dev/md127p1 on /home/RAID5_Volume_p1 type ext4 (rw,errors=remount-ro)/dev/md127p2 on /home/RAID5_Volume_p2 type ext4 (rw,errors=remount-ro)これでLUの作成終了です。では^^ノシ