11.3 OIGインスタンスのスケール・ダウン

Oracle Identity Governance (OIG)サーバーのスケール・ダウンは、「OIGインスタンスのスケール・アップ」とまったく同じ方法で実行されますが、replicaCountは必要なサーバー数に削減されます。

1つ以上の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パラメータを見つけます。
    次の例では、replicas3に設定されているため、3つのOIG管理対象サーバーが起動されます(oim_server1 - oim_server3):
    ...
    spec:
      clusterName: oim_cluster
      replicas: 3
      serverPod:
        env:
        - name: USER_MEM_ARGS
          value: -Djava.security.egd=file:/dev/./urandom -Xms8192m -Xmx8192m
    ...
    
  3. OIGサーバーを停止するには、必要に応じてreplicasの値を減らします。次の例では、replicas1に設定して2つの管理対象サーバーを停止します:
    ...
    spec:
      clusterName: oim_cluster
      replicas: 1
      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                                1/1     Running       0          7m30s
    governancedomain-oim-server3                                1/1     Terminating   0          7m30s
    governancedomain-soa-server1                                1/1     Running       0          23h
    

    1つのポッドのSTATUSTerminatingになりました(governancedomain-oim-server3)。

    サーバーの停止には1、2分かかります。終了すると、その他のポッド(governancedomain-oim-server2)がTerminatingに移行してから停止します。

    サーバーの停止には数分かかるため、ポッドが消失するまでコマンドの実行を続けます:

    NAME                                                        READY   STATUS      RESTARTS   AGE
    governancedomain-adminserver                                1/1     Running     0          23h
    governancedomain-oim-server1                                1/1     Running     0          23h
    governancedomain-soa-server1                                1/1     Running     0          23h