ライフサイクル管理 は VMware デポをポーリングしてアップデート バンドルにアクセスします。VMware Cloud Foundation システムがインターネットに接続していない場合は、バンドル転送ユーティリティを使用して、ローカル コンピュータのデポからバンドルを手動でダウンロードし、SDDC Manager アプライアンス にアップロードできます。
前提条件
- バンドルをダウンロードするためのインターネットに接続可能な Windows または Linux コンピュータ。
- コンピュータに Java 8 以降がインストールされている必要があります。
- バンドルをアップロードするための SDDC Manager アプライアンス にアクセス可能な Windows または Linux コンピュータ。
- Windows コンピュータからマニフェスト ファイルをアップロードするには、OpenSSL がインストールおよび設定されている必要があります。
手順
- インターネットに接続しているコンピュータ上で、バンドル転送ユーティリティをダウンロードします。
- VMware Customer Connect にログインし、[VMware Cloud Foundation のダウンロード] ページを参照します。
- [バージョンの選択] フィールドで、アップグレード後のバージョンを選択します。
- [ドライバとツール] をクリックします。
- VMware Cloud Foundation ツールを展開し、[ダウンロードに移動] をクリックします。
- バンドル転送ユーティリティの [今すぐダウンロード] をクリックします。
- lcm-tools-prod.tar.gz を解凍します。
- lcm-tools-prod/bin/ に移動し、すべてのフォルダに対する実行権限があることを確認します。
- ユーティリティのバージョンがターゲット リリースと一致することを確認します。次のコマンドを実行して、ユーティリティのバージョンを表示します。
./lcm-bundle-transfer-util -v
- バンドル転送ユーティリティを、SDDC Manager アプライアンス にアクセスできるコンピュータにコピーしてから、バンドル転送ユーティリティを SDDC Manager アプライアンス にコピーします。
- vcf ユーザー アカウントを使用して SDDC Manager アプライアンスに SSH 接続します。
- su と入力して、root ユーザーに切り替えます。
- lcm-tools ディレクトリを作成します。
mkdir /opt/vmware/vcf/lcm/lcm-tools
- 手順 1 でダウンロードしたバンドル転送ユーティリティ ファイル (lcm-tools-prod.tar.gz) を /opt/vmware/vcf/lcm/lcm-tools ディレクトリにコピーします。
- lcm-tools-prod.tar.gz の内容を解凍します。
- lcm-tools ディレクトリの権限を設定します。
cd /opt/vmware/vcf/lcm/ chown vcf_lcm:vcf -R lcm-tools chmod 750 -R lcm-tools
- インターネットにアクセスできるコンピュータで、マニフェスト ファイルをダウンロードします。これは、リリースのコンポーネント情報に記載された VMware 製品バージョンに関する情報を含む構造化メタデータ ファイルです。
./lcm-bundle-transfer-util --download --manifestDownload --depotUser ユーザー名プロンプトが表示されたら、VMware Customer Connect パスワードを入力します。
- マニフェスト ファイルと 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 デポのユーザー名 (VMware Customer Connect)。デポのユーザー パスワードを入力するように求められます。パスワードに特殊文字が含まれている場合は、単一引用符でパスワードを指定します。 markerFile 前に生成したマーカー ファイルの絶対パス。 マーカー ファイルのパスを指定しない場合は、デポのすべてのアップデート バンドルがダウンロードされます。
markerMd5File マーカー MD5 チェックサム ファイルの絶対パス。 このユーティリティは、マーカー ファイルのソフトウェア バージョンと、デポで使用可能なバンドルに基づいて、出力先のディレクトリに差分ファイル (deltaFileDownloaded) を生成します。差分ファイルで特定されたバンドルがダウンロードされます。各バンドルのダウンロードの進行状況が表示されます。
- バンドルのダウンロードが完了したら、SDDC Manager アプライアンス にアクセスできるコンピュータに出力ディレクトリ全体をコピーしてから、SDDC Manager アプライアンス にコピーします。
例:
scp -pr /root/upgrade-bundles vcf@SDDC_MANAGER_IP:/nfs/vmware/vcf/nfs-mount/
上記の例の scp コマンドは、出力ディレクトリ (upgrade-bundles) を SDDC Manager アプライアンス の /nfs/vmware/vcf/nfs-mount/ ディレクトリにコピーします。
- vcf ユーザーとして SDDC Manager アプライアンス にログインし、コピーしたディレクトリの所有権と権限を変更します。
chmod -R 0777 /nfs/vmware/vcf/nfs-mount/upgrade-bundles
- ディレクトリを内部 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/upgrade-bundles になります。
ユーティリティはバンドルをアップロードし、各バンドルのアップロード ステータスを表示します。アップグレードを続行する前に、すべてのバンドルがアップロードされるまで待機します。