nagat****@nttda*****
nagat****@nttda*****
2007年 6月 4日 (月) 12:39:04 JST
長妻と申します。 リカバリの最中に問題が発生するとのことですが、 リカバリーツールを使用しているときの画面に表示されるログの情報を 提示していただけると、より状況を推測しやすくなるかもしれません。 吉森さまのForestの環境構成がわからないため参考になるかわかりませんが 以前、1台の物理マシン上で2台のPostgreSQLを立ち上げて Forest構成を組んだときには、やはり同じような場所で停止しました。 対処法としては、ForestRecovery.shを起動する際に -remotetmpdir /DIR1 -localtmpdir /DIR2 の2つのオプションを指定するとうまくいきました。 (DIR1/DIR2はそれぞれ実在する別々のディレクトリです。 同一ディレクトリにすると同じようにやはり止まってしまいます) # Forest4.0.2より前のバージョンでは、"remotetmpdir" の綴りが # "remptetmpdir" となってしまっています・・・ > はじめまして、吉森と申します。 > > 現在、Postgres+Ludia+PostgresForestの構成で全文検索システム > を構築するかもしれない、といことで評価をはじめたところなんですが、 > 障害からの復旧で困っています。 > 管理者マニュアルに記載されたオンラインのリカバリで、稼働インスタンス > から障害インスタンスへのデータベースコピー中の > REBUILD FROM SNAPSHOTがstartした後で以下のようなエラー > メッセージが出て終了してしまいます。 > > ERROR: org.postgresql.util.PSQLException: ERROR: could not open file > "/tmp/customer.db" for reading: No such file or directory > > 以下のようなログが残っていました。 > > 2007-06-01 15:11:42 JST LOG: statement: EXECUTE <unnamed> [PREPARE: > BEGIN] > 2007-06-01 15:11:42 JST LOG: statement: PREPARE <unnamed> AS SELECT > postgresforest.file_size('/tmp/customer.db') > 2007-06-01 15:11:42 JST LOG: statement: <BIND> > 2007-06-01 15:11:42 JST LOG: statement: EXECUTE <unnamed> [PREPARE: > SELECT postgresforest.file_size('/tmp/customer.db')] > 2007-06-01 15:11:42 JST LOG: statement: PREPARE <unnamed> AS SELECT > postgresforest.file_read('/tmp/customer.db', 0, 1166) > 2007-06-01 15:11:42 JST LOG: statement: <BIND> > 2007-06-01 15:11:42 JST LOG: statement: EXECUTE <unnamed> [PREPARE: > SELECT postgresforest.file_read('/tmp/customer.db', 0, 1166)] > 2007-06-01 15:11:42 JST LOG: unexpected EOF on client connection > 2007-06-01 15:11:42 JST LOG: unexpected EOF on client connection > 2007-06-01 15:11:42 JST LOG: unexpected EOF on client connection > 2007-06-01 15:11:42 JST LOG: unexpected EOF on client connection > 2007-06-01 15:11:42 JST LOG: unexpected EOF on client connection > 2007-06-01 15:11:42 JST LOG: unexpected EOF on client connection > 2007-06-01 15:11:42 JST LOG: unexpected EOF on client connection > > /tmpにはcustomer.dbが存在していて、実行ユーザが読み書き可能に > なっています。リカバリしようとしているデータベースはパーティション化 > せず多重化のものです。 > > なにか調べるポイントのようなものを教えていただけないでしょうか。 > よろしくお願いします。 > > _______________________________________________ > postgresforest-users mailing list > postg****@lists***** > http://lists.sourceforge.jp/mailman/listinfo/postgresforest-users