3.5. 3.8.z から 3.9.z へのアップグレード
スタンドアロン Red Hat Quay デプロイメントを 3.8.z
スタンドアロン Red Hat Quay デプロイメントで PostgreSQL を 10 から 13 にアップグレードするには、次の手順を使用します。
手順
次のコマンドを入力して、Red Hat Quay コンテナーをスケールダウンします。
sudo podman stop <quay_container_name>
$ sudo podman stop <quay_container_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: Clair を使用している場合は、次のコマンドを入力して Clair コンテナーを停止します。
sudo podman stop <clair_container_id>
$ sudo podman stop <clair_container_id>Copy to Clipboard Copied! Toggle word wrap Toggle overflow SCLOrg の Data Migration の手順から Podman プロセスを実行します。これにより、リモート PostgreSQL サーバーからのデータ移行が可能になります。
Copy to Clipboard Copied! Toggle word wrap Toggle overflow mkdir -p /host/data/directory
$ mkdir -p /host/data/directoryCopy to Clipboard Copied! Toggle word wrap Toggle overflow setfacl -m u:26:-wx /host/data/directory
$ setfacl -m u:26:-wx /host/data/directoryCopy to Clipboard Copied! Toggle word wrap Toggle overflow これにより、新しいコンテナーによってデータが上書きされるのを防ぎます。
- オプション: Clair を使用している場合は、Clair PostgreSQL データベースコンテナーに対して前の手順を繰り返します。
PostgreSQL 10 コンテナーを停止します。
sudo podman stop <postgresql_container_name>
$ sudo podman stop <postgresql_container_name>Copy to Clipboard Copied! Toggle word wrap Toggle overflow PostgreSQL の移行が完了したら、手順 3 の新しいデータボリュームマウント (例:
</host/data/directory:/var/lib/postgresql/data>)を使用して PostgreSQL 13 コンテナーを実行します。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - オプション: Clair を使用している場合は、Clair PostgreSQL データベースコンテナーに対して前の手順を繰り返します。
Red Hat Quay コンテナーを起動します。
sudo podman run -d --rm -p 80:8080 -p 443:8443 --name=quay \ -v /home/<quay_user>/quay-poc/config:/conf/stack:Z \ -v /home/<quay_user>/quay-poc/storage:/datastorage:Z \ {productrepo}/{quayimage}:{productminv}$ sudo podman run -d --rm -p 80:8080 -p 443:8443 --name=quay \ -v /home/<quay_user>/quay-poc/config:/conf/stack:Z \ -v /home/<quay_user>/quay-poc/storage:/datastorage:Z \ {productrepo}/{quayimage}:{productminv}Copy to Clipboard Copied! Toggle word wrap Toggle overflow オプション: 以下の例のように Clair コンテナーを再起動します。
sudo podman run -d --name clairv4 \ -p 8081:8081 -p 8088:8088 \ -e CLAIR_CONF=/clair/config.yaml \ -e CLAIR_MODE=combo \ registry.redhat.io/quay/clair-rhel8:v3.9.0
$ sudo podman run -d --name clairv4 \ -p 8081:8081 -p 8088:8088 \ -e CLAIR_CONF=/clair/config.yaml \ -e CLAIR_MODE=combo \ registry.redhat.io/quay/clair-rhel8:v3.9.0Copy to Clipboard Copied! Toggle word wrap Toggle overflow
詳細は、Data Migration を参照してください。
3.5.1. ターゲットイメージ リンクのコピーリンクがクリップボードにコピーされました!
- Quay: registry.redhat.io/quay/quay-rhel8:v3.9.0
- Clair: registry.redhat.io/quay/clair-rhel8:v3.9.0
- PostgreSQL: registry.redhat.io/rhel8/postgresql-13:1-109
- Redis: registry.redhat.io/rhel8/redis-6:1-110