Mailing List Archive

DRBD Protocol Cの同期方式について
お世話になっております、野村と申します。

DRBDのProtocolCによる同期方式について、不明点があり質問させていただきます。

DRBDの書き込みについて誤った理解をしており、PostgreSQLのレプリケーション(同期)と同様
下記フローで書き込みがコミットされると認識しておりました。
①IO要求
②Masterへの書き込み
③Masterへの書き込み完了後、Slaveへの書き込み要求
④Slave書き込み
⑤Slave書き込み完了
⑥IO完了(コミット)

Linux-HAのOSC2014/Tokyoの資料を確認したところ
①IO要求
②Masterへの書き込みと同時にSlaveへブロック送信
③MasterのSlaveの書き込み
④MasterとSlaveの書き込み完了を待ちIO完了
となっておりました。

ここで疑問なのですが、Masterへの書き込みが失敗しSlaveのみ書き込みが成功した場合
MasterとSlaveのデータ整合性が失われるため、IOが失敗しMaster/SlaveともにIO要求前の状態に
戻るとの認識でよろしいでしょうか。

下記がOSC2014/Tokyoの資料になります。
http://www.slideshare.net/tatsuyaw/pacemaker-osc2014tokyo-31882542

以上、よろしくお願いいたします。
_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.osdn.me
http://lists.osdn.me/mailman/listinfo/linux-ha-japan
Re: DRBD Protocol Cの同期方式について [ In reply to ]
$BLnB<$5$s!"$O$8$a$^$7$F(B

$B5WJ]$H?=$7$^$9!#(B

DRBD$BMQ8l$G=q$-$^$9$M!#(BMaster$B!a%W%i%$%^%j!"(BSlave=$B%;%+%s%@%j$G$9!#(B

> $B$3$3$G5?Ld$J$N$G$9$,!"(BMaster$B$X$N=q$-9~$_$,<:GT$7(BSlave$B$N$_=q$-9~$_$,@.8y$7$?>l9g(B
> Master$B$H(BSlave$B$N%G!<%?@09g@-$,<:$o$l$k$?$a!"(BIO$B$,<:GT$7(BMaster/Slave$B$H$b$K(BIO$BMW5aA0$N>uBV$K(B
> $BLa$k$H$NG'<1$G$h$m$7$$$G$7$g$&$+!#(B

drbd.conf$B$N(Bon-io-error$B$N@_Dj$K$h$C$F5sF0$,JQ$o$j$^$9!#(B

pass_on ($BHs?d>)(B): I/O$B%(%i!<$r%m%0$K5-O?$7$F%;%+%s%@%jB&$X$N=q$-9~$_$r7Q(B
$BB3$7$^$9!#%W%i%$%^%jB&$N%G!<%?>uBV(B(ds)$B$O(BInconsistent$B$H5-O?$5$l$^$9!#2sI|(B
$B$9$k2DG=@-$,$"$k0l;~E*$J(BI/O$B>c32$H$$$&$N$,$"$k$H$9$l$P0UL#$,$"$j$^$9$,!"(B
$B8=<B$K$O$[$H$s$IL50UL#$J$N$G!"(Bpass_on$B$O$[$H$s$I$N>l9gHs?d>)$G$9!#(B

detach ($B?d>)(B): $B%(%i!<$r5/$3$7$?%W%i%$%^%jB&%G%#%9%/$r@Z$jN%$7(B(detach)$B!"(B
$B%;%+%s%@%jB&$X$N=q$-9~$_$r7QB3$7$^$9!#%W%i%$%^%j$O(BDiskless$B%b!<%I$K$J$j$^(B
$B$9!#$3$N;v>]$r%H%j%,$H$7$F!"(Bdrbd$B%j%=!<%9%(!<%8%'%s%H7PM3$G%U%'!<%k%*!<%P(B
$B$5$;$k$h$&$K@)8f$9$k$3$H$b2DG=$G$9!#>\$7$/$O<!$N%V%m%0$r$4Mw$/$@$5$$!#(B

https://blog.3ware.co.jp/2015/04/$B%"%/%F%#%V5!$N%G!<%?%G%#%9%/$,2u$l$?$i(B
$BCYBZ$J(B/

call-local-io-error: $B%f!<%6Dj5A$N%9%/%j%W%H$r<B9T$7$^$9!#%9%/%j%W%HCf$G(B
$BG$0U$N=hM}$r5-=R$G$-$k$N$G!">e5-(Bpass_on$B$d(Bdetach$B$KN`;w$7$?=hM}!"%Q%K%C%/(B
$B$d%j%V!<%H$r0z$-5/$3$9!"%a!<%kDLCN$9$k$J$I!"<+M3$KBP=h$G$-$^$9!#(B

on-io-error$B$J$I(BDRBD$B$N@_Dj$dF0:n$N>\:Y$O2<5-$N(BDRBD$B%f!<%6!<%:%,%$%I$r$4Mw(B
$B$/$@$5$$!#(B

https://blog.3ware.co.jp/drbd-users-guide-8.4/ch-admin.html#s-configure-io-error-behavior

--
----------------------------------------------------------------------
$B5WJ](B $B85<#(B ($B3t(B)$B%5!<%I%&%'%"(B
Motoharu Kubo 130-0026 $BEl5~ETKOED6hN>9q(B2-16-5 $B$"$D$^%S%k(B5F
mkubo@3ware.co.jp URL: http://www.3ware.co.jp/
Phone: 03-4530-8670 03-4530-0521 ($BFb@~(B201)
Fax: 03-6240-2420
$B7HBS(B: 090-6171-5545

_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.osdn.me
http://lists.osdn.me/mailman/listinfo/linux-ha-japan
DRBD Protocol Cの同期方式について [ In reply to ]
$B5WJ]MM(B

$B$42sEz$"$j$,$H$&$4$6$$$^$9!#(B

> pass_on ($BHs?d>)(B): I/O$B%(%i!<$r%m%0$K5-O?$7$F%;%+%s%@%jB&$X$N=q$-9~$_$r7Q(B
> $BB3$7$^$9!#%W%i%$%^%jB&$N%G!<%?>uBV(B(ds)$B$O(BInconsistent$B$H5-O?$5$l$^$9!#2sI|(B
> $B$9$k2DG=@-$,$"$k0l;~E*$J(BI/O$B>c32$H$$$&$N$,$"$k$H$9$l$P0UL#$,$"$j$^$9$,!"(B
> $B8=<B$K$O$[$H$s$IL50UL#$J$N$G!"(Bpass_on$B$O$[$H$s$I$N>l9gHs?d>)$G$9!#(B

> detach ($B?d>)(B): $B%(%i!<$r5/$3$7$?%W%i%$%^%jB&%G%#%9%/$r@Z$jN%$7(B(detach)$B!"(B
> $B%;%+%s%@%jB&$X$N=q$-9~$_$r7QB3$7$^$9!#%W%i%$%^%j$O(BDiskless$B%b!<%I$K$J$j$^(B
> $B$9!#$3$N;v>]$r%H%j%,$H$7$F!"(Bdrbd$B%j%=!<%9%(!<%8%'%s%H7PM3$G%U%'!<%k%*!<%P(B
> $B$5$;$k$h$&$K@)8f$9$k$3$H$b2DG=$G$9!#>\$7$/$O<!$N%V%m%0$r$4Mw$/$@$5$$!#(B

> https://blog.3ware.co.jp/2015/04/$B%"%/%F%#%V5!$N%G!<%?%G%#%9%/$,2u$l$?$i(B
> $BCYBZ$J(B/
$B>e5-(BURL$B$r3NG'$7$^$7$?!#(B
$B<+F0%U%'%$%k%P%C%/$rM^;_$7$?$$$?$a!"(Bdefault-resource-stickiness$B$O(BINFINITY$B$H$7$F$$$k$N$G(B
on-io-error$B$r(Bdetach$B$K$7$?>l9g$K<+F0%U%'%$%k%*!<%P!<$5$;$k$K$O(B
$B$b$&>/$7@_Dj$r8+D>$5$J$$$H$$$1$J$$$h$&$G$9!#(B

> call-local-io-error: $B%f!<%6Dj5A$N%9%/%j%W%H$r<B9T$7$^$9!#%9%/%j%W%HCf$G(B
> $BG$0U$N=hM}$r5-=R$G$-$k$N$G!">e5-(Bpass_on$B$d(Bdetach$B$KN`;w$7$?=hM}!"%Q%K%C%/(B
> $B$d%j%V!<%H$r0z$-5/$3$9!"%a!<%kDLCN$9$k$J$I!"<+M3$KBP=h$G$-$^$9!#(B

> on-io-error$B$J$I(BDRBD$B$N@_Dj$dF0:n$N>\:Y$O2<5-$N(BDRBD$B%f!<%6!<%:%,%$%I$r$4Mw(B
> $B$/$@$5$$!#(B

$B$42sEz$$$?$@$-$"$j$,$H$&$4$6$$$^$7$?!#(B

$BLnB<(B
_______________________________________________
Linux-ha-japan mailing list
Linux-ha-japan@lists.osdn.me
http://lists.osdn.me/mailman/listinfo/linux-ha-japan