11.2 OIGインスタンスのスケール・アップ
実行中のOracle Identity Governance (OIG)管理対象サーバーまたは実行中のSOA管理対象サーバーの数は、それぞれoim_clusterおよびsoa_clusterに対して構成されたreplicasパラメータによって決まります。
OIGサーバーをさらに起動するには、次のステップを実行します:
- 次のコマンドを実行して、クラスタを編集します:
- OIG管理対象サーバーの場合:
例:kubectl edit cluster <domainUID>-oim-cluster -n <domain_namespace>kubectl edit cluster governancedomain-oim-cluster -n oigns - SOA管理対象サーバーの場合:
例:kubectl edit cluster <domainUID>-soa-cluster -n <domain_namespace>kubectl edit cluster governancedomain-soa-cluster -n oigns
ノート:
これにより、標準のviコマンドを使用してパラメータを変更できるクラスタの編集セッションが開きます。 - OIG管理対象サーバーの場合:
- 編集セッションで
spec:を検索し、clusterName: <cluster>の下のreplicasパラメータを見つけます。デフォルトでは、replicasパラメータはOIG管理対象サーバーとSOA管理対象サーバーの両方で1に設定されているため、1つのOIG管理対象サーバーと1つのSOA管理対象サーバーが起動されます(それぞれoim_server1とsoa-server1):oim_clusterの場合:spec: clusterName: oim_cluster replicas: 1 serverPod: env: - name: USER_MEM_ARGS value: -Djava.security.egd=file:/dev/./urandom -Xms8192m -Xmx8192m ...soa_clusterの場合:spec: clusterName: soa_cluster replicas: 1 serverPod: env: - name: USER_MEM_ARGS value: '-Xms8192m -Xmx8192m ' ...
- OIG管理対象サーバーまたはSOA管理対象サーバーをさらに起動するには、必要に応じて
replicasの値を増やします。次の例では、oim_clusterのreplicasを3に設定して、さらに2つのOIG管理対象サーバー(oim-server2とoim-server3)を起動します:spec: clusterName: oim_cluster replicas: 3 serverPod: env: - name: USER_MEM_ARGS value: -Djava.security.egd=file:/dev/./urandom -Xms8192m -Xmx8192m ... - ファイルを保存して終了します(:
wq!)。出力は次のようになります:cluster.weblogic.oracle/governancedomain-oim-cluster edited - 次のコマンドを実行して、ポッドを表示します:
例:kubectl get pods -n <domain_namespace>
出力は次のようになります:kubectl get pods -n oigns
2つの新しいポッド(NAME READY STATUS RESTARTS AGE governancedomain-adminserver 1/1 Running 0 23h governancedomain-oim-server1 1/1 Running 0 23h governancedomain-oim-server2 0/1 Running 0 7s governancedomain-oim-server3 0/1 Running 0 7s governancedomain-soa-server1 1/1 Running 0 23hgovernancedomain-oim-server2とgovernancedomain-oim-server3)が起動していますが、現在はREADYステータスが0/1です。これは、oim_server2とoim_server3は現在実行されていませんが、起動が進行中であることを意味します。サーバーの起動には数分かかるため、READYに1/1が表示されるまでコマンドの実行を続けます:ノート:
別の方法として、kubectl get pods -n oigns -wを実行すると、ポッドのステータスの更新を監視できます。
サーバーの起動中に、NAME READY STATUS RESTARTS AGE governancedomain-adminserver 1/1 Running 0 23h governancedomain-oim-server1 1/1 Running 0 23h governancedomain-oim-server2 1/1 Running 0 5m27s governancedomain-oim-server3 1/1 Running 0 5m27s governancedomain-soa-server1 1/1 Running 0 23hREADYが0/1のときに起こっていることを確認するには、次のコマンドを実行して、起動中のポッドのログを表示します:
例:kubectl logs <pod> -n <domain_namespace>kubectl logs governancedomain-oim-server2 -n oigns