[Linux-ha-jp] drbd が primary にならない

アーカイブの一覧に戻る

H.Nakai nakai****@shink*****
2011年 9月 16日 (金) 10:27:04 JST


中井です

正常なときと見比べてみました。

単独起動時にPrimaryなれないときの、前回シャットダウン時のメッセージ
> 14:12:59 kai24 kernel: block drbd0: role( Primary -> Secondary )
> 14:13:02 kai24 kernel: block drbd0: peer( Secondary -> Unknown )
>   conn( Connected -> Disconnecting ) pdsk( UpToDate -> DUnknown )
> 14:13:02 kai24 kernel: block drbd0: short read expecting header
>   on sock: r=-512
> 14:13:02 kai24 kernel: block drbd0: asender terminated
> 14:13:02 kai24 kernel: block drbd0: Terminating asender thread
> 14:13:02 kai24 kernel: block drbd0: Connection closed
> 14:13:02 kai24 kernel: block drbd0: conn( Disconnecting -> StandAlone )
> 14:13:02 kai24 kernel: block drbd0: receiver terminated
> 14:13:02 kai24 kernel: block drbd0: Terminating receiver thread
> 14:13:02 kai24 kernel: block drbd0: disk( UpToDate -> Diskless )
> 14:13:02 kai24 kernel: block drbd0: drbd_bm_resize called with
>   capacity == 0
> 14:13:02 kai24 kernel: block drbd0: worker terminated
> 14:13:02 kai24 kernel: block drbd0: Terminating worker thread
> 14:13:02 kai24 kernel: block drbd0: State change failed: Disk state
>   is lower than outdated
> 14:13:02 kai24 kernel: block drbd0:   state = { cs:StandAlone
>   ro:Secondary/Unknown ds:Diskless/DUnknown r--- }
> 14:13:02 kai24 kernel: block drbd0:  wanted = { cs:StandAlone
>   ro:Secondary/Unknown ds:Outdated/DUnknown r--- }

単独でPrimaryになれるときの、前回のシャットダウン時のメッセージ

13:35:05 kai24 kernel: block drbd0: peer( Primary -> Secondary )
13:35:10 kai24 kernel: block drbd0: peer( Secondary -> Unknown )
  conn( Connected -> TearDown ) pdsk( UpToDate -> DUnknown )
13:35:10 kai24 kernel: block drbd0: meta connection shut down by peer.
13:35:10 kai24 kernel: block drbd0: asender terminated
13:35:10 kai24 kernel: block drbd0: Terminating asender thread
13:35:11 kai24 kernel: block drbd0: Connection closed
13:35:11 kai24 kernel: block drbd0: conn( TearDown -> Unconnected )
13:35:11 kai24 kernel: block drbd0: receiver terminated
13:35:11 kai24 kernel: block drbd0: Restarting receiver thread
13:35:11 kai24 kernel: block drbd0: receiver (re)started
13:35:11 kai24 kernel: block drbd0: conn( Unconnected -> WFConnection )
13:35:11 kai24 kernel: block drbd0: conn( WFConnection -> Disconnecting )
13:35:11 kai24 kernel: block drbd0: Discarding network configuration.
13:35:11 kai24 kernel: block drbd0: Connection closed
13:35:11 kai24 kernel: block drbd0: conn( Disconnecting -> StandAlone )
13:35:11 kai24 kernel: block drbd0: receiver terminated
13:35:11 kai24 kernel: block drbd0: Terminating receiver thread
13:35:11 kai24 kernel: block drbd0: disk( UpToDate -> Diskless )
13:35:11 kai24 kernel: block drbd0: drbd_bm_resize called with capacity == 0
13:35:11 kai24 kernel: block drbd0: worker terminated
13:35:11 kai24 kernel: block drbd0: Terminating worker thread

これを比べると二行目以降が違っています。二行目で
正常な方は、conn( connected -> TearDown ) ですが、
異常な方は、conn( connected -> Disconnecting ) となっています。
PrimaryからSecondaryに役割が変わって、その後、SecondaryからUnknownに
なったところで、接続状態がTearDownになるべきなのにDisconnectに
なってしまったせいで、後がおかしくなっているように見えます。
これらのメッセージは drbd が出しているのではないのでしょうか?
ソースをちらっと見たのですが、出力している場所を見つけられませんでした。

宜しくお願いします。

-- 
-=-=-=-=  SHINKO ELECTRIC INDUSTRIES CO., LTD.           =-=-=-=-
=-=-=-=-    Research & Development Div.                  -=-=-=-=
-=-=-=-=      Designing Technology Development Dept.     =-=-=-=-
=-=-=-=-  Name:Hisakazu Nakai          TEL:026-263-3922  -=-=-=-=
-=-=-=-=  Mail:nakai****@shink*****      FAX:026-263-4562  =-=-=-=-





Linux-ha-japan メーリングリストの案内
アーカイブの一覧に戻る