ROMAのリファレンス
High Stability
クラスタのリプリケーション
ROMA はホット スタンバイのロジックのクラスタのリプリケーション機能を提供します。
この新しい機能はデータをメインのクラスタからレプリカのクラスタへ既存のデータとともにコピーします。
また、ROMAはクラスタエラーに対し、自動回復システムとその他の対策を持ちます、
しかし、もしこの機能を使う場合は、APIのアクセスホストの切り替えを行うだけでクラスタを復帰することができます。
自動リカバリ
この機能はいくつかのノードがダウンした場合に自動的に冗長性を保ちます。
ROMA は冗長性と分散性をサポートします。
基本的に冗長性はいくつかのサーバ(ただ一つのサーバでは無い)によって構築されていました。
When some nodes down and break this redundancy, surviving instance copy data to another surviving instance by automatically.
つまり問題が起きた場合、冗長性が人の操作無しに維持し続けます!!
スナップショット
ROMAがデータをバックアップファイルとしてコピーする場合に、スナップショットは4つの状態を持ちます。それらの状態は、 ":normal", ":flushing", ":flushed" および ":cache cleaning".
です。この機能はもしクラスタあるいはサーバに問題がある場合にバックアップ機能として動作します。
ROMAがメモリが持つ全てのデータをtcファイルにコピーした後で、それはバックアップファイルとしてコピーされます。そして、ROMAはtcファイルの最新のデータを保証します
キャッシュファイルとして使うことで。また、"キャッシュファイル"の時間を比較することでROMAがクライアントに返す最新のデータを保証します
"tcファイル"と。
DNS キャッシュ
DNS サーバがダウンし、ROMAのルーティングがIPアドレスではなく短ホスト名で行われている場合、ROMAは他のサーバのインスタンスにアクセスすることができません。
対策として、ROMAは各インスタンスのDNS情報をキャッシュファイルとして保持し、これを使って接続します。
つまり、たとえDNSサーバがダウンしたとしても、ROMAは他のサーバのインスタンスへの接続を維持することができます。
これらのキャッシュは、(キャッシュコマンドを使って)有効あるいは無効にされた場合、あるいはインスタンス情報が変更(例えば、recover)された場合に更新されるでしょう。