WIP(Web Infrastructture Platform) Data Serverが起動後にエラーを起こしていた事象にぶつかりました。sas.servers start だと問題なく起動できているように見えて、裏側ではエラーでていました。手掛かりないなか、同僚がPostgre DBの破損をみつけて復旧できました。
エラーのログは、/SAS/SAS_CONFIG/Lev1/WebInfrastructurePlatformDataServer/Logs/webinfdsvrc-日時.logあたりに出力されていました。
> WARNING:
could not write block 1530 of base/16384/8260301
>DETAIL:
Multiple failures --- write error might be permanent.
>ERROR:
xlog flush request 110/4CA5DF8C is not satisfied --- flushed only to
110/4C98BCE4
>CONTEXT:
writing block 1530 of relation base/16384/8260301
上のエラーメッセージは、「仕掛中トランザクションの物理ログ出力エラーと推測」とのことで、仕掛中トランザクションの物理ログを強制出力する、以下コマンドを実行して復旧しました。
/SAS/SAS_HOME/SASWebInfrastructurePlatformDataServer/9.4/bin/pg_resetxlog
–f /Lev1/WebInfrastructurePlatformDataServer/data
原因はSAS GridのCompute Nodeでサービスを起動したことらしい。これは私のオペミスだが、そもそもサービス起動/停止が壊れないような実装になっていて欲しい。
助かりました。
0 件のコメント :
コメントを投稿