DatabaseLessLeasing の問題に直面しています。私たちのものはミドルウェア アプリケーションです。データベースはなく、アプリケーションは WebLogic サーバーで実行されています。1 つのクラスターに 2 つのサーバーがあります。両方のサーバーが稼働していますが、1 つのサーバーのみを使用して処理を行っています。プライマリ サーバーに障害が発生すると、サーバーとサービス全体がセカンダリ サーバーに移行されます。これはうまくいっています。
しかし、昨年末に、セカンダリ サーバー ハードウェアがダウンし、セカンダリ サーバーが利用できないという問題が 1 つ発生しました。以下の問題が発生しました。私たちが Oracle に行ったとき、彼らはもう 1 台のサーバーを用意するか、クラスターのリース情報を保持する高可用性のデータベースを 1 台用意して、どれがマスター サーバーであるかを指摘することを提案しました。現時点では、新しいサーバーを配置するということは、予算の問題が発生し、クライアントがその準備ができていないことを意味するため、そのオプションはありません。
クラスターの Weblogic 構成は次のとおりです。
- 2 つの管理対象サーバーを持つ 1 つのクラスター
- クラスタ メッセージング モードはマルチキャストです
- 移行の基本はコンセンサス
- ロードアルゴリズムはラウンドロビンです
これは私が見つけたログです
ログ: クリティカル ヘルス BEA-310006 クリティカル サブシステム DatabaseLessLeasing が失敗しました。サーバーの状態を FAILED に設定しています。理由: サーバーがマジョリティ クラスタ パーティションにない>
クリティカル WebLogicServer BEA-000385 サーバーのヘルスに失敗しました。理由: 重要なサービス 'DatabaseLessLeasing' の状態が失敗しました通知 WebLogicServer BEA-000365 サーバーの状態が FAILED に変更されました
**注: **1 つだけ覚えていますが、これが発生したとき、サーバーはダウンしていませんでした。両方のサーバーが実行されていましたが、突然サーバーが再起動しようとし、再起動できませんでした。再起動に失敗しました。ステータスがfailedToRestartと表示され、アプリケーションがダウンしたことがわかりました。
誰でもこの問題について私を助けてくれませんか。
ありがとうございました