8.0

攻略

日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

このトピックでは、Data Exchange Frame Container(DEF)7.0をDEF 8.0にアップグレードする方法について説明します。DEF 8.0はSitecore 10.3と互換性があります。

!注DEF for container 7.0からDEF for Container 8.0にアップグレードする前に、既存のSitecore 10.2 KubernetesをDEFコネクターでデプロイしている必要があります。また、現在のmssqlデータベースのバックアップも必要です。

このウォークスルーでは、以下の方法を説明します:

  • mssql-upgradeイメージをビルドしてプッシュします
  • アップグレードを完了してください

mssql-upgradeイメージをビルドしてプッシュします

DEFをアップグレードするには、mssql-upgradeイメージを構築する必要があります。

mssql-upgradeイメージをビルドしプッシュするには:

  1. Walkthrough: Upgrading Data Exchange Framework in Dockerの「*Build the mssql-upgrade」*セクションで説明されている通り、DEF用のイメージを構築してください。

  2. PowerShellウィンドウを開き、Dockerfileと同じパスに移動し、次のコマンドを実行します。

    docker build. -t sitecore-def -xp1-cm: $registry/sitecore-def-xp1-cm:

  3. 画像が作成されているか確認してください:

  4. 作成したイメージをAzureレジストリにプッシュするために、以下のコマンドを実行してください。例えば:

    docker push $registry/sitecore-def-xp1-cm:

アップグレードを完了してください

アップグレードを完了するには:

  1. Sitecore 10.3用のコンテナ展開パッケージをダウンロードし、フォルダ構造をそのままローカルワークステーションに展開してください。

  2. 例えば、使っているWindowsのバージョンとトポロジーのアップグレードフォルダに移動してください。 k8s\ltsc2019\upgrade\xp1。 kustomization.yamlファイルで、画像セクションを更新し、以前作成してプッシュしたカスタムmssql-upgradeイメージのnewNameとnewTagを入れます。

  3. configurationフォルダ内のシークレットファイルを更新してください。シークレットファイルの詳細については、SitecoreダウンロードページにあるInstallation Guide for Production Environment Kubernetesガイドを参照してください。

  4. SitecoreダウンロードページからDEFコンテナデプロイメントパッケージ(8.0)をダウンロードしてください。フォルダ構造をそのままローカルワークステーションに展開します。DEF.Asset\k8s\\overridesフォルダをコピーして、SXP 10.3デプロイメント構造内の\k8s\\フォルダに貼り付けます。

  5. 例えばSXP 10.3構造のsecretsフォルダでは、k8s\ltsc2019\overrides\xp1\secrets、sitecore-tenant-service-connection-string.txtシークレットファイルを更新します。

  6. Azure CLIにログインしてサブスクリプションを設定してください:

    az login az account set --subscription "Your Subscription"

  7. AKSクラスターで作成されたKubernetesクラスタの認証情報は、以下のコマンドを実行して取得します:

    az aks get-credentials --resource-group <10.1 resource group>--name <10.1 cluster>

  8. Sitecoreアップグレードジョブを展開するには、更新されたファイルがあるフォルダ(例えばk8s\ltsc2019\upgrade\xp1)にアクセスし、次のコマンドを実行します。

    kubectl apply -k .\

  9. ジョブが完了しているかを確認するには、次のコマンドを実行します:

    kubectl get pod

  10. アップグレードプロセスが完了したら、Kubernetesのアップグレードジョブとアップグレードシークレットを削除できます。コンソールでステップ2で使ったフォルダにアクセスし、以下のコマンドを実行します。

    kubectl delete -f .\ kubectl delete -k .\

!注DEFバージョン6.0以前からのアップグレードを行う場合、DEFバージョン7.0以降はリソースファイルを使用するため、データベースからDEFアイテムをクリーンアップする必要があります。これにはSitecoreの役割インスタンスcm、xconnect、xdbsearchworkerの再構築とアップグレードが必要です。

Sitecoreロールインスタンスの構築および展開方法の詳細については、SitecoreダウンロードページのSitecore Upgrade Container Deployment Guideを参照してください。

この記事を改善するための提案がある場合は、 お知らせください!