DebianでSATA RAIDを組むの巻(10)
うまくいかないねー。
ここにあるdmraidのdebを拝借。バッチリ認識してくれてる。
# dmraid -rD /dev/sda: pdc, "pdc_bdagbjifeg", mirror, ok, 160086464 sectors, data@ 0 /dev/sdb: pdc, "pdc_bdagbjifeg", mirror, ok, 160086464 sectors, data@ 0
だが、アクティブにしようとすると
# dmraid -ay -f pdc device-mapper: wrong number of arguments to log_c device-mapper: : dm-mirror: Error creating mirror dirty log device-mapper: error adding target to table ERROR: dos: reading /dev/mapper/pdc_bdagbjifeg[2]
というエラーが。これでも一応アクティブにはなっている。非アクティブにすると
# dmraid -an -f pdc -v ERROR: dos: reading /dev/mapper/pdc_bdagbjifeg[22] INFO: Deactivated mirror RAID set "pdc_bdagbjifeg"
というかんじ。で、アクティブにした状態でfdiskすると
# fdisk /dev/mapper/pdc_bdagbjifeg Unable to read /dev/mapper/pdc_bdagbjifeg
kernelを最新版にしてdmraidをCVSから落としてきて再度試してみよう。
追記:
kernel-2.6.11-rc3 + dmraid 1.0.0rc5fで成功した。
と思ったんだけど、HDDを80GBしか認識しない。。。160GBなのに。大体半分になってるのか。なんかありそうだな、これは。
もうちょっと正確にいうと、dmraid -rのレベルでは/dev/sda、/dev/sdbともに160GBと認識しているんだけど、/dev/mapper/hogehogeに対してfdiskすると80GBになっている。
追記2:
RAID0(stripe)だとうまく認識してくれるよー。。。
# dmraid -s -c -c -c pdc_bgffhacadf:640345856:128:striped:ok:0:2:0 /dev/sda:pdc:pdc_bgffhacadf:striped:ok:320172928:0 /dev/sdb:pdc:pdc_bgffhacadf:striped:ok:320172928:0 # sfdisk -s /dev/mapper/pdc_bgffhacadf 320172928
# dmraid -s -c -c -c pdc_bacgcjecjb:160086464:128:mirror:ok:0:2:0 /dev/sda:pdc:pdc_bacgcjecjb:mirror:ok:160086464:0 /dev/sdb:pdc:pdc_bacgcjecjb:mirror:ok:160086464:0 # sfdisk -s /dev/mapper/pdc_bacgcjecjb 80043232
サイズの意味がわからない。BIOSのバージョン上げてみようかなぁ。。。