LinuxServer RAIDについて その10
前回はRAIDにスペアディスクを追加したりしてみたが、
今回は容量の異なるディスクでRAIDが組めるかを確認してみた。
容量が異なるディスクで RAID1を作成してみる
RAIDの作成
すでにパーティションを作成した前提で進める
上記のRAIDの解除をした後に以下のコマンドで今度は RAID1 を作成する
今回は /dev/xvdb1(1GB)と /dev/xvdc1(2GB)でRAID1を試してみる。
[root@gestos01 ~]# mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/xvd[bc]1 mdadm: /dev/xvdb1 appears to contain an ext2fs file system size=200704K mtime=Thu Mar 28 19:13:27 2013 mdadm: /dev/xvdc1 appears to contain an ext2fs file system size=200704K mtime=Thu Mar 28 18:39:40 2013 mdadm: /dev/xvdc1 appears to be part of a raid array: level=raid5 devices=2 ctime=Thu Mar 28 18:27:00 2013 mdadm: largest drive (/dev/xvdc1) exceed size (1044096K) by more than 1% Continue creating array? y mdadm: array /dev/md0 started.
作成したRAIDの確認
RAID1でRAIDが作成されているのが確認できる。
表示上は問題なさそうだ。
[root@gestos01 ~]# cat /proc/mdstat Personalities : [raid1] md0 : active raid1 xvdc1[1] xvdb1[0] 1044096 blocks [2/2] [UU] unused devices: <none>
以下のコマンドでも一応確認(-Dは –detailと同じ意味になる)
[root@gestos01 ~]# mdadm -D /dev/md0 /dev/md0: Version : 0.90 Creation Time : Thu Mar 28 19:56:19 2013 Raid Level : raid1 Array Size : 1044096 (1019.80 MiB 1069.15 MB) Used Dev Size : 1044096 (1019.80 MiB 1069.15 MB) Raid Devices : 2 Total Devices : 2 Preferred Minor : 0 Persistence : Superblock is persistent Update Time : Thu Mar 28 19:56:19 2013 State : clean, resyncing Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 Rebuild Status : 13% complete UUID : 1a5e6041:7f057cbc:e78ab31b:0b1310ab Events : 0.1 Number Major Minor RaidDevice State 0 202 17 0 active sync /dev/xvdb1 1 202 33 1 active sync /dev/xvdc1
容量の確認
fdiskコマンドで確認してみると領域が1GBで作成されているのがわかる。
どうやらRAID1では、容量が少ない方のパーティションのサイズでRAIDが構成されるようだ。
[root@gestos01 mnt]# fdisk -l Disk /dev/xvda: 8388 MB, 8388608000 bytes 255 heads, 63 sectors/track, 1019 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/xvda1 * 1 13 104391 83 Linux /dev/xvda2 14 1019 8080695 8e Linux LVM Disk /dev/xvdb: 1074 MB, 1074790400 bytes 255 heads, 63 sectors/track, 130 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/xvdb1 1 130 1044193+ 83 Linux Disk /dev/xvdc: 2148 MB, 2148532224 bytes 255 heads, 63 sectors/track, 261 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Device Boot Start End Blocks Id System /dev/xvdc1 1 261 2096451 83 Linux Disk /dev/md0: 1069 MB, 1069154304 bytes 2 heads, 4 sectors/track, 261024 cylinders Units = cylinders of 8 * 512 = 4096 bytes Disk /dev/md0 doesn't contain a valid partition table
今回は容量の異なるディスク上でRAIDが組めることを確認した。