3TB×2台でRAID1を構成。
# cat /proc/mdstat
Personalities : [raid1] md127 : active raid1 sdc1[0] 1953512316 blocks super 1.1 [2/1] [U_] bitmap: 15/15 pages [60KB], 65536KB chunk unused devices:
# fdisk -l
ディスク /dev/sdc: 2000.4 GB, 2000398934016 バイト ヘッド 255, セクタ 63, シリンダ 243201 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト I/O size (minimum/optimal): 4096 bytes / 4096 bytes ディスク識別子: 0x0003625a デバイス ブート 始点 終点 ブロック Id システム /dev/sdc1 1 243202 1953513472 fd Linux raid 自動検出 ディスク /dev/sdb: 3000.6 GB, 3000592982016 バイト ヘッド 255, セクタ 63, シリンダ 364801 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト I/O size (minimum/optimal): 4096 bytes / 4096 bytes ディスク識別子: 0x00000000 ディスク /dev/sda: 3000.6 GB, 3000592982016 バイト ヘッド 255, セクタ 63, シリンダ 364801 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト I/O size (minimum/optimal): 4096 bytes / 4096 bytes ディスク識別子: 0x00000000 警告: GPT (GUID パーティションテーブル) が '/dev/sdd' に検出されました! この fdisk ユーティリティは GPT をサポートしません。GNU Parted を使ってください。 ディスク /dev/sdd: 2500.5 GB, 2500495958016 バイト ヘッド 255, セクタ 63, シリンダ 304001 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト I/O size (minimum/optimal): 4096 bytes / 4096 bytes ディスク識別子: 0x00000000 デバイス ブート 始点 終点 ブロック Id システム /dev/sdd1 1 267350 2147483647+ ee GPT Partition 1 does not start on physical sector boundary. 警告: GPT (GUID パーティションテーブル) が '/dev/sde' に検出されました! この fdisk ユーティリティは GPT をサポートしません。GNU Parted を使ってください。 ディスク /dev/sde: 1000.2 GB, 1000204886016 バイト ヘッド 255, セクタ 63, シリンダ 121601 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 512 バイト I/O size (minimum/optimal): 512 bytes / 512 bytes ディスク識別子: 0xfeb020c4 デバイス ブート 始点 終点 ブロック Id システム /dev/sde1 1 121602 976762583+ ee GPT ディスク /dev/md127: 2000.4 GB, 2000396611584 バイト ヘッド 2, セクタ 4, シリンダ 488378079 Units = シリンダ数 of 8 * 512 = 4096 バイト セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト I/O size (minimum/optimal): 4096 bytes / 4096 bytes ディスク識別子: 0x00000000 ディスク /dev/mapper/VG_TS-vol01: 2495.9 GB, 2495912869888 バイト ヘッド 255, セクタ 63, シリンダ 303444 Units = シリンダ数 of 16065 * 512 = 8225280 バイト セクタサイズ (論理 / 物理): 512 バイト / 4096 バイト I/O size (minimum/optimal): 4096 bytes / 4096 bytes ディスク識別子: 0x00000000
# blkid
/dev/sdc1: UUID="dfb79b3e-ae17-4b43-0bea-35ab1bfc7b58" UUID_SUB="0fba4f31-5236-482d-d01e-24f377d7ffe7" LABEL="serv3:0" TYPE="linux_raid_member" /dev/sdd1: UUID="vbfc87-fuR1-8E2k-pPZh-x8qW-yksx-rI9e3G" TYPE="LVM2_member" /dev/sde1: UUID="1ac649ad-3a54-4c1c-98bb-3eb93b26e71c" TYPE="ext3" /dev/md127: UUID="65d162f1-7996-4bab-a813-14fd3a786890" TYPE="ext4" /dev/mapper/VG_TS-vol01: UUID="e18c4b73-2b21-4598-acfc-954e307b7f10" TYPE="ext4" /dev/sde2: UUID="21e3245b-9e26-4fd3-9133-a74eba29eef1" TYPE="swap" /dev/sde3: UUID="7b4af296-3c78-49f2-bf1f-10196863e408" TYPE="ext4"
パーティションを作成(sda,sdb)。
# parted /dev/sda
GNU Parted 2.1 /dev/sda を使用 GNU Parted へようこそ! コマンド一覧を見るには 'help' と入力してください。 (parted) print モデル: ATA WDC WD30EZRZ-00Z (scsi) ディスク /dev/sda: 3001GB セクタサイズ (論理/物理): 512B/4096B パーティションテーブル: msdos 番号 開始 終了 サイズ タイプ ファイルシステム フラグ (parted) mklabel 新しいディスクラベル? gpt 警告: いま存在している /dev/sda のディスクラベルは破壊され、このディスクの全データが失われます。続行しますか? はい(Y)/Yes/いいえ(N)/No? y (parted) mkpart パーティションの名前? []? ファイルシステムの種類? [ext2]? 開始? 0% 終了? 100% (parted) set 1 raid on (parted) print モデル: ATA WDC WD30EZRZ-00Z (scsi) ディスク /dev/sda: 3001GB セクタサイズ (論理/物理): 512B/4096B パーティションテーブル: gpt 番号 開始 終了 サイズ ファイルシステム 名前 フラグ 1 1049kB 3001GB 3001GB raid (parted)quit
/dev/sdbの結果のみ以下。
(parted) print モデル: ATA WDC WD30EZRZ-00Z (scsi) ディスク /dev/sdb: 3001GB セクタサイズ (論理/物理): 512B/4096B パーティションテーブル: gpt 番号 開始 終了 サイズ ファイルシステム 名前 フラグ 1 1049kB 3001GB 3001GB raid
なんとなく片肺でRAID1を作成してみる。
# mdadm --create /dev/md0 --auto=yes --level=raid1 --raid-devices=2 /dev/sda1 missing
mdadm: Note: this array has metadata at the start and may not be suitable as a boot device. If you plan to store '/boot' on this device please ensure that your boot-loader understands md/v1.x metadata, or use --metadata=0.90 Continue creating array? y mdadm: Defaulting to version 1.2 metadata mdadm: array /dev/md0 started.
# cat /proc/mdstat
Personalities : [raid1] md0 : active raid1 sda1[0] 2147349696 blocks super 1.2 [2/1] [U_] bitmap: 0/16 pages [0KB], 65536KB chunk md127 : active raid1 sdc1[0] 1953512316 blocks super 1.1 [2/1] [U_] bitmap: 15/15 pages [60KB], 65536KB chunk unused devices:
#mkfs -t ext4 /dev/md0
mke2fs 1.41.12 (17-May-2010) Filesystem label= OS type: Linux Block size=4096 (log=2) Fragment size=4096 (log=2) Stride=1 blocks, Stripe width=0 blocks 183140352 inodes, 732533504 blocks 36626675 blocks (5.00%) reserved for the super user First data block=0 Maximum filesystem blocks=4294967296 22356 block groups 32768 blocks per group, 32768 fragments per group 8192 inodes per group Superblock backups stored on blocks: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968, 102400000, 214990848, 512000000, 550731776, 644972544 Writing inode tables: done Creating journal (32768 blocks): done Writing superblocks and filesystem accounting information: done This filesystem will be automatically checked every 30 mounts or 180 days, whichever comes first. Use tune2fs -c or -i to override.
# mkdir /mnt/md0
# mount /dev/md0 /mnt/md0/
# df -h
Filesystem Size Used Avail Use% Mounted on /dev/sde3 909G 740G 123G 86% / tmpfs 3.8G 152K 3.8G 1% /dev/shm /dev/sde1 985M 74M 861M 8% /boot /dev/md127 1.8T 1.6T 192G 90% /home /dev/md0 2.7T 73M 2.6T 1% /mnt/md0
# blkid
/dev/sdc1: UUID="dfb79b3e-ae17-4b43-0bea-35ab1bfc7b58" UUID_SUB="0fba4f31-5236-482d-d01e-24f377d7ffe7" LABEL="serv3:0" TYPE="linux_raid_member" /dev/sdd1: UUID="vbfc87-fuR1-8E2k-pPZh-x8qW-yksx-rI9e3G" TYPE="LVM2_member" /dev/sde1: UUID="1ac649ad-3a54-4c1c-98bb-3eb93b26e71c" TYPE="ext3" /dev/md127: UUID="65d162f1-7996-4bab-a813-14fd3a786890" TYPE="ext4" /dev/mapper/VG_TS-vol01: UUID="e18c4b73-2b21-4598-acfc-954e307b7f10" TYPE="ext4" /dev/sde2: UUID="21e3245b-9e26-4fd3-9133-a74eba29eef1" TYPE="swap" /dev/sde3: UUID="7b4af296-3c78-49f2-bf1f-10196863e408" TYPE="ext4" /dev/sdb1: UUID="fa562ab6-0dd0-8e78-c4d6-d5c6e8032619" UUID_SUB="70f0e2dd-665a-edb2-bd22-3d07a952ee40" LABEL="serv3:0" TYPE="linux_raid_member" /dev/sda1: UUID="fa562ab6-0dd0-8e78-c4d6-d5c6e8032619" UUID_SUB="4365450c-a526-4d4a-3cfa-27ea4e956bad" LABEL="serv3:0" TYPE="linux_raid_member" /dev/md0: UUID="886a6e47-84b8-422b-9598-ac39d488a612" TYPE="ext4"
# time rsync -av --log-file=/root/rsync.log /home/ /mnt/md0/
sent 1781118825979 bytes received 13323602 bytes 54641821.96 bytes/sec total size is 1674238802844 speedup is 0.94 rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1039) [sender=3.0.6] real 543m15.995s user 181m36.747s sys 108m47.474s
1,781/543/60*8=0.43Gbps
# mdadm --manage --add /dev/md0 /dev/sdb1
mdadm: added /dev/sdb1
# cat /proc/mdstat (11:00 AM)
Personalities : [raid1] md0 : active raid1 sdb1[2] sda1[0] 2930134016 blocks super 1.2 [2/1] [U_] [>....................] recovery = 0.0% (511616/2930134016) finish=858.9 bitmap: 22/22 pages [88KB], 65536KB chunk md127 : active raid1 sdc1[0] 1953512316 blocks super 1.1 [2/1] [U_] bitmap: 15/15 pages [60KB], 65536KB chunk unused devices:
# cat /proc/mdstat (11:10 AM)
Personalities : [raid1] md0 : active raid1 sdb1[2] sda1[0] 2930134016 blocks super 1.2 [2/1] [U_] [>....................] recovery = 2.5% (75549312/2930134016) finish=538 bitmap: 22/22 pages [88KB], 65536KB chunk md127 : active raid1 sdc1[0] 1953512316 blocks super 1.1 [2/1] [U_] bitmap: 15/15 pages [60KB], 65536KB chunk unused devices:
単純計算で400分掛かるとしたらRAID1構築完了は17時40分?