[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:37937] ソフトウェアraidについて



いつも、参考にさせてもらっています。
motoiといいます。


このホームページを参考にソフトウェアRAIDを試してみましたがうまく
いきませんでした。
参考にしたHP ->http://lightly.plala.jp/memo/RAID.html

環境は以下のとおりです。

OS:Debian Linux 3.0r1
H/W:Compaq ProLiant DL320


作業の概要は以下のとおりです。

(1)新ディスクに現在のシステムを全てコピー
(2)新ディスクをとりあえず RAID-1 の片側ディスクとして RAID-1 上のシステムを
構成
(3)旧ディスクを RAID-1 に追加

1.新ディスクのパーティションを作成
 # fdisk /dev/hdb
    /dev/hdb1    /boot
    /dev/hdb2    /
    /dev/hdb3    /usr
    /dev/hdb5    /home
    /dev/hdb6    /var
    /dev/hdb7    swap
    /dev/hdb8    /tmp

 パーティションタイプ を 0xfd に設定

2./etc/raidtab 作成

  # md0 is the root array
  raiddev                 /dev/md0
  raid-level              1
  nr-raid-disks           2
  nr-spare-disks          0
  chunk-size              32
  persistent-superblock   1
  device                  /dev/hdb1
  raid-disk               0
  device                  /dev/hda1
  failed-disk             1

  # md1 is the swap array
  raiddev                 /dev/md1
  raid-level              1
  nr-raid-disks           2
  nr-spare-disks          0
  chunk-size              32
  persistent-superblock   1
  device                  /dev/hdb2
  raid-disk               0
  device                  /dev/hda2
  failed-disk             1

   (md0からmd6まで作成)

3. RAID 作成

 # mkraid /dev/md0
   (md0からmd6まで作成)


4.ファイルコピー

 # mkfs.ext3 /dev/md0
   (md0からmd6まで作成)

 その後、作成した RAID ファイルシステム上に全てのファイルをコピーします。
 # mount /dev/md0 /mnt
 # cd /
 # cp -a (/mnt, /tmp, /proc, /lost+found 等以外) /mnt
 # cd /mnt
 # mkdir tmp proc mnt
   (md0からmd6まで実行)

 # mkswap /dev/md1


5.起動ディスク作成

  ブート時に RAID デバイスを自動検出するために RAID 対応の initrd を作成しま
す。
  # mkinitrd -o /mnt/boot/initrd_raid /lib/modules/2.4.18-bf2.4

  そして RAID 用の lilo の設定をします。

  # vi /mnt/etc/lilo.conf
  # fdformat /dev/fd0
  # lilo -r /mnt

 ここで以下の警告メッセージが出ました。
 Warning:LBA32 addressing assumed
 Warning:BIOS drive 0x81 may not be accessible
 Warning:BIOS drive 0x81 may not be accessible
 Warning:BIOS drive 0x81 may not be accessible
 Warning:BIOS drive 0x81 may not be accessible
  Added Linux *


  # /mnt/etc/lilo.conf の内容
  disk=/dev/md0
  boot=/dev/fd0
  map=/boot/map-fd
  install=/boot/boot.b
  image=/boot/vmlinuz
          root=/dev/md0
          read-only
          label=LinuxRaid
          initrd=/boot/initrd_raid

6.fstab 修正
  /dev/md0        /boot      ext3    defaults        1 1
  /dev/md1        /          ext3    defaults        1 1
  /dev/md2        /usr       ext3    defaults        1 1
  /dev/md3        /home      ext3    defaults        1 1
  /dev/md4        /var       ext3    defaults        1 1
  /dev/md5        swap       swap    defaults        0 0
  /dev/md6        /tmp       ext3    defaults        1 1

7.起動ディスクでブート

  ここでFDに作成した起動ディスクでブートするとLILOの
  表示が出るところで”0101010..."と画面上に01が
  並んだ後に
  L
  L
  L
  L
  L
  L
    というように"L"1文字が左端に並んでスクロールします。

解決方法を、教えていただけないでしょうか。
宜しくお願いします。