パスワードを忘れた? アカウント作成
396493 journal

kyoyaの日記: P2B + 5.1R + vinum(raid1) + 異常テスト

日記 by kyoya
> vinum list
2 drives:
D d2 State: up /dev/ad3d A: 0/117800 MB (0%)
D d1 State: up /dev/ad2d A: 0/117800 MB (0%)

1 volumes:
V raid1 State: up Plexes: 2 Size: 115 GB

2 plexes:
P raid1.p0 C State: up Subdisks: 1 Size: 115 GB
P raid1.p1 C State: up Subdisks: 1 Size: 115 GB

2 subdisks:
S raid1.p0.s0 State: up D: d1 Size: 115 GB
S raid1.p1.s0 State: up D: d2 Size: 115 GB

> df
Filesystem 1K-blocks Used Avail Capacity Mounted on
/dev/ad0s1a 75191112 946038 68229786 1% /
devfs 1 1 0 100% /dev
/dev/vinum/raid1 116826494 445434 107034942 0% /mnt/orc/raid1

> 片肺をわざとクラッシュ
> umount -f /dev/vinum/raid1
> vinum stop
> dd if=/dev/zero of=/dev/ad2 bs=1k # あまりに長いのでブレイク
100+0 records in
100+0 records out
102400 bytes transferred in 0.034162 secs (2997489 bytes/sec)
0:kyoya@orc:/%dd if=/dev/zero of=/dev/ad2 bs=1k
^C15727110+0 records in
15727109+0 records out
16104559616 bytes transferred in 5249.268740 secs (3067962 bytes/sec)

> vinum start
> vinum list
1 drives:
D d2 State: up /dev/ad3d A: 0/117800 MB (0%)
D d1 State: referenced unknown A: 0/0 MB

1 volumes:
V raid1 State: up Plexes: 2 Size: 115 GB

2 plexes:
P raid1.p0 C State: faulty Subdisks: 1 Size: 115 GB
P raid1.p1 C State: up Subdisks: 1 Size: 115 GB

2 subdisks:
S raid1.p0.s0 State: crashed D: d1 Size: 115 GB
S raid1.p1.s0 State: up D: d2 Size: 115 GB

#raid1.p0逝ってる

> mount -a
> df
/dev/vinum/raid1 116826494 732740 106747636 1% /mnt/orc/raid1

> cd /mnt/orc/raid1/ports/www/mozilla; make # 問題なし

#ここから復旧作業----

> disklabel -w ad2 # Diskを間違えるな!
> disklabel -e ad2
# d: 241254720 0 vinum  # を追加

0:kyoya@orc:/tmp%cat d
drive d1 device /dev/ad2d
drive d2 device /dev/ad3d

0:kyoya@orc:/tmp%vinum create -f d
2 drives:
D d2 State: up /dev/ad3d A: 0/117800 MB (0%)
D d1 State: up /dev/ad2d A: 0/117800 MB (0%)

1 volumes:
V raid1 State: up Plexes: 2 Size: 115 GB

2 plexes:
P raid1.p0 C State: faulty Subdisks: 1 Size: 115 GB
P raid1.p1 C State: up Subdisks: 1 Size: 115 GB

2 subdisks:
S raid1.p0.s0 State: stale D: d1 Size: 115 GB
S raid1.p1.s0 State: up D: d2 Size: 115 GB

> vinum start raid1.p0

# 時間をかけて復旧(その間にも片肺でMozillaビルドしている、すごい)
# ...次の日

> vinum list
2 drives:
D d2 State: up /dev/ad3d A: 0/117800 MB (0%)
D d1 State: up /dev/ad2d A: 0/117800 MB (0%)

1 volumes:
V raid1 State: up Plexes: 2 Size: 115 GB

2 plexes:
P raid1.p0 C State: up Subdisks: 1 Size: 115 GB
P raid1.p1 C State: up Subdisks: 1 Size: 115 GB

2 subdisks:
S raid1.p0.s0 State: up D: d1 Size: 115 GB
S raid1.p1.s0 State: up D: d2 Size: 115 GB

#直った...
#同じ作業を逆のドライブ(ad3)に対しても試行し問題ないことを確認
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

弘法筆を選ばず、アレゲはキーボードを選ぶ -- アレゲ研究家

読み込み中...