Oracle Java Cloud Service-CoherenceインスタンスのCoherenceデータ層は、アプリケーション層に関係なくスケーリングされます。 Oracle Java Cloud Service ConsoleまたはREST APIを使用して、Coherenceデータ層をスケーリングできます。
REST APIを使用してCoherenceデータ層をスケールするには、「Oracle Java Cloud Service REST API」の「一貫性のあるデータ層をスケール」を参照してください。
サービス・インスタンスのアプリケーション層をスケーリングするには、「Oracle Java Cloud Serviceクラスタのスケール・アウト」、「Oracle Java Cloud Serviceクラスタのスケール・イン」および「Oracle Java Cloud Serviceノードのスケーリング」を参照してください。
注意:
この項は、Oracle Java Cloud Service-Virtual Imageサービス・レベルでプロビジョニングされるOracle Java Cloud Service-Coherenceインスタンスには適用されません。 Oracle Java Cloud Service ConsoleまたはREST APIを使用したスケーリングは、Oracle Java Cloud Service-Virtual Imageインスタンスではサポートされません。内容は次のとおりです。
Oracle Java Cloud Service-CoherenceインスタンスのCoherenceデータ層のスケーリングとは、事前定義された数の仮想マシン(VM)と管理対象Coherence Server (JVM)の追加や削除を行い、ドメインのCoherenceに割り当てる合計キャッシュ容量を増減する操作です。
Oracle Java Cloud Service-Coherenceインスタンスを作成した場合、サービス・インスタンスにデフォルト容量単位を使用するか、カスタム容量単位を定義しました。 スケーリング操作時に追加または削除するVMとJVMの数は、最初のプロビジョニングでサービス・インスタンスに宣言した容量単位定義によって事前に決められています。 Coherenceデータ層をスケーリングするときに容量単位定義を変更することはできません。
スケーリング操作中に、「アクティビティ」ページを開いて、ジョブ・ステータスをいつでも確認できます。 スケーリング・リクエストの表示を参照してください。
Oracle Java Cloud Serviceコンソールの使用について
Oracle Java Cloud Serviceコンソールを使用してスケーリング操作を開始する場合、一度に追加または削除できるのは1つの容量単位のみです。 スケール・アウトとスケール・インのどちらを行うかに応じて、スケーリング・プロセスでは、1つの容量単位で定義された適切な数のVMとサーバー・ノードが常に追加または削除され、Coherenceに割り当てる合計プライマリ・キャッシュ記憶域が、1つの容量単位で事前構成されたキャッシュ容量の分だけ増減されます。
Coherenceデータ層をスケール・インする場合は次の点に注意してください。
特定の容量単位を削除するか、スケーリング・プロセスでいずれか1つの容量単位を削除するように選択できます。
Coherenceデータ層に容量単位が1つしかない場合、削除オプションは無効です。
スケール・イン操作中は、データを保持するために、ノードを削除する前にCoherenceクラスタのStatusHA
の値がNODE-SAFE
であることを確認します。 Coherenceデータ層の合計ノード数が3未満の場合、確認は行われません。
スケーリング・プロセス中に失敗が発生した場合でも、強制削除チェック・ボックスを選択すると容量単位が削除されます。
REST APIの使用について
REST APIを使用してスケーリング操作を開始する場合、Coherenceデータ層全体に必要な容量単位の数を指定します。 リクエストされた容量単位の数、現在の容量単位の数、およびCoherenceデータ層の作成時にサービス・インスタンスに宣言された容量単位定義に基づき、スケーリング・プロセスでは、サーバー・ノードを追加するスケール・アウト操作またはノードを削除するスケール・イン操作のいずれかを実行します。
たとえば、Coherenceデータ層の現在の容量単位の数が2で、指定する容量単位の数が3の場合、スケーリング・プロセスでは、1つの容量単位をさらにプロビジョニングするスケール・アウト操作を開始し、1つの容量単位で定義されている適切な数の管理対象Coherence Serverを追加および構成します。 一度に1つの容量単位のみスケール・アウトできます。
詳細については、「Oracle Java Cloud Service REST API」の「一貫性のあるデータ層をスケール」を参照してください。
Oracle Java Cloud Service-CoherenceインスタンスのCoherenceキャッシュ容量を増減するには、Oracle Java Cloud Serviceコンソールを使用して、一度に1つの容量単位を追加または削除することで、Coherenceデータ層をスケール・アウトまたはスケール・インできます。
プロビジョニングの際にサービス・インスタンスに宣言された容量単位構成に基づき、Coherenceデータ層のスケーリングでは次のことが行われます。
1つの容量単位でプロビジョニングされた適切な数のノードが、サービス・インスタンスに対して追加または削除されます
Coherenceに割り当てる合計プライマリ・キャッシュ記憶域は、1つの容量単位で事前定義されたキャッシュ容量の分だけ増減されます。
注意:
すべてのノードを削除するまで、スケーリング操作を使用して一度に1つの容量単位を削除してCoherenceデータ層全体を削除することはできません。
スケール・インのときに、特定の容量単位を削除するか、スケーリング・プロセスでいずれか1つの容量単位を削除するようにできます。
Oracle Java Cloud ServiceインスタンスがStopped状態にある場合、Coherenceデータ層をスケーリングすることはできません。
Oracle Java Cloud Serviceコンソールを使用したCoherenceデータ層のスケーリング手順: