第3章 2.16 のデータベースの外部化
データベースを外部化する手順は、3scale で使用される内部データベースを外部データベースへと移行する作業を指します。この文脈では、「外部」という用語は、データベースが 3scale インストールの一部ではなく、3scale Operator によって管理されていないことを意味します。この用語は、データベースが 3scale がインストールされている OpenShift クラスターの内部でホストされているか外部でホストされているか、あるいは 3scale インストールと同じ namespace に存在するかどうかを示すものではありません。
データの破損や不整合を避けるため、このプロセスは 3scale が実行されていないときに実行する必要があります。したがって、この手順を実行するためのメンテナンスウィンドウをスケジュールします。実稼働環境で移行を試みる前に、テスト環境でこの手順を実行することを推奨します。
3.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
- サポートされているバージョンの Red Hat OpenShift Container Platform に、Red Hat 3scale API Management 2.15 がインストールされ、正常に実行されている。
- OpenShift リソース (デプロイメント、永続ボリュームと永続ボリューム要求、config map、シークレット、APIManager リソース) を作成、更新、削除するのに十分な権限がある。
- データベースが OpenShift クラスターにデプロイされる場合に備え、クラスターには新しい PostgreSQL データベース (現在 PostgreSQL が使用されている場合) と 2 つの追加 Redis インスタンスを作成できるだけの十分なリソースがある。
- 続行する前に、移行後の検証手順を検討する。移行が成功したことを確認するには、API またはポータルを使用してデータのスナップショットを取得する必要がある場合があります。
-
手順を実行するマシンに
ocCLI がインストールされている。
このガイドでは、3scale Operator がバージョン 2.15 以前で内部データベースを作成したのと同様の方法で、デプロイメントリソースを使用して OpenShift クラスター内にデータベースを作成する手順を説明します。