27 エンタープライズ・デプロイメントのスケーリング手順
エンタープライズ・デプロイメントのスケーリング手順には、スケール・アウトとスケール・インが含まれます。スケール・アウト操作時に、管理対象サーバーを新規ノードに追加します。スケール・イン操作を実行することで、これらの管理対象サーバーを削除できます。
この章の内容は次のとおりです。
- トポロジのスケール・アウト
トポロジのスケール・アウトでは、新しいノードに新しい管理対象サーバーを追加します。 - トポロジのスケール・イン
トポロジのスケール・インでは、実行中のシステムから新しい管理対象サーバーまたはインスタンス(あるいはその両方)を削除します。
トポロジのスケール・アウト
トポロジのスケール・アウトでは、新しいノードに新しい管理対象サーバーを追加します。
この項では、Identity Managementトポロジをスケール・アウトする手順について説明します。
Oracle Unified Directoryのスケール・アウト
この項では、Oracle Unified Directoryのスケール・アウトの前提条件を示し、その手順を説明して、スケール・アウト・プロセスを検証するステップについて説明します。
スケール・アウトの前提条件
OUDトポロジのスケール・アウトを実行する前に、次の要件を満たしていることを確認してください:
- 開始点として、少なくとも1つのOUDサーバー・インスタンスが実行されています。これは、プライマリ・インスタンスです。
- Kubernetesワーカー・ノードに、新しいポッドをホストするために十分な容量があります。
WebLogicドメインのスケール・アウト
この項では、Oracle Access ManagerなどのWebLogicドメインをスケール・アウトする手順について説明します。
スケール・アウトの前提条件
トポロジのスケール・アウトを実行する前に、次の前提条件を満たしていることを確認してください。
-
開始点は、管理対象サーバーがすでに実行されているクラスタです。
- Kubernetesワーカー・ノードに、新しいポッドをホストするために十分な容量があります。
-
内部RMI呼出し、JMSアダプタなどにはすべて、クラスタ構文を使用すると想定しています。
- ドメインの作成時に定義したサーバーの最大数を現在実行していません。
親トピック: WebLogicドメインのスケール・アウト
ドメインのスケール・アウト
kubectl patch cluster -n <NAMESPACE> <DOMAIN_NAME>-<CLUSTER_NAME> --type=merge -p '{"spec":{"replicas":<NO OF REPLICAS>}}'
kubectl patch cluster -n oamns accesdomain-oam-cluster --type=merge -p '{"spec":{"replicas":3}}'
親トピック: WebLogicドメインのスケール・アウト
サンプル・スクリプトを使用したクラスタのスケール・アウト
fmw-kubernetes/<PRODUCT>/kubernetes/domain-lifecycle
./scaleCluster.sh -d <DOMAIN_NAME> -n <NAMESPACE> -c <CLUSTER_NAME> -r <REPLICAS>
親トピック: WebLogicドメインのスケール・アウト
トポロジのスケール・イン
トポロジのスケール・インでは、実行中のシステムから新しい管理対象サーバーまたはインスタンス(あるいはその両方)を削除します。
Oracle Unified Directoryのスケール・イン
この項では、Oracle Unified Directoryのスケール・インの前提条件を示し、その手順を説明して、スケール・イン・プロセスを検証するステップについて説明します。
WebLogicドメインのスケール・イン
この項では、Oracle Access ManagerおよびOracle Identity GovernanceなどのWebLogicドメインのスケール・インの前提条件を示し、ドメインをスケール・インする手順を説明します。
スケール・インの前提条件
トポロジのスケール・インを実行する前に、次の要件を満たしていることを確認してください:
- 開始点は、管理対象サーバーがすでに実行されているクラスタです。
- 内部RMI呼出し、JMSアダプタなどにはすべて、クラスタ構文を使用すると想定しています。
親トピック: WebLogicドメインのスケール・イン
ドメインのスケール・イン
ドメインをスケール・インするには、WebLogic Operator for Kubernetesに追加ポッド(管理対象サーバー)を停止するように指示します。次のいずれかの方法を使用して、ドメインをスケール・インできます:
domain.yaml
/domain_oim_soa.yaml
ファイルの変更- スケール・インするクラスタのエントリを検索します。パラメータreplicasの値を、起動するサーバーの必要な数に減らします。たとえば: replicas: 1
- ファイルを保存し、次のコマンドを使用して変更を適用します:
kubectl apply -f domain.yaml
- 次のコマンドを使用します。
kubectl edit domain <domain_name> -n <namespace>
たとえば:kubectl edit domain accessdomain -n oamns
- スケール・インするクラスタのエントリを検索します。パラメータreplicasの値を、起動するサーバーの必要な数に減らします。たとえば: replicas: 1
- ファイルを保存します。Operatorによって、必要な数のサーバーが自動的に起動されます。
親トピック: WebLogicドメインのスケール・イン
サンプル・スクリプトを使用したクラスタのスケール・イン
fmw-kubernetes/<PRODUCT>/kubernetes/domain-lifecycle
./scaleCluster.sh -d <DOMAIN_NAME> -n <NAMESPACE> -c <CLUSTER_NAME> -r <REPLICAS>
親トピック: WebLogicドメインのスケール・イン