sorry_serverねた
久しぶりに上のエントリを書いたので、勢いで。
先日、keepalivedにsorry_server(振り分け先のリアルサーバーが全滅している場合の転送先)を追加しようとして少しハマったのでメモ。
- DSR(パケットを書き換えずにリアルサーバーに転送する方式。リアルサーバー側でパケットを取り込めるようにiptablesなどで一工夫が必要。書き換える方式はNAT)だとsorry_serverへの転送もパケットを書き換えないので、ポート番号を変更できない。設定ファイルでいくらポート番号を指定しても無駄。
- ということで設定ファイル中のポート番号は省略できるのでは?と試してみると出来る(ように見えたのかたまたま動いたのか…)ので調子に乗って省略しているとsegfaultでkeepalivedが落ちる。どうやらパーサーのバグらしい(http://marc.info/?l=keepalived-devel&m=124413162306308&w=2)