「Linux-RAID」の編集履歴(バックアップ)一覧に戻る

Linux-RAID - (2007/01/11 (木) 09:45:55) のソース

*ソフトRAIDでブートするLink
-[[Software RAID めも>http://lightly.plala.jp/memo/RAID.html]]
-[[Debian GrubでRAID1ブート>http://www.naney.org/diki/d/2004-01-05-RAID.html]]
-[[RedHat Linux 9 でSoft Raid1 Boot>http://blog.galaxies.jp/archives/000003.php]]
-[[JF Boot + Root + Raid + Lilo : Software Raid HOWTO>http://www.linux.or.jp/JF/JFdocs/Boot+Root+Raid+LILO.html]]

[[3. ブート可能な RAID>http://www.linux.or.jp/JF/JFdocs/Boot+Root+Raid+LILO-3.html]]
3.1 標準的な LILO で RAID 1 からブートする 
3.2 RAID ブートのための lilo.conf の詳細な説明 

[[4. RAID でないシステムを RAID1/4/5 に改善する>http://www.linux.or.jp/JF/JFdocs/Boot+Root+Raid+LILO-4.html]]
4.1 手順1:新しいカーネルの準備 
4.2 手順2:新しい RAID のための raidtab 設定 
4.3 RAID を作成しフォーマットし、そして設定する 
4.4 新しい RAID デバイスに現在の OS をコピーする 
4.5 新しい RAID をテストする 
4.6 RAID アレイに古いディスクを統合する

*LinuxでのRAID設定
(出典:RedHat Linuxで作るネットワークサーバー構築ガイド 6.2対応)

-ハードウエアRAID
 インテリジェントタイプ(デバドラいらないやつ)
 コントローラタイプ(安いやつ)
-ソフトウエアRAID

**ソフトウエアRAID
 MD (Multiple Disks)で実現
 リニアモード
 RAID 0, 1, 4, 5

●kernelがソフトRAIDをサポートしているかチェックするファイル: 
 cat  /proc/mdstat
このファイルがなければおそらくRAIDサポートされていない。

●RAID設定ツール群
raidtools
 /etc/raidtab に設定を記述し、
  # mkraid /dev/md0 で作成する。
  # cat /proc/mdstat  で確認。
  # raidstart で開始
  # raidstop で中止

●仮想ディスク装置 mdデバイス
 /dev/md0
 ファイルシステムとして、マウントやフォーマット可能。

●設定ファイル /etc/raidtab
リニアモード
 raiddev /dev/md0		
	raid-level linear	RAIDレベル
	nr-raid-disks 2		ディスク台数
	persistent-superblock 1	スーパーブロックをディスク先頭に書き込む指定。
	chunk-size 4		ファイルをディスク分配する単位のサイズ(kb)
	device /dev/sda5	nr-raid-disksの数だけ繰り返す
		raid-disk 0	アレイに組み込まれる順番
	device /dev/sdb6	
		raid-disk 1	

RAID 0
  raiddev /dev/md0
	raid-level 0
	nr-raid-disks 2
	persistent-superblock 1
	chunk-size 4
	device /dev/sda5
		raid-disk 0
	device /dev/sda6
		raid-disk 1

RAID 1
  raiddev /dev/md0
	raid-level 1
	nr-raid-disks 2
	nr-spare-disks 0	ホットスペアの指定
	persistent-superblock 1
	chunk-size 4
	device /dev/sda5
		raid-disk 0
	device /dev/sda6
		raid-disk 1
nr-spare-disks 1 の場合は、
	device /dev/sdc7
		spare-disk 0	スペアディスクの0番目


RAID 5
  raiddev /dev/md0
	raid-level 5
	nr-raid-disks 3
	nr-spare-disks 0	ホットスペアの指定
	persistent-superblock 1
	parity-algorithm  left-symmetric	
	chunk-size 4
	device /dev/sda5
		raid-disk 0
	device /dev/sda6
		raid-disk 1
	device /dev/sdc7
		raid-disk 2


mdデバイスをboot時に自動検出する条件
1. kernelがsoftware raidをサポートしていること。
2. カーネル構築オプションが
Autodetect RAID partitions(CONFIG_AUTODETECT_RAID) Yes
であること。
3. mdデバイスを構成するHDDのパーティションタイプが 0xfd Linux raid autodetect であること。
4. persistent-superblock を 1 に指定すること。 mkraid実行時にHDDの中に直接書き込む。















以下広告