M Hasimoto
dogni****@hotma*****
2010年 10月 8日 (金) 08:52:18 JST
hashiです。 高塚様情報ありがとうございます7.4.30を使って、試してみたいと思います。 松尾様確かに、1が返ってるなら、! pgsql_statusの部分はあってますよね…何いってるんだろう私は。だとすると、問題となるのは1を返してくるpgsql_status()で行われている処理ですよね。ためしに、pgsql_status()のpidが存在する場合の処理を、別のシェルを作成して試してみました。例)ps -ef | grep postmaster出力結果:root 1111 22222 0 12:12 pts/2 00:00:00 grep postmasterpostgres 1234 1 0 13:13 pts/1 00:00:00 /usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data シェル内容#!/bin/bashkill -0 1234 >/dev/null 2>&1 && fuser /usr/local/pgsql/data 2>&1 | grep 1234 >/dev/null 2>&1echo $?出力結果:1 シェルの出力結果で、1以外の値が出力されないと、PostgreSQL is downとして処理されてしまいますよね。 > Date: Thu, 7 Oct 2010 22:04:33 +0900 > From: haruk****@sraos***** > To: linux****@lists***** > Subject: Re: [Linux-ha-jp] postgreSQLのクラスタリング > > SRAOSS 高塚と申します。 > > PostgreSQL 7.4.30 (先日リリースしたばっかり) で、 > 以下のような修正が行われています。後段については関係あるかも > しれません。 > > ---- > * Take care to fsync the contents of lockfiles (both postmaster.pid and > the socket lockfile) while writing them (Tom Lane) > > This omission could result in corrupted lockfile contents if the > machine crashes shortly after postmaster start. That could in turn > prevent subsequent attempts to start the postmaster from succeeding, > until the lockfile is manually removed. > ---- > > > > On Thu, 7 Oct 2010 20:52:51 +0900 > M Hasimoto <dogni****@hotma*****> wrote: > > > > > hashiです。 > > 現在、postgreSQL7.4.18 + DRBD + PaceMakerでクラスタリングをしようとしています。ですが、postgreSQLのRAがうまく機能していません。RA(pgsql)にログを何箇所か書き加えて確認したところ、スタート後にpidを削除しpostgreSQLの起動を行ないますが、その後pgsql_monitor()の4行目 > > if ! pgsql_status > > の部分で、pgsql_status()から値1を返しても、 > > ocf_log info "PostgreSQL is down"return $OCF_NOT_RUNNING > > の項目に進んでしまうようです。他にも・postgreSQL起動時に、postmaster.pidが作成されないということも、何度か起きています。一度だけ、RAの書き変えも、パラメータの変更もしていないのに、なぜか認識に成功しましたが、その後再現できていません。何かわかる方はいませんでしょうか? > > ______________________________________________________________________ > 高塚 遙 haruk****@sraos***** SRA OSS, Inc http://www.sraoss.co.jp > 〒170-0005 東京都豊島区南大塚3-46-3 大塚セントコアビル5F > > _______________________________________________ > Linux-ha-japan mailing list > Linux****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/linux-ha-japan -------------- next part -------------- HTMLの添付ファイルを保管しました... Download