vm.gowatana.jp

NEOにほんごVMware(仮)

PowerVCF で SDDC Manager のタスク情報を確認してみる。(Get-VCFTask)

PowerVCF に含まれる Get-VCFTask コマンドで、SDDC Manger のタスク情報を確認してみます。

 

SDDC Manager では、下記のあたりで確認できる情報です。

 

今回の PowerVCF

PowerVCF は、下記のようにインストールします。

 

Get-VCFTask は、PowerShell の PowerVCF モジュールに含まれています。

PS> gcm Get-VCFTask | select Name,Version,Module

Name        Version    Module
----        -------    ------
Get-VCFTask 2.4.1.1000 PowerVCF

 

SDDC Manager でのタスク情報の様子

SDDC Manager では、タスク ウィンドウ右上のあたりのをクリックすると、ウインドウを拡大できます。

 

SDDC Manager では、8件のタスクが表示されています。この情報を PowerVCF で取得してみます。

 

PowerVCF でのタスク情報取得

まず、SDDC Manager からトークンを取得しておきます。

PS> Request-VCFToken -fqdn vcf-m01-sddc-01.c.go-lab.jp

PowerShell credential request
Enter your credentials.
User: administrator@vsphere.local
Password for user administrator@vsphere.local: ****************

Successfully Requested New API Token From SDDC Manager: vcf-m01-sddc-01.c.go-lab.jp

 

Get-VCFTask をオプションなしで実行すると、SDDC Manager のタスク ウインドウ表示と同様に8件の情報を取得できました。

PS> Get-VCFTask

id                : 5e70350d-e7b5-4221-866b-3a443ad440cb
name              : SDDC Manager restore Operation
type              : SDDCMANAGER_RESTORE
status            : Successful
creationTimestamp : 2024/09/21 10:00:07
subTasks          : {@{name=ExtractSDDCManagerBackup; description=Decrypt and Extract B
                    ackup and Validate SDDC Manager for Restore operation; status=SUCCE
                    SSFUL; creationTimestamp=2024/09/21 10:00:07; completionTimestamp=2
                    024/09/21 10:00:09; errors=System.Object[]}, @{name=StopSDDCManager
                    Services; description=Stop all VCF SDDC Manager Services; status=SU
                    CCESSFUL; creationTimestamp=2024/09/21 10:00:07; completionTimestam
                    p=2024/09/21 10:01:10; errors=System.Object[]}, @{name=RestoreSDDCM
                    anagerConfiguration; description=Restore SDDC Manager Configuration
                     files; status=SUCCESSFUL; creationTimestamp=2024/09/21 10:00:07; c
                    ompletionTimestamp=2024/09/21 10:01:11; errors=System.Object[]}, @{
                    name=RestoreSDDCManagerDatabase; description=Restore SDDC Manager D
                    atabase; status=SUCCESSFUL; creationTimestamp=2024/09/21 10:00:07;
                    completionTimestamp=2024/09/21 10:01:48; errors=System.Object[]}…}
errors            : {}
resolutionStatus  : UNRESOLVED
isCancellable     : False
isRetryable       : False

id                : d8e88242-2665-4dd5-aad3-0a8e58a35184
name              : SDDC Manager Backup Operation
type              : SDDCMANAGER_BACKUP
status            : Successful
creationTimestamp : 2024/09/20 15:34:03
subTasks          : {@{name=QuiesceSystem; description=Quiescing the System for Backup
                    Operation; status=SUCCESSFUL; creationTimestamp=2024/09/20 15:34:03
                    ; completionTimestamp=2024/09/20 15:34:03; errors=System.Object[]},
                     @{name=BackupSDDCManagerDatabase; description=Backup SDDC Manager
                    Database; status=SUCCESSFUL; creationTimestamp=2024/09/20 15:34:03;
                     completionTimestamp=2024/09/20 15:34:03; errors=System.Object[]},
                    @{name=BackupSDDCManagerConfiguration; description=Backup SDDC Mana
                    ger Configuration; status=SUCCESSFUL; creationTimestamp=2024/09/20
                    15:34:03; completionTimestamp=2024/09/20 15:34:03; errors=System.Ob
                    ject[]}, @{name=BackupSDDCManagerSystemConfiguration; description=B
                    ackup SDDC Manager System Configuration; status=SUCCESSFUL; creatio
                    nTimestamp=2024/09/20 15:34:03; completionTimestamp=2024/09/20 15:3
                    4:03; errors=System.Object[]}…}
errors            : {}
resolutionStatus  : UNRESOLVED
isCancellable     : False
isRetryable       : False

id                  : 4ed1de91-35f5-440f-923c-93307820b01a
name                : Configure Backup of VCF Components (SDDC Manager and NSX Managers
                      )
status              : Successful
creationTimestamp   : 2024/09/20 15:29:04
completionTimestamp : 2024/09/20 15:29:29
subTasks            : {@{name=Acquire Lock on SDDC Manager; description=Acquire Lock on
                       SDDC Manager; status=SUCCESSFUL; creationTimestamp=2024/09/20 15
                      :29:05; completionTimestamp=2024/09/20 15:29:05; errors=System.Ob
                      ject[]}, @{name=Validate Backup Configuration Input Data; descrip
                      tion=Validate Backup Configuration Input Data; status=SUCCESSFUL;
                       creationTimestamp=2024/09/20 15:29:05; completionTimestamp=2024/
                      09/20 15:29:05; errors=System.Object[]}, @{name=Automation Helper
                       Action; description=Automation Helper Action; status=SUCCESSFUL;
                       creationTimestamp=2024/09/20 15:29:05; completionTimestamp=2024/
                      09/20 15:29:05; errors=System.Object[]}, @{name=Validate Backup S
                      erver Fingerprint and Get Host Key; description=Validate Backup S
                      erver Fingerprint and Get Host Key; status=SUCCESSFUL; creationTi
                      mestamp=2024/09/20 15:29:05; completionTimestamp=2024/09/20 15:29
                      :06; errors=System.Object[]}…}
errors              : {}
resolutionStatus    : UNRESOLVED
isCancellable       : False
isRetryable         : True

id                  : 8cc4a5be-40a4-49dc-9c86-6549f58c4c7f
name                : Syncing vSAN HCL to vCenters
type                : VSAN_HCL_SYNC
status              : SUCCESSFUL
creationTimestamp   : 2024/09/20 6:26:54
completionTimestamp : 2024/09/20 6:26:59
subTasks            : {@{name=Syncing vSAN HCL to vCenter: vcf-m01-vc-01.c.go-lab.jp; d
                      escription=Syncing vSAN HCL to vCenter: vcf-m01-vc-01.c.go-lab.jp
                      ; status=SUCCESSFUL; creationTimestamp=2024/09/20 6:26:54; comple
                      tionTimestamp=2024/09/20 6:26:59; resources=System.Object[]}}
isCancellable       : False
isRetryable         : False

id                  : 390476c9-4706-47da-9eab-f758f091d2d0
name                : Syncing vSAN HCL to vCenters
type                : VSAN_HCL_SYNC
status              : SUCCESSFUL
creationTimestamp   : 2024/09/19 6:46:35
completionTimestamp : 2024/09/19 6:46:38
subTasks            : {@{name=Syncing vSAN HCL to vCenter: vcf-m01-vc-01.c.go-lab.jp; d
                      escription=Syncing vSAN HCL to vCenter: vcf-m01-vc-01.c.go-lab.jp
                      ; status=SUCCESSFUL; creationTimestamp=2024/09/19 6:46:35; comple
                      tionTimestamp=2024/09/19 6:46:38; resources=System.Object[]}}
isCancellable       : False
isRetryable         : False

id                  : 8e7398d5-f4f1-40d1-a893-0a8f852288c0
name                : vSphere Lifecycle Manager Image Upload Management-Domain-ESXi-Per
                      sonality
status              : SUCCESSFUL
creationTimestamp   : 2024/09/19 6:43:23
completionTimestamp : 2024/09/19 6:46:24
isCancellable       : False
isRetryable         : False

id                : 2002f5c3-e3f2-4676-a833-1d33bf7dbd5a
name              : Certificate Operation: Replace Certificate
type              : CERT_REPLACEMENT
status            : Successful
creationTimestamp : 2024/09/19 6:33:22
subTasks          : {@{name=vcf-m01-sddc-01.c.go-lab.jp:sddcmanager; description=Replac
                    e Certificate for vcf-m01-sddc-01.c.go-lab.jp and resource type sdd
                    cmanager; status=SUCCESSFUL; creationTimestamp=2024/09/19 6:33:22;
                    completionTimestamp=2024/09/19 6:35:43}}
errors            : {}
resolutionStatus  : UNRESOLVED
isCancellable     : False
isRetryable       : True

id                : 43522db7-5641-47b8-a96f-fda581971a40
name              : Certificate Operation: Generate CSR
type              : CERT_CSR_GENERATION
status            : Successful
creationTimestamp : 2024/09/19 6:32:19
subTasks          : {@{name=vcf-m01-sddc-01.c.go-lab.jp:sddcmanager; description=Genera
                    te CSR for vcf-m01-sddc-01.c.go-lab.jp and resource type sddcmanage
                    r; status=SUCCESSFUL; creationTimestamp=2024/09/19 6:32:19; complet
                    ionTimestamp=2024/09/19 6:32:20}}
errors            : {}
resolutionStatus  : UNRESOLVED
isCancellable     : False
isRetryable       : False

 

PowerVCF でのタスク情報取得(タスク ID 単位)

以前の投稿で、REST API で取得していた情報を、PowerVCF でも確認してみます。

そもそもこのタスクは、実行していた時点では SDDC Manager がリストアで停止していたので PowerVCF ではリアルタイム確認できなそうですが、あとからレポート作成をする際などには役立つかもしれません・・・

PS> Get-VCFTask -id 5e70350d-e7b5-4221-866b-3a443ad440cb

id                : 5e70350d-e7b5-4221-866b-3a443ad440cb
name              : SDDC Manager restore Operation
type              : SDDCMANAGER_RESTORE
status            : Successful
creationTimestamp : 2024/09/21 10:00:07
subTasks          : {@{name=ExtractSDDCManagerBackup; description=Decrypt and Extract Backup
                     and Validate SDDC Manager for Restore operation; status=SUCCESSFUL; cre
                    ationTimestamp=2024/09/21 10:00:07; completionTimestamp=2024/09/21 10:00
                    :09; errors=System.Object[]}, @{name=StopSDDCManagerServices; descriptio
                    n=Stop all VCF SDDC Manager Services; status=SUCCESSFUL; creationTimesta
                    mp=2024/09/21 10:00:07; completionTimestamp=2024/09/21 10:01:10; errors=
                    System.Object[]}, @{name=RestoreSDDCManagerConfiguration; description=Re
                    store SDDC Manager Configuration files; status=SUCCESSFUL; creationTimes
                    tamp=2024/09/21 10:00:07; completionTimestamp=2024/09/21 10:01:11; error
                    s=System.Object[]}, @{name=RestoreSDDCManagerDatabase; description=Resto
                    re SDDC Manager Database; status=SUCCESSFUL; creationTimestamp=2024/09/2
                    1 10:00:07; completionTimestamp=2024/09/21 10:01:48; errors=System.Objec
                    t[]}…}
errors            : {}
resolutionStatus  : UNRESOLVED
isCancellable     : False
isRetryable       : False

 

サブ タスクの情報も確認してみます。 SDDCMANAGER_RESTORE タスクでは、creationTimestamp  のタイムスタンプが親タスクと揃うようです。

PS> Get-VCFTask -id 5e70350d-e7b5-4221-866b-3a443ad440cb | select -ExpandProperty subTasks

name                : ExtractSDDCManagerBackup
description         : Decrypt and Extract Backup and Validate SDDC Manager for Restore operation
status              : SUCCESSFUL
creationTimestamp   : 2024/09/21 10:00:07
completionTimestamp : 2024/09/21 10:00:09
errors              : {}

name                : StopSDDCManagerServices
description         : Stop all VCF SDDC Manager Services
status              : SUCCESSFUL
creationTimestamp   : 2024/09/21 10:00:07
completionTimestamp : 2024/09/21 10:01:10
errors              : {}

name                : RestoreSDDCManagerConfiguration
description         : Restore SDDC Manager Configuration files
status              : SUCCESSFUL
creationTimestamp   : 2024/09/21 10:00:07
completionTimestamp : 2024/09/21 10:01:11
errors              : {}

name                : RestoreSDDCManagerDatabase
description         : Restore SDDC Manager Database
status              : SUCCESSFUL
creationTimestamp   : 2024/09/21 10:00:07
completionTimestamp : 2024/09/21 10:01:48
errors              : {}

name                : StartSDDCManagerServices
description         : Start and Validate all VCF SDDC Manager Service
status              : SUCCESSFUL
creationTimestamp   : 2024/09/21 10:00:07
completionTimestamp : 2024/09/21 10:04:53
errors              : {}

name                : RestoreSDDCSystemConfiguration
description         : Restore SDDC Manager System Configuration
status              : SUCCESSFUL
creationTimestamp   : 2024/09/21 10:00:07
completionTimestamp : 2024/09/21 10:05:50
errors              : {}

name                : PostRestoreRemediation
description         : Post Restore Remediation
status              : SUCCESSFUL
creationTimestamp   : 2024/09/21 10:00:07
completionTimestamp : 2024/09/21 10:06:21
errors              : {}

name                : PostRestoreNfsRefresh
description         : Refresh NFS post restore
status              : SUCCESSFUL
creationTimestamp   : 2024/09/21 10:00:07
completionTimestamp : 2024/09/21 10:09:48
errors              : {}

name                : UnquiesceSystem
description         : Unquiesce the system after Restore operation
status              : SUCCESSFUL
creationTimestamp   : 2024/09/21 10:00:07
completionTimestamp : 2024/09/21 10:09:48
errors              : {}

 

以上、PowerVCF で SDDC Manager のタスク情報を確認してみる話でした。