Calender
Sun Mon Tue Wed Thu Fri Sat
  12345
6789101112
13141516171819
20212223242526
2728293031  
<< August 2017 >>
広告
SEARCH

SELECTED ENTRIES
RECENT COMMENTS
RECENT TRACKBACK
CATEGORIES
ARCHIVES
LINKS
PROFILE
OTHERS
SKYPE
PC: skype.jojo.jp
chat
iPad: iphone.jojo.jp
chat call
THANKS



本日:
昨日:
多言語
広告
 ▼▲ 作業日報 ▼△
    What's under the hood?
<< SATAをホットスワップ化 | main | UPS-T750をDebian5にセットアップ >>
mdadmによるRAIDホットスワップ手順_図説
ホットスワップ復旧手順
OS:Linux Kernel 2.6.18(Debian4.0r6)
HotSwap
※/sys/class/scsi_host/host1/scan の hostX の位置も調べる必要があるが、全hostXに対して ehoc 1 > scan しても良い↓
#for i in $(find /sys/class/scsi_host -name 'scan');do
echo 0 - 0 > $i
done
#
※repare中に行っても問題は起こらなかったです

リンク:
 RAIDドライブの監視 mdadm --monitor(メール通知)

09/11/10:追記
SATAのコネクタにどのデバイスがついているかを調べるには以下の方法でもOKのようです。
#find /sys/devices -type l | grep block
test04:/home/db# find /sys/devices -type l | grep block
/sys/devices/pci0000:00/0000:00:05.0/host0/target0:0:0/0:0:0:0/block:sda
/sys/devices/pci0000:00/0000:00:05.0/host1/target1:0:0/1:0:0:0/block:sdb
/sys/devices/pci0000:00/0000:00:05.1/host2/target2:0:0/2:0:0:0/block:sdc
/sys/devices/pci0000:00/0000:00:05.1/host3/target3:0:0/3:0:0:0/block:sdd
/sys/devices/pci0000:00/0000:00:05.2/host4/target4:0:0/4:0:0:0/block:sr0

#SATAをIDEモードにすると以下のように表示される
#find /sys/devices -type l | grep block
/sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:0/0:0:0:0/block:sda
/sys/devices/pci0000:00/0000:00:1f.2/host0/target0:0:1/0:0:1:0/block:sdb
/sys/devices/pci0000:00/0000:00:1f.2/host1/target1:0:0/1:0:0:0/block:sdc
/sys/devices/pci0000:00/0000:00:1f.2/host1/target1:0:1/1:0:1:0/block:sdd
/sys/devices/pci0000:00/0000:00:1f.5/host2/target2:0:0/2:0:0:0/block:sde

#ハードウェアRAIDの場合1
# find . -type l | grep block ./pci0000:00/0000:00:06.0/0000:03:00.0/block:cciss!c0d0

#ハードウェアRAIDの場合2
# find /sys/devices -type l | grep block
/sys/devices/pci0000:00/0000:00:04.0/ide0/0.0/block:hda
/sys/devices/pci0000:00/0000:00:0a.0/0000:02:00.0/host0/target0:1:1/0:1:1:0/block:sda

・(ホットプラグ)復旧方法(テキスト版)
逝かれたRAIDデバイスの取り外し
1./dev/sdb1に fail フラグを付ける
#mdadm --manage --fail /dev/md0 /dev/sdb1
2./dev/sdb1を md0構成より取り外し
#mdadm --manage --remove /dev/md0 /dev/sdb1

デバイス(/dev/sdb)の無効化

#echo 1 > /sys/class/scsi_device/1:0:0:0/delete
※1:0:0:0は適時調べる。(/dev/sdb1の割当場所)

HDDの取替え

デバイス(/dev/sdb)の有効化

#echo 0 - 0 > /sys/class/scsi_host/host1/scan
#fdisk -l  (デバイスが見れていることを確認)
※ここでは /dev/sdcに割当られたとする

新しいドライブのパーティショニング
#fdisk /dev/sdc
(/dev/sda1に合わせる)

RAIDへの参加
#mdadm --manage --add /dev/md0 /dev/sdc1
(新しいDISKへ同期が始まる)

| サーバー関連 | 21:06 | comments(0) | trackbacks(0) |









http://blog.jojo.jp/trackback/1173352