11.2 OIGインスタンスのスケール・アップ

実行中のOracle Identity Governance (OIG)管理対象サーバーまたは実行中のSOA管理対象サーバーの数は、それぞれoim_clusterおよびsoa_clusterに対して構成されたreplicasパラメータによって決まります。

OIGサーバーをさらに起動するには、次のステップを実行します:
  1. 次のコマンドを実行して、クラスタを編集します:
    • 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コマンドを使用してパラメータを変更できるクラスタの編集セッションが開きます。
  2. 編集セッションでspec:を検索し、clusterName: <cluster>の下のreplicasパラメータを見つけます。
    デフォルトでは、replicasパラメータはOIG管理対象サーバーとSOA管理対象サーバーの両方で1に設定されているため、1つのOIG管理対象サーバーと1つのSOA管理対象サーバーが起動されます(それぞれoim_server1soa-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 '
      ...
  3. OIG管理対象サーバーまたはSOA管理対象サーバーをさらに起動するには、必要に応じてreplicasの値を増やします。
    次の例では、oim_clusterreplicas3に設定して、さらに2つのOIG管理対象サーバー(oim-server2oim-server3)を起動します:
    spec:
      clusterName: oim_cluster
      replicas: 3
      serverPod:
        env:
        - name: USER_MEM_ARGS
          value: -Djava.security.egd=file:/dev/./urandom -Xms8192m -Xmx8192m
    ...
    
  4. ファイルを保存して終了します(:wq!)。
    出力は次のようになります:
    cluster.weblogic.oracle/governancedomain-oim-cluster edited
    
  5. 次のコマンドを実行して、ポッドを表示します:
    kubectl get pods -n <domain_namespace>
    例:
    kubectl get pods -n oigns
    出力は次のようになります:
    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          23h
    
    2つの新しいポッド(governancedomain-oim-server2governancedomain-oim-server3)が起動していますが、現在はREADYステータスが0/1です。これは、oim_server2oim_server3は現在実行されていませんが、起動が進行中であることを意味します。
    サーバーの起動には数分かかるため、READY1/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          23h
    
    サーバーの起動中に、READY0/1のときに起こっていることを確認するには、次のコマンドを実行して、起動中のポッドのログを表示します:
    kubectl logs <pod> -n <domain_namespace>
    例:
    kubectl logs governancedomain-oim-server2 -n oigns