VMware Cloud Foundation(VCF)5.2 の SDDC Manager と NSX Manager のバックアップ先を PowerVCF で設定して、SDDC Manager の手動バックアップを実行してみます。
今回の内容です。
今回の環境
VCF 5.2 の Management Domain を展開してあります。
バックアップ先の FTP サーバーは、下記の投稿で構築したものを利用します。バックアップ先のパラメータも同様になります。
PowerVCF のコマンド実行では、事前に Get-VCFToken で SDDC Manager のトークンを取得しておきます。
PS> Request-VCFToken -fqdn vcf-m01-sddc-01.c.go-lab.jp -username administrator@vsphere.local -password "VMware1!VMware1!" Successfully Requested New API Token From SDDC Manager: vcf-m01-sddc-01.c.go-lab.jp
Get-VCFBackupConfiguration でバックアップ設定は、デフォルトではバックアップ先が SDDC Manager(192.168.70.10)になっています。
PS> Get-VCFBackupConfiguration server : 192.168.70.10 port : 22 protocol : SFTP username : backup directoryPath : /nfs/vmware/vcf/nfs-mount/backup sshFingerprint : SHA256:AEyEwL0e0cD/b9KtN/EzrpDPv5CH9LlvEfUTJsmd/L0
JSON ファイルの用意
PowerVCF の Set-VCFBackupConfiguration では JSON ファイルでパラメータを指定するので、以前の投稿 と同様のパラメータで JSON ファイルを作成しておきます。
backup_vcf-m01.json
10行目の sshFingerprint に指定する SSH ホスト キーのフィンガープリントは、バックアップ サーバーで下記のように確認しておきます。
root@vcf-bk-01 [ ~ ]# ssh-keygen -lf /etc/ssh/ssh_host_rsa_key.pub 3072 SHA256:Y77mf5EhuK0n0nVk/FidQER2fz7lXpfoYbdvb8sSZQA root@photon-machine (RSA)
バックアップ設定の実行
でバックアップを設定します。
PS> Set-VCFBackupConfiguration -json (Get-Content -Raw C:\work\json\backup_vcf-m01.json) id : 575e6b42-8df9-4662-ba87-787e8fba102c name : Configure Backup of VCF Components (SDDC Manager and NSX Managers) status : IN_PROGRESS creationTimestamp : 2024/10/05 11:58:40 isCancellable : False isRetryable : False
少し待つと、バックアップのタスクが完了します。
PS> Get-VCFTask -id 575e6b42-8df9-4662-ba87-787e8fba102c | Select-Object name,status name status ---- ------ Configure Backup of VCF Components (SDDC Manager and NSX Managers) Successful
JSON ファイルのパラメータで、バックアップ先が設定されました。
PS> Get-VCFBackupConfiguration server : 192.168.70.8 port : 22 protocol : SFTP username : vcf-backup directoryPath : /backup/vcf sshFingerprint : SHA256:Y77mf5EhuK0n0nVk/FidQER2fz7lXpfoYbdvb8sSZQA
SDDC Manager で、「管理」→「バックアップ」→「サイト設定」タブを開くと、PowerVCF で確認したパラメータが設定されています。
SDDC Manager のバックアップ取得
Start-VCFBackup で、バックアップを取得します。
PS> Start-VCFBackup id name status resources -- ---- ------ --------- 34a6c59c-524f-4801-b359-225de3dc8c41 SDDC Manager Backup Operation IN_PROGRESS {@{type=BACKUP; name=vcf-back…
Get-VCFTask で、バックアップ処理の進捗を確認します。
PS> Get-VCFTask -id 34a6c59c-524f-4801-b359-225de3dc8c41 id : 34a6c59c-524f-4801-b359-225de3dc8c41 name : SDDC Manager Backup Operation type : SDDCMANAGER_BACKUP status : In Progress creationTimestamp : 2024/10/05 12:02:05 subTasks : {@{name=QuiesceSystem; description=Quiescing the System for Backup Operation; status=SUCC ESSFUL; creationTimestamp=2024/10/05 12:02:05; completionTimestamp=2024/10/05 12:02:05; e rrors=System.Object[]}, @{name=BackupSDDCManagerDatabase; description=Backup SDDC Manager Database; status=SUCCESSFUL; creationTimestamp=2024/10/05 12:02:05; completionTimestamp= 2024/10/05 12:02:09; errors=System.Object[]}, @{name=BackupSDDCManagerConfiguration; desc ription=Backup SDDC Manager Configuration; status=SUCCESSFUL; creationTimestamp=2024/10/0 5 12:02:05; completionTimestamp=2024/10/05 12:02:11; errors=System.Object[]}, @{name=Back upSDDCManagerSystemConfiguration; description=Backup SDDC Manager System Configuration; s tatus=SUCCESSFUL; creationTimestamp=2024/10/05 12:02:05; completionTimestamp=2024/10/05 1 2:02:13; errors=System.Object[]}…} errors : {} resolutionStatus : UNRESOLVED isCancellable : False isRetryable : False
少し待つと、バックアップが完了します。
PS> Get-VCFTask -id 34a6c59c-524f-4801-b359-225de3dc8c41 | Select-Object name,status | Format-List name : SDDC Manager Backup Operation status : Successful
バックアップ処理のサブ タスクは、下記のようになっています。
PS> Get-VCFTask -id 34a6c59c-524f-4801-b359-225de3dc8c41 | Select-Object -ExpandProperty subTasks | Select-Object status,creationTimestamp,completionTimestamp,name status creationTimestamp completionTimestamp name ------ ----------------- ------------------- ---- SUCCESSFUL 2024/10/05 12:02:05 2024/10/05 12:02:05 QuiesceSystem SUCCESSFUL 2024/10/05 12:02:05 2024/10/05 12:02:09 BackupSDDCManagerDatabase SUCCESSFUL 2024/10/05 12:02:05 2024/10/05 12:02:11 BackupSDDCManagerConfiguration SUCCESSFUL 2024/10/05 12:02:05 2024/10/05 12:02:13 BackupSDDCManagerSystemConfiguration SUCCESSFUL 2024/10/05 12:02:05 2024/10/05 12:02:15 PackageSDDCManagerBackup SUCCESSFUL 2024/10/05 12:02:05 2024/10/05 12:05:39 SaveSDDCManagerBackup SUCCESSFUL 2024/10/05 12:02:05 2024/10/05 12:05:40 DeleteOldSddcManagerBackups SUCCESSFUL 2024/10/05 12:02:05 2024/10/05 12:05:40 UnquiesceSystem
SDDC Manager でも、下記のようにバックアップ取得できたことがわかります。
NSX Manager 側の様子
SDDC Manager のバックアップ先の設定は、NSX Manager にも反映されます。バックアップ スケジュール設定は SDDC Manager とは異なり、自動的に 1時間間隔のバックアップが取得されます。
以上、PowerVCF で SDDC Manager と NSX Manager のバックアップを設定してみる話でした。