チュートリアル: KubernetesでのDCRMのアップグレード
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
このトピックでは、AKSのDCRMコンテナーをバージョン6.0から7.0にアップグレードする方法について説明します。
Container DCRM Container 6.0からDCRM 7.0へのアップグレードを実行する前に、DCRM 6.0を使用したSitecore AKS 10.1デプロイメントと10.1データベースの最新バックアップが必要です。
このチュートリアルでは、次の方法について説明します。
-
mssql-upgradeイメージをビルドしてプッシュする
-
アップグレードの実行
mssql-upgradeイメージをビルドしてプッシュする
mssql-upgradeイメージをビルドしてプッシュする
DCRMをアップグレードするには、mssql-upgradeイメージをビルドする必要があります。
mssql-upgradeイメージをビルドしてプッシュするには:
-
「チュートリアル : DockerでのDCRMのアップグレード」のBuild the mssql-upgrade imageセクションで説明されているように、DCRMのイメージをビルドします。
-
PowerShellウィンドウで、Dockerfileを含むフォルダーに移動し、イメージをビルドしてタグ付けします。例えば:
-
Dockerによってイメージが作成されていることを確認します。
-
作成したイメージをAzureレジストリにプッシュします。例えば:
アップグレードの実行
アップグレードの実行
Sitecore 10.2でDCRM 7.0にアップグレードするには:
-
Sitecoreのダウンロード ページからSitecore 10.2 Sitecore Container Deployment Packageをダウンロードして抽出します。フォルダ構造をそのままにして、ローカルワークステーションに抽出します。
-
使用しているWindowsバージョンとトポロジのアップグレード フォルダ ( k8s\ltsc2019\upgrade\xp1など) に移動します。 kustomization.yamlファイルで、以前に作成してプッシュしたカスタムmssql-upgradeイメージのnewNameとnewTagでイメージ セクションを更新します。
-
configurationフォルダーで、シークレット ファイルを更新します。シークレット ファイルの詳細については、Sitecoreダウンロード ページで入手できるInstallation Guide for Production Environment with Kubernetesを参照してください。
-
Sitecoreのダウンロード ページからDCRMコンテナ デプロイメント7.0パッケージをダウンロードします。フォルダ構造をそのままにして、ローカルワークステーションに抽出します。dcrm\k8s\<windows version>\overridesフォルダをコピーして、SXP 10.2デプロイメント構造の \k8s\<windows version>\ フォルダに貼り付けます。
-
SXP 10.2構造のsecretsフォルダー ( k8s\ltsc2019\overrides\xp1\secretsなど) で、次のシークレットファイルを更新します。
-
sitecore-data-exchange-staging.txt
-
sitecore-dcrm.txt
-
-
Azure CLIにログインし、サブスクリプションを設定します。
-
AKSクラスターで作成されたKubernetesクラスターの資格情報を取得します。
-
Sitecoreアップグレードジョブをデプロイするには、更新されたファイルがあるフォルダ( k8s\ltsc2019\upgrade\xp1など)に移動し、次のコマンドを実行します。
-
ジョブが完了したかどうかを確認するには、次のコマンドを実行します。
-
アップグレードプロセスが完了したら、Kubernetesアップグレードジョブとアップグレードシークレットを削除できます。コンソールで、ステップ2のアップグレードフォルダに移動し、次のコマンドを実行します。
カスタムmssql-imageを使用したアップグレードには、DCRM 7.0がリソース ファイルの使用に移行したため、データベースからのDCRM項目のクリーンアップが含まれます。これには、Sitecoreロール インスタンスcm、xconnect、xdbsearchworkerを再構築してアップグレードする必要があります。
Sitecoreロールインスタンスをビルドしてデプロイする方法の詳細については、SitecoreダウンロードページのSitecore Upgrade Container Deployment Guideを参照してください。