Symptoms
次の2つの方法
のいずれかで、VxRailクラスターを8.0.210にアップグレードします。1.VxRailパブリックAPIを使用してアップグレードの事前チェックを実行し、引き続きパブリックAPIを使用してアップグレードを実行します。
2.VCF on VxRail環境でSDDC Managerからアップグレードをトリガーします。
VxRailプラグインUIからアップグレード プロセスを確認すると、「リクエスト本文の処理に失敗しました」というエラーが報告されます。
Cause
クラスターがVxRail 4.5.x、4.7.xリリースからVxRail 7.0.x、8.0.xリリースにアップグレードされた場合は、VxRail Managerの「/etc/vmware-marvin/scripts/lcm」ディレクトリーに、アップグレード移行データを保存する移行フォルダーがあり、移行フォルダーの所有者はrootユーザーです。
VxRail 8.0.210アップグレードの事前チェックでは、「/etc/vmware-marvin/scripts/lcm」ディレクトリーの下のコンテンツがバックアップされ、いくつかの検証ジョブとクリーンアップ ジョブが実行されてから、ディレクトリーのコンテンツがリストアされます。
移行フォルダーの所有者がrootユーザーであるため、アップグレード事前チェックには、それをバックアップまたはクリーンアップするための十分な権限がありません。そのため、「/etc/vmware-marvin/scripts/lcm」ディレクトリーのコンテンツはリストアされず、LCM関連のスクリプトがすべて失われます。
この問題は、APIの事前チェックとアップグレード方法にのみ影響します。VxRailプラグインUIからアップグレードを実行した場合、この問題は発生しません。
Resolution
VxRail Managerに8.0.210 LCMスクリプトを導入するには、次の手順に従います。
1.
Dellサポート サイトからVxRail 8.0.210アップグレード複合バンドルをダウンロードします。
2.8.0.210アップグレード バンドルから「surrogate.war」を抽出します。
3.「surrogate.war」から「lcm-scripts.zip」を抽出します。
4.「lcm-scripts.zip」をVxRail Managerの「/tmp」ディレクトリーにアップロードします。
5.SSH経由でVxRail Manager VMにログインします。rootユーザーに切り替えて、次のコマンドを実行します。
unzip /tmp/lcm-scripts.zip -d /etc/vmware-marvin/scripts/
chmod 777 -R /etc/vmware-marvin/scripts/lcm
6.LCMを再試行します。