ライフサイクル管理 は VMware デポをポーリングしてアップデート バンドルにアクセスします。VMware Cloud Foundation システムがインターネットに接続していない場合は、バンドル転送ユーティリティを使用して、ローカル コンピュータのデポからバンドルを手動でダウンロードし、SDDC Manager アプライアンス にアップロードできます。
VMware Cloud Foundation 4.2 リリース以降では、マニフェスト ファイルをダウンロードして
SDDC Manager アプライアンス にアップロードする必要もあります。マニフェストには、リリースのコンポーネント情報に記載された VMware 製品バージョンに関する情報が含まれており、アップグレード パスを決定するために使用されます。マニフェスト ファイルを定期的にダウンロードし、
SDDC Manager アプライアンス にアップロードして、利用可能な最新のバンドルを確認することをお勧めします。
前提条件
- バンドルをダウンロードするためのインターネットに接続可能な Windows または Linux コンピュータ。
- コンピュータに Java 8 以降がインストールされている必要があります。
- バンドルをアップロードするための SDDC Manager アプライアンス にアクセス可能な Windows または Linux コンピュータ。
- Windows コンピュータからマニフェスト ファイルをアップロードするには、OpenSSL がインストールおよび設定されている必要があります。
手順
- インターネットに接続しているコンピュータ上で、バンドル転送ユーティリティをダウンロードします。
- MyVMware にログインし、[VMware Cloud Foundation のダウンロード] 画面に移動します。
- [バージョンの選択] フィールドで、アップグレード後のバージョンを選択します。
- [ドライバとツール] をクリックします。
- VMware Cloud Foundation ツールを展開し、[ダウンロードに移動] をクリックします。
- バンドル転送ユーティリティとスキップ レベル アップグレード ツールの [今すぐダウンロード] をクリックします。
- lcm-tools-prod.tar.gz を解凍します。
- lcm-tools-prod/bin/ に移動し、すべてのフォルダに対する実行権限があることを確認します。
- ユーティリティのバージョンがターゲット リリースと一致することを確認します。次のコマンドを実行して、ユーティリティのバージョンを表示します。
./lcm-bundle-transfer-util -v
- 同じディレクトリで、マニフェスト ファイルをダウンロードします。これは、リリースのコンポーネント情報に記載された VMware 製品バージョンに関する情報を含む構造化メタデータ ファイルです。
./lcm-bundle-transfer-util --download --manifestDownload
--depotUser
ユーザー名
プロンプトが表示されたら、My VMware のパスワードを入力します。
- マニフェスト ファイルと lcm-tools-prod ディレクトリを、SDDC Manager アプライアンス にアクセスできるコンピュータにコピーします。
- マニフェスト ファイルを SDDC Manager アプライアンス にアップロードします。
./lcm-bundle-transfer-util --update --sourceManifestDirectory Manifest-Downloaded-Directory --sddcMgrFqdn FQDN --sddcMgrUser Username
--sddcMgrUser パラメータには、vSphere SSO 認証情報を使用します。
- SSH を使用して SDDC Manager アプライアンス に接続し、/opt/vmware/vcf/lcm/lcm-tools/bin ディレクトリに移動して、マーカー ファイルを生成します。
./lcm-bundle-transfer-util --generateMarker
マーカー ファイル (
markerFile) は、SDDC Manager で実行している現在のソフトウェア バージョンに関する情報を含む JSON ファイルです。また、このファイルが生成される前にダウンロードされたバンドルのバンドル ID も含まれています。
markerFile.md5 ファイルには、
markerFile のチェックサムが含まれています。出力には、マーカー ファイルが生成されるディレクトリが含まれています。マーカー ファイルは、
VMware Cloud Foundation のアップグレードに必要なバンドルを特定するために使用されます。
- markerFile および markerFile.md5 をインターネットにアクセスできるコンピュータにコピーします。
- インターネットにアクセスできるコンピュータで、次のコマンドを実行します。
./lcm-bundle-transfer-util --download --outputDirectory absolute-path-output-dir --depotUser depotUser --markerFile absolute-path-markerFile --markerMd5File absolute-path-markerFile.md5
説明:
absolute-path-output-dir |
バンドル ファイルをダウンロードするディレクトリへのパス。このディレクトリ フォルダには 777 権限が必要です。 ダウンロード先のディレクトリを指定しない場合、バンドルは 777 権限を持つデフォルトのディレクトリにダウンロードされます。 |
depotUser |
VMware デポのユーザー名 (My VMware)。デポのユーザー パスワードを入力するように求められます。パスワードに特殊文字が含まれている場合は、単一引用符でパスワードを指定します。 |
markerFile |
前に生成したマーカー ファイルの絶対パス。 マーカー ファイルのパスを指定しない場合は、デポのすべてのアップデート バンドルがダウンロードされます。 |
markerMd5File |
マーカー MD5 チェックサム ファイルの絶対パス。 |
このユーティリティは、マーカー ファイルのソフトウェア バージョンと、デポで使用可能なバンドルに基づいて、出力先のディレクトリに差分ファイル (deltaFileDownloaded) を生成します。差分ファイルで特定されたバンドルがダウンロードされます。各バンドルのダウンロードの進行状況が表示されます。
- バンドルのダウンロードが完了したら、SDDC Manager アプライアンス にアクセスできるコンピュータに出力ディレクトリをコピーしてから、ディレクトリを SDDC Manager アプライアンス にコピーします。
例:
scp -pr /root/vcf41ToVcf2Bundles vcf@SDDC_MANAGER_IP:/nfs/vmware/vcf/nfs-mount/
上記の例の scp コマンドは、/nfs/vmware/vcf/nfs-mount/ ディレクトリに vcf41ToVcf2Bundles という名前のディレクトリを作成します。
- SDDC Manager アプライアンスで、バンドルをアップロードしたディレクトリの所有権と権限を変更します。
chmod -R 0777 /nfs/vmware/vcf/nfs-mount/vcf41ToVcf2Bundles
- SDDC Manager アプライアンス で、バンドル ファイルを内部 LCM リポジトリにアップロードします。アップグレード バンドルとインストール バンドルをアップロードする必要があります。
cd /opt/vmware/vcf/lcm/lcm-tools/bin
./lcm-bundle-transfer-util --upload --bundleDirectory absolute-path-bundle-dir
ここで、absolute-path-bundle-dir はバンドル ファイルがアップロードされたディレクトリで、上記の手順の /nfs/vmware/vcf/nfs-mount/vcf41ToVcf2Bundles になります。
ユーティリティはバンドルをアップロードし、各バンドルのアップロード ステータスを表示します。アップグレードを続行する前に、すべてのバンドルがアップロードされるまで待機します。