0

CloudFoundry の DEA には、自己修復インフラストラクチャがあります。ヘルス モニター CF を使用すると、DEA がクラッシュした場合に、必要なランタイム アーティファクトを使用して代用を生成する必要があります。

しかし、サービス ノードはどうでしょうか。自己修復インフラストラクチャも備えていますか? MySQL インスタンスを持つ VM がクラッシュした場合はどうなりますか? この場合はどうなりますか - 次のオプションを考えることができます (もしあれば) どれが正しいですか?

  1. ヘルス モニターは、MySql ノードがダウンしていることを検出します。そのため、新しい MySQL ノードを作成し、この新しい VM にデータを復元します。

  2. ノードの状態を監視し、VM がダウンした場合に必要なアクションを実行するのは、MySQL ノード/プロビオナーの責任です。

  3. 自己修復インフラストラクチャがない - この MySQL ノードがサービスを提供していたアプリは機能しません

よろしく、アンキット

4

1 に答える 1

1

Cloud Foundry にはセルフ ヒーリング サービスはなく、Cloud Foundry の下のレイヤー - BOSHで処理されます。ただし、壊れたサービスは、アプリと同じように自己修復することはできず、人間の介入 (検査) が必要です。サービス プロセスがクラッシュしたばかりの場合は、自動的に再起動されますが、データベースが破損している場合は、それを解決するために人間が必要です。

サービスの修復は、サービス自体に依存します。たとえば、MySQL では HA セットアップを使用する必要があり、Redis ではレプリケーションを使用する必要があります。

于 2012-08-27T18:15:56.203 に答える