2008年 06月 08日

RAID

500GB * 2 をデータディスクに

> n
> p
> 1 #パーテーション番号
> 1 #最初のシリンダ

> +500000M
> t # タイプ変更
> fd # Linux raid auto detect

> p
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x6c4fc740

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1       60789   488287611   fd  Linux raid autodetect

sdb, sdc に、

$ sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1 /dev/sdc1
mdadm: array /dev/md0 started.

$ sudo mkfs.ext3  /dev/md0

データディスクのマウントポイントに悩む。/srv と /home はデータディスクにしたいけど、パーティションをきりたくない。/home は symlink にしたくないし、普通にマウントするようにしたい。

調べてみるとう mount --bind old new みたいにすればできるみたいだ。なので

  • /mnt/data に /dev/md0 をマウント
  • mount --bind /mnt/data/home /home
  • mount --bind /mnt/data/srv /srv

にしてみる。

$ sudo mount -l
/dev/md0 on /mnt/data type ext3 (rw) []
/mnt/data/home on /home type none (rw,bind)
/mnt/data/srv on /srv type none (rw,bind)

みたいになった。できたっぽい。

fstab に書く

/dev/md0                                  /mnt/data       ext3    defaults,errors=remount-ro 0       1
/mnt/data/home                            /home           none bind
/mnt/data/srv                             /srv            none bind