ソフトウェアRAIDの構築手順
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
*Linux SoftwareRAID構築手順 [#sf7587f7]
#Contents
**kernelのRAIDサポート有効化 [#r705155d]
Linux上にてSoftware RAIDを使用するにはkernelがRAIDをサポ...
kernel再構築手順の説明は省くが、以下の設定項目を必要に応...
make menuconfig
kernelコンフィギュレーションメニューが表示されたら、以下...
Multi-device support (RAID and LVM) --->
以下の設定項目が現れる
Multiple devices driver support (RAID and LVM)
項目を選択すると以下の項目が表示される。
RAID support
Logical volume manager (LVM) support
RAID supportを選択すると以下の項目が表示される。~
これらの中から使用するRAIDレベルを選択する。(複数選択可)~
Linear (append) mode
RAID-0 (striping) mode
RAID-1 (mirroring) mode
RAID-4/RAID-5 mode
Multipath I/O support
必要な項目を選択し、kernelの再構築を行なう。
**raidtoolsの導入 [#xdaf1c2a]
RAID構築・管理用のツール類を導入する。~
Vine Linux 2.6rc2には初めから含まれているので詳細は省略。~
rpm -qa | grep raid
raidtools-1.00.2-1.3vl3
**raidtabの作成 [#w5872f97]
RAIDアレイの情報を記述する/etc/raidtabファイルを作成する。~
hde1とhdg1にてRAID 1アレイを構築する場合は以下の様な設定...
raiddev /dev/md0
raid-level 1
persistent-superblock 1
chunk-size 4
nr-raid-disks 2
nr-spare-disks 0
device /dev/hde1
raid-disk 0
device /dev/hdg1
raid-disk 1
記述する項目は以下の通り。~
-raiddev~
RAIDデバイスファイル名~
-raid-level~
RAIDレベル(0,1,5)~
-persistent-superblock~
RAIDデバイスの自動認識~
-chunk-size~
デバイスに書き込むことができる最小のデータ量(KB)~
-nr-raid-disks~
使用するディスク数~
-nr-spare-disks~
予備ディスク数~
-device~
RAIDを構成するデバイス~
-raid-disk~
上記deviceパラメータのディスク番号~
**パーティションの作成 [#mbe376b7]
RAIDアレイに使用するパーティションを作成する。~
作成にはfdisk等のパーティション作成ツールを使用するが、詳...
一点注意することは、ファイルタイプをfd(Linux raid autode...
**デバイスファイルの作成 [#c1603de0]
RAIDアレイを制御するデバイスファイルは /dev/md[n] となる...
この場合は以下の手順にてデバイスファイルを作成する。~
cd /dev
./MAKEDEV md
**RAIDアレイの作成 [#bd3b3a4a]
上記手順が完了した段階で以下のコマンドを実行してRAIDアレ...
mkraid /dev/md0
handling MD device /dev/md0
analyzing super-block
disk 0: /dev/hde1, 195358401kB, raid superblock at 19535...
disk 1: /dev/hdg1, 195358401kB, raid superblock at 19535...
コマンドの処理結果は直に表示されるが、アレイの構築がバッ...
アレイ構築処理の進行状態を知りたい場合は以下の/proc/mdsta...
cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md0 : active raid1 hdg1[1] hde1[0]
195358336 blocks [2/2] [UU]
[>....................] resync = 0.5% (990336/195358336)...
unused devices: none
**RAIDアレイのフォーマット [#oc006f49]
アレイ構築が完了したら、以下のコマンドでフォーマットを行...
以下のコマンドはファイルシステムをExt3としてフォーマット...
mkfs.ext2 -j /dev/md0
**RAIDアレイのマウント [#bc65bd0d]
構築したアレイが正常にマウントできるかを確認する。
mount /dev/md0 /mnt/tmp
df | grep md
/dev/md0 192292060 32828 182491316 1% /mnt/tmp
**読み出し性能の測定 [#h98fb679]
参考までに構築したアレイの読み出し性能測定結果を掲載。~
動作環境は以下の通り。~
|CPU|PentiumIII 667MHz x2|
|M/B|SuperMicro PIIIDME(i840)|
|HDD|WestanDigital WD2000BB(200GB ATA-100) x2|
|IDE拡張|Promis Ultra100TX2|
M/BのIDEコントローラはビッグドライブに対応しておらず、200...
HDDは同型機を2台用意し、拡張カードに各チャンネルのマスタ...
読み出し性能の測定は hdparm -tT にて行なう。~
-シングルドライブの読み出し性能~
/dev/hde:
Timing buffer-cache reads: 128 MB in 0.88 seconds =145.4...
Timing buffered disk reads: 64 MB in 1.30 seconds = 49.2...
/dev/hdg:
Timing buffer-cache reads: 128 MB in 0.88 seconds =145.4...
Timing buffered disk reads: 64 MB in 1.33 seconds = 48.1...
-RAID 1アレイの読み出し性能~
/dev/md0:
Timing buffer-cache reads: 128 MB in 0.96 seconds =133.3...
Timing buffered disk reads: 64 MB in 1.33 seconds = 48.1...
終了行:
*Linux SoftwareRAID構築手順 [#sf7587f7]
#Contents
**kernelのRAIDサポート有効化 [#r705155d]
Linux上にてSoftware RAIDを使用するにはkernelがRAIDをサポ...
kernel再構築手順の説明は省くが、以下の設定項目を必要に応...
make menuconfig
kernelコンフィギュレーションメニューが表示されたら、以下...
Multi-device support (RAID and LVM) --->
以下の設定項目が現れる
Multiple devices driver support (RAID and LVM)
項目を選択すると以下の項目が表示される。
RAID support
Logical volume manager (LVM) support
RAID supportを選択すると以下の項目が表示される。~
これらの中から使用するRAIDレベルを選択する。(複数選択可)~
Linear (append) mode
RAID-0 (striping) mode
RAID-1 (mirroring) mode
RAID-4/RAID-5 mode
Multipath I/O support
必要な項目を選択し、kernelの再構築を行なう。
**raidtoolsの導入 [#xdaf1c2a]
RAID構築・管理用のツール類を導入する。~
Vine Linux 2.6rc2には初めから含まれているので詳細は省略。~
rpm -qa | grep raid
raidtools-1.00.2-1.3vl3
**raidtabの作成 [#w5872f97]
RAIDアレイの情報を記述する/etc/raidtabファイルを作成する。~
hde1とhdg1にてRAID 1アレイを構築する場合は以下の様な設定...
raiddev /dev/md0
raid-level 1
persistent-superblock 1
chunk-size 4
nr-raid-disks 2
nr-spare-disks 0
device /dev/hde1
raid-disk 0
device /dev/hdg1
raid-disk 1
記述する項目は以下の通り。~
-raiddev~
RAIDデバイスファイル名~
-raid-level~
RAIDレベル(0,1,5)~
-persistent-superblock~
RAIDデバイスの自動認識~
-chunk-size~
デバイスに書き込むことができる最小のデータ量(KB)~
-nr-raid-disks~
使用するディスク数~
-nr-spare-disks~
予備ディスク数~
-device~
RAIDを構成するデバイス~
-raid-disk~
上記deviceパラメータのディスク番号~
**パーティションの作成 [#mbe376b7]
RAIDアレイに使用するパーティションを作成する。~
作成にはfdisk等のパーティション作成ツールを使用するが、詳...
一点注意することは、ファイルタイプをfd(Linux raid autode...
**デバイスファイルの作成 [#c1603de0]
RAIDアレイを制御するデバイスファイルは /dev/md[n] となる...
この場合は以下の手順にてデバイスファイルを作成する。~
cd /dev
./MAKEDEV md
**RAIDアレイの作成 [#bd3b3a4a]
上記手順が完了した段階で以下のコマンドを実行してRAIDアレ...
mkraid /dev/md0
handling MD device /dev/md0
analyzing super-block
disk 0: /dev/hde1, 195358401kB, raid superblock at 19535...
disk 1: /dev/hdg1, 195358401kB, raid superblock at 19535...
コマンドの処理結果は直に表示されるが、アレイの構築がバッ...
アレイ構築処理の進行状態を知りたい場合は以下の/proc/mdsta...
cat /proc/mdstat
Personalities : [raid1]
read_ahead 1024 sectors
md0 : active raid1 hdg1[1] hde1[0]
195358336 blocks [2/2] [UU]
[>....................] resync = 0.5% (990336/195358336)...
unused devices: none
**RAIDアレイのフォーマット [#oc006f49]
アレイ構築が完了したら、以下のコマンドでフォーマットを行...
以下のコマンドはファイルシステムをExt3としてフォーマット...
mkfs.ext2 -j /dev/md0
**RAIDアレイのマウント [#bc65bd0d]
構築したアレイが正常にマウントできるかを確認する。
mount /dev/md0 /mnt/tmp
df | grep md
/dev/md0 192292060 32828 182491316 1% /mnt/tmp
**読み出し性能の測定 [#h98fb679]
参考までに構築したアレイの読み出し性能測定結果を掲載。~
動作環境は以下の通り。~
|CPU|PentiumIII 667MHz x2|
|M/B|SuperMicro PIIIDME(i840)|
|HDD|WestanDigital WD2000BB(200GB ATA-100) x2|
|IDE拡張|Promis Ultra100TX2|
M/BのIDEコントローラはビッグドライブに対応しておらず、200...
HDDは同型機を2台用意し、拡張カードに各チャンネルのマスタ...
読み出し性能の測定は hdparm -tT にて行なう。~
-シングルドライブの読み出し性能~
/dev/hde:
Timing buffer-cache reads: 128 MB in 0.88 seconds =145.4...
Timing buffered disk reads: 64 MB in 1.30 seconds = 49.2...
/dev/hdg:
Timing buffer-cache reads: 128 MB in 0.88 seconds =145.4...
Timing buffered disk reads: 64 MB in 1.33 seconds = 48.1...
-RAID 1アレイの読み出し性能~
/dev/md0:
Timing buffer-cache reads: 128 MB in 0.96 seconds =133.3...
Timing buffered disk reads: 64 MB in 1.33 seconds = 48.1...
ページ名: