アップグレード手順 upgrade-procedure
AEM環境をアップグレードする際は、オーサー環境またはパブリッシュ環境のアップグレード方法の違いを考慮して、オーサーとエンドユーザーの両方のダウンタイムを最小限に抑える必要があります。 このページでは、AEM 6.x のバージョンで現在実行中のAEMトポロジをアップグレードするための高レベルの手順について説明します。オーサー層とパブリッシュ層、Mongo と TarMK ベースのデプロイメントではプロセスが異なるので、各層とマイクロカーネルは別の節に記載されています。 デプロイメントを実行する場合は、まずオーサー環境をアップグレードし、成功を判断してから、パブリッシュ環境に進むことをお勧めします。
TarMK オーサー層 tarmk-author-tier
トポロジの開始 starting-topology
この節で想定されるトポロジは、TarMK 上で実行され、コールドスタンバイを使用するオーサーサーバーで構成されます。 オーサーサーバーから TarMK パブリッシュファームへのレプリケーションが発生します。 ここでは説明しませんが、この方法は、オフロードを使用するデプロイメントにも使用できます。 オーサーインスタンスでレプリケーションエージェントを無効にした後、再度有効にする前に、新しいバージョンでオフロードインスタンスをアップグレードまたは再構築してください。
アップグレードの準備 upgrade-preparation
-
コンテンツのオーサリングを停止します。。
-
スタンバイインスタンスを停止します。
-
作成者のレプリケーションエージェントを無効にします。
-
を実行します。 アップグレード前のメンテナンスタスク.
アップグレードの実行 upgrade-execution
-
インプレースアップグレードを実行します。。
-
Dispatcher モジュールの更新 必要に応じて.
-
QA がアップグレードを検証します。
-
オーサーインスタンスをシャットダウンします。
成功した場合 if-successful
-
アップグレードしたインスタンスをコピーして、コールドスタンバイを作成します。
-
オーサーインスタンスを起動します。
-
スタンバイインスタンスを起動します。
失敗した場合(ロールバック) if-unsuccessful-rollback
-
コールドスタンバイインスタンスを新しいプライマリとして起動します。。
-
コールドスタンバイからオーサー環境を再構築します。
MongoMK オーサークラスター mongomk-author-cluster
トポロジの開始 starting-topology-1
この節で想定されるトポロジは、少なくとも 2 つのAEMオーサーインスタンスを持つ MongoMK オーサークラスターで構成され、2 つ以上の MongoMK データベースをベースにしています。 すべてのオーサーインスタンスは 1 つのデータストアを共有します。 以下の手順は、S3 とファイルの両方のデータストアに適用する必要があります。 オーサーサーバーから TarMK パブリッシュファームへのレプリケーションが発生します。
アップグレードの準備 upgrade-preparation-1
- コンテンツのオーサリングを停止します。。
- バックアップ用にデータストアのクローンを作成します。
- 1 つのAEMオーサーインスタンス(プライマリオーサー)以外をすべて停止します。
- 1 つ以外の MongoDB ノードを、プライマリ Mongo インスタンスのレプリカセットからすべて削除します。
- を更新します。
DocumentNodeStoreService.cfg
ファイルをプライマリオーサー上に置き、単一のメンバレプリカセットを反映させます。 - プライマリオーサーを再起動し、正しく再起動するかを確認します。
- プライマリオーサーでレプリケーションエージェントを無効にします。
- 実行 アップグレード前のメンテナンスタスク をプライマリオーサーインスタンスに設定します。
- 必要に応じて、プライマリ Mongo インスタンスの MongoDB を、WiredTiger を使用したバージョン 3.2 にアップグレードします。
アップグレードの実行 Upgrade-execution-1
- プライマリオーサーでインプレースアップグレードを実行します。。
- Dispatcher または Web モジュールの更新 必要に応じて.
- QA がアップグレードを検証します。
成功した場合 if-successful-1
-
アップグレードされた Mongo インスタンスに接続する新しい 6.5 オーサーインスタンスを作成します。。
-
クラスターから削除した MongoDB ノードを再構築します。
-
を更新します。
DocumentNodeStoreService.cfg
フルレプリカセットを反映するファイル。 -
オーサーインスタンスを 1 つずつ再起動します。
-
クローン作成されたデータストアを削除します。
失敗した場合(ロールバック) if-unsuccessful-rollback-2
-
クローン作成されたデータストアに接続するために、セカンダリオーサーインスタンスを再設定します。。
-
アップグレードしたオーサープライマリインスタンスをシャットダウンします。
-
アップグレードされた Mongo プライマリインスタンスをシャットダウンします。
-
セカンダリ Mongo インスタンスを起動し、そのうちの 1 つを新しいプライマリとして設定します。。
-
を設定します。
DocumentNodeStoreService.cfg
セカンダリオーサーインスタンス上のファイルが、まだアップグレードされていない Mongo インスタンスのレプリカセットを指している。 -
セカンダリオーサーインスタンスを起動します。
-
アップグレードされたオーサーインスタンス、Mongo ノード、データストアをクリーンアップします。
TarMK パブリッシュファーム tarmk-publish-farm
TarMK パブリッシュファーム tarmk-publish-farm-1
この節で想定されるトポロジは、2 つの TarMK パブリッシュインスタンスで構成され、Dispatcher がフロントし、ロードバランサーがフロントします。 オーサーサーバーから TarMK パブリッシュファームへのレプリケーションが発生します。
アップグレードの実行 upgrade-execution-2
- ロードバランサーで Publish 2 インスタンスへのトラフィックを停止します。。
- 実行 アップグレード前のメンテナンス 公開 2.
- の実行 インプレースアップグレード 公開 2.
- Dispatcher または Web モジュールの更新 必要に応じて.
- Dispatcher キャッシュをフラッシュします。
- QA は、ファイアウォールの背後にある Dispatcher を介して Publish 2 を検証します。
- 公開 2 をシャットダウンします。
- Publish 2 インスタンスをコピーします。
- Publish 2 を起動します。
成功した場合 if-successful-2
- Publish 2 へのトラフィックを有効にします。。
- Publish 1 へのトラフィックを停止します。
- Publish 1 インスタンスを停止します。
- Publish 1 インスタンスを Publish 2 のコピーに置き換えます。
- Dispatcher または Web モジュールの更新 必要に応じて.
- Publish 1 の Dispatcher キャッシュをフラッシュします。
- Publish 1 を起動します。
- QA は、ファイアウォールの背後にある Dispatcher を介して Publish 1 を検証します。
失敗した場合(ロールバック) if-unsuccessful-rollback-1
- Publish 1 のコピーを作成します。。
- Publish 2 インスタンスを Publish 1 のコピーに置き換えます。
- Publish 2 の Dispatcher キャッシュをフラッシュします。
- Publish 2 を起動します。
- QA は、ファイアウォールの背後にある Dispatcher を介して Publish 2 を検証します。
- Publish 2 へのトラフィックを有効にします。
アップグレードの最終手順 final-upgrade-steps
- Publish 1 へのトラフィックを有効にします。。
- QA は、公開 URL から最終的な検証を実行します。
- オーサー環境からレプリケーションエージェントを有効にします。
- コンテンツのオーサリングを再開します。
- アップグレード後のチェックを実行します。