1 と 2 の 2 つのノードがあり、どちらも実行中です。ノード 1 がダウンします。
ノード 2 は引き続き実行されます。これはリモート ノードです。
ノード 2 のコンピューターの電源がオフになっています。ノード 1 を起動すると、ノード 2 に最新のスキーマがあることが認識されます。
この状況を処理するための最善の戦略は何ですか?
1 と 2 の 2 つのノードがあり、どちらも実行中です。ノード 1 がダウンします。
ノード 2 は引き続き実行されます。これはリモート ノードです。
ノード 2 のコンピューターの電源がオフになっています。ノード 1 を起動すると、ノード 2 に最新のスキーマがあることが認識されます。
この状況を処理するための最善の戦略は何ですか?
この戦略はどうですか?
それが最初のノードの場合、
3.1 上記のファイルが OK とマークされている場合、ノードは正常に起動します。
3.2 上記のファイルが OK とマークされていない場合、ノードは起動しません。
3.3. 上記のファイルが存在しない場合は、初回実行時であり、mnesia データベース スキーマが構築されてから起動されます。
それが最初のノードでない場合、
3.4. 上記ファイルがOKなら、起動済みノードからmnesiaデータをコピーして起動します。
3.5。上記ファイルがOKでない場合は、スキーマを削除し、起動済みノードに合わせてスキーマを設定し、起動済みノードからデータをコピーしてから起動してください。
3.6. 上記のファイルが存在しない場合は、初回実行であり、起動済みのノードに従ってスキーマを構築し、起動する必要があります。