3.5.2.10. 移行失敗時に内部 MySQL にロールバックする


移行が失敗し、以前の構成に戻す必要がある場合は、以下の手順を実行します。

system-mysql インスタンスを除くすべてのリソースをスケールダウンします。

oc scale deployment threescale-operator-controller-manager-v2 -n $OPERATOR_NAMESPACE --replicas=0

oc scale deployment/{apicast-production,apicast-staging,backend-cron,backend-listener,backend-redis,backend-worker,system-app,system-memcache,system-redis,system-searchd,system-sidekiq,zync,zync-database,zync-que} -n $THREESCALE_NAMESPACE --replicas=0

system-database シークレットを削除します。

oc delete secret system-database -n $THREESCALE_NAMESPACE

バックアップから system-database シークレットを再作成します。

oc apply -f system-database-secret.yaml

APIManager カスタムリソースを更新して、system コンポーネントのデータベースが内部であることを示します。以下のコマンドを実行します。

APIMANAGER_NAME=$(oc get apimanager -n $THREESCALE_NAMESPACE -o jsonpath='{.items[0].metadata.name}')
oc patch apimanager $APIMANAGER_NAME -n $THREESCALE_NAMESPACE --type=merge -p '{"spec": {"externalComponents": {"system": {"database": false}}}}'

3scale Operator と 3scale インスタンスをスケールアップします。

oc scale deployment threescale-operator-controller-manager-v2 -n $OPERATOR_NAMESPACE --replicas=1

oc scale deployment apicast-production -n $THREESCALE_NAMESPACE --replicas=$APICAST_PRODUCTION_REPLICA_COUNT

oc scale deployment apicast-staging -n $THREESCALE_NAMESPACE --replicas=$APICAST_STAGING_REPLICA_COUNT

oc scale deployment backend-cron -n $THREESCALE_NAMESPACE --replicas=$BACKEND_CRON_REPLICA_COUNT

oc scale deployment backend-listener -n $THREESCALE_NAMESPACE --replicas=$BACKEND_LISTENER_REPLICA_COUNT

oc scale deployment backend-redis -n $THREESCALE_NAMESPACE --replicas=$BACKEND_REDIS_REPLICA_COUNT

oc scale deployment backend-worker -n $THREESCALE_NAMESPACE --replicas=$BACKEND_WORKER_REPLICA_COUNT

oc scale deployment system-app -n $THREESCALE_NAMESPACE --replicas=$SYSTEM_APP_REPLICA_COUNT

oc scale deployment system-memcache -n $THREESCALE_NAMESPACE --replicas=$SYSTEM_MEMCACHE_REPLICA_COUNT

oc scale deployment system-redis -n $THREESCALE_NAMESPACE --replicas=$SYSTEM_REDIS_REPLICA_COUNT

oc scale deployment system-searchd -n $THREESCALE_NAMESPACE --replicas=$SYSTEM_SEARCHD_REPLICA_COUNT

oc scale deployment system-sidekiq -n $THREESCALE_NAMESPACE --replicas=$SYSTEM_SIDEKIQ_REPLICA_COUNT

oc scale deployment zync -n $THREESCALE_NAMESPACE --replicas=$ZYNC_REPLICA_COUNT

oc scale deployment zync-database -n $THREESCALE_NAMESPACE --replicas=$ZYNC_DATABASE_REPLICA_COUNT

oc scale deployment zync-que -n $THREESCALE_NAMESPACE --replicas=$ZYNC_QUE_REPLICA_COUNT

3scale インスタンスが完全に回復するまで待ってから、移行を最初から再試行します。

Red Hat logoGithubredditYoutubeTwitter

詳細情報

試用、購入および販売

コミュニティー

会社概要

Red Hat は、企業がコアとなるデータセンターからネットワークエッジに至るまで、各種プラットフォームや環境全体で作業を簡素化できるように、強化されたソリューションを提供しています。

多様性を受け入れるオープンソースの強化

Red Hat では、コード、ドキュメント、Web プロパティーにおける配慮に欠ける用語の置き換えに取り組んでいます。このような変更は、段階的に実施される予定です。詳細情報: Red Hat ブログ.

Red Hat ドキュメントについて

Legal Notice

Theme

© 2026 Red Hat
トップに戻る