VMware Cloud Director 10.4(VCD)で、PowerCLI を使用して vApp のリース期限を設定してみます。
前回はこちら。
今回の内容です。
vApp のリース期限の確認
前回に引き続き、vApp「vapp-02」の設定を変更してみます。
PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 Name Enabled InMaintenanceMode Owner ---- ------- ----------------- ----- vapp-02 True False org-01-admin
vApp のリース期限は、RuntimeLease(ランタイム リース) と StorageLease(ストレージ リース)で確認できます。
- ランタイム リース: 7日
- ストレージ リース: 30日
PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | select Name, RuntimeLease, StorageLease Name RuntimeLease StorageLease ---- ------------ ------------ vapp-02 7.00:00:00 30.00:00:00
このデフォルト値は、VCD の組織(Orgaization)単位で設定できます。
具体的な期限は、下記のように確認できます。ストレージ リースは、2023/05/24 15:04:02(UTC)になっています。ランタイム リースの DeploymentLeaseExpiration については、vApp が停止されているため空欄になっています。
PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | %{$_.ExtensionData.Section | where {$_ -is "VMware.VimAutomation.Cloud.Views.LeaseSettingsSection"}} Href : https://lab-vcd-31.vcd.go-lab.jp/api/vApp/vapp-29b49689-5a66-4e61-8f75-2d4b8165bb91/leaseSettingsSection/ Type : application/vnd.vmware.vcloud.leaseSettingsSection+xml StorageLeaseInSeconds : 2592000 StorageLeaseExpiration : 2023/05/24 15:04:02 DeploymentLeaseInSeconds : 604800 DeploymentLeaseExpiration : Any : Link : {, } Required : False AnyAttr : Info : VMware.VimAutomation.Cloud.Views.OvfMsg Client : VMware.VimAutomation.Cloud.Views.CloudClient VCloudExtension :
今回は、ストレージ リースの期限を変更してみます。
PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | %{$_.ExtensionData.Section | where {$_ -is "VMware.VimAutomation.Cloud.Views.LeaseSettingsSection"}} | select StorageLeaseInSeconds, StorageLeaseExpiration StorageLeaseInSeconds StorageLeaseExpiration --------------------- ---------------------- 2592000 2023/05/24 15:04:02
vApp のストレージ リース期限の変更
まずは、Set-CIVApp で -RenewLease のみを実行してみます。この場合は実行したタイミングから、デフォルトの期間分が延長されます。
PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | Set-CIVApp -RenewLease Name Enabled InMaintenanceMode Owner ---- ------- ----------------- ----- vapp-02 True False org-01-admin PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | select Name, RuntimeLease, StorageLease Name RuntimeLease StorageLease ---- ------------ ------------ vapp-02 7.00:00:00 30.00:00:00 PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | %{$_.ExtensionData.Section | where {$_ -is "VMware.VimAutomation.Cloud.Views.LeaseSettingsSection"}} | select StorageLeaseInSeconds, StorageLeaseExpiration StorageLeaseInSeconds StorageLeaseExpiration --------------------- ---------------------- 2592000 2023/05/24 23:47:50
具体的なリース期限は、下記のように指定できます。ここでは、5時間の期限を設定してみます。
PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | Set-CIVApp -RenewLease -StorageLease 0.05:00:00 Name Enabled InMaintenanceMode Owner ---- ------- ----------------- ----- vapp-02 True False org-01-admin PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | select Name, RuntimeLease, StorageLease Name RuntimeLease StorageLease ---- ------------ ------------ vapp-02 7.00:00:00 05:00:00 PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | %{$_.ExtensionData.Section | where {$_ -is "VMware.VimAutomation.Cloud.Views.LeaseSettingsSection"}} | select StorageLeaseInSeconds, StorageLeaseExpiration StorageLeaseInSeconds StorageLeaseExpiration --------------------- ---------------------- 18000 2023/04/25 4:51:03
ちなみに、リース期限は最小値が1時間なので、分や秒を指定しても1時間(01:00:00)に切り上げられます。
PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | Set-CIVApp -RenewLease -StorageLease 0.00:03:00 Name Enabled InMaintenanceMode Owner ---- ------- ----------------- ----- vapp-02 True False org-01-admin PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | select Name, RuntimeLease, StorageLease Name RuntimeLease StorageLease ---- ------------ ------------ vapp-02 7.00:00:00 01:00:00 PS C:\> Get-CIVApp -OrgVdc org-vdc-01 -Name vapp-02 | %{$_.ExtensionData.Section | where {$_ -is "VMware.VimAutomation.Cloud.Views.LeaseSettingsSection"}} | select StorageLeaseInSeconds, StorageLeaseExpiration StorageLeaseInSeconds StorageLeaseExpiration --------------------- ---------------------- 3600 2023/04/25 0:51:32
これで、なにかの事情で一定期間 vApp のデータを保持しておきたい場合に、vApp 停止時などにストレージ リース期限を調整しておくことができます。
つづく。