È possibile eseguire l'utilità Supportability and Serviceability (SoS) in Appliance VMware Cloud Builder per generare un bundle di supporto che consente di eseguire il debug di un'attivazione di VMware Cloud Foundation non riuscita.

Nota:

Dopo aver eseguito l'attivazione correttamente, è consigliabile eseguire l'utilità SoS solo nella Appliance SDDC Manager. Vedere Utilità Supportabiliy and Serviceability (SoS) nella Guida all'amministrazione di VMware Cloud Foundation.

L'utilità SoS non è uno strumento di debug ma fornisce operazioni di controllo dell'integrità che possono facilitare il debug di una distribuzione non riuscita.

Per eseguire l'utilità SoS in VMware Cloud Builder, accedere tramite SSH a Appliance VMware Cloud Builder utilizzando l'account amministrativo admin, quindi immettere su per passare all'utente root, passare alla directory /opt/vmware/sddc-support e digitare ./sos seguito dalle opzioni necessarie per l'operazione desiderata.

./sos --option-1 --option-2 ... --option-n

Opzioni della Guida dell'utilità SoS

Utilizzare queste opzioni per visualizzare informazioni sull'utilità SoS.

Opzione Descrizione

--help

-h

Fornisce un riepilogo delle opzioni dell'utilità SoS disponibili

--version

-v

Fornisce il numero di versione dell'utilità SoS.

Opzioni generiche dell'utilità SoS

Queste sono opzioni generiche dell'utilità SoS.

Opzione Descrizione
--configure-sftp Configura SFTP per i registri.
--debug-mode Esegue l'utilità SoS in modalità di debug.
--force
Consente le operazioni di SoS da Appliance VMware Cloud Builder dopo l'attivazione.
Nota: Nella maggior parte dei casi non è consigliabile utilizzare questa opzione. Una volta completata l'attivazione è possibile eseguire l'utilità SoS direttamente da Appliance SDDC Manager.
--history Visualizza le ultime venti operazioni di SoS eseguite.
--log-dir LOGDIR Specifica la directory in cui archiviare i registri.
--log-folder LOGFOLDER Specifica il nome della directory dei registri.
--setup-json SETUP_JSON

File setup-json personalizzato per la raccolta dei registri.

SoS prepara automaticamente l'inventario in base all'ambiente in cui è in esecuzione. Se si desidera raccogliere i registri per un set di componenti predefinito, è possibile creare un file setup.json e passare il file come input a SoS. Un file JSON di esempio è disponibile in VMware Cloud Builder nella directory /opt/vmware/sddc-support/.
--skip-known-host-check Ignora il controllo specificato per l'identificazione personale SSL per l'host nell'host noto.
--zip Crea un file tar compresso per l'output.

Opzioni del file di registro dell'utilità SoS

Opzione Descrizione
--api-logs

Raccoglie l'output dalle API.

--cloud-builder-logs Raccoglie i registri di Cloud Builder.
--esx-logs

Raccoglie solo i registri degli host ESXi.

I registri vengono raccolti da ogni host ESXi disponibile nella distribuzione.

--no-clean-old-logs

Utilizzare questa opzione per impedire all'utilità di rimuovere output dall'esecuzione di una raccolta precedente.

Per impostazione predefinita, prima di scrivere l'output nella directory, l'utilità elimina i file di output dell'esecuzione precedente che potrebbero essere presenti. Se si desidera conservare i file di output precedenti, specificare questa opzione.

--no-health-check

Ignora il controllo dell'integrità eseguito come parte della raccolta dei registri.

--nsx-logs

Raccoglie solo i registri delle istanze di NSX Manager.

--rvc-logs

Raccoglie solo i registri di Ruby vSphere Console (RVC). RVC è un'interfaccia per ESXi e vCenter.

Nota: Se la shell Bash non è abilitata nel vCenter, la raccolta dei registri RVC verrà ignorata.
Nota: I registri di RVC non vengono raccolti per impostazione predefinita con la raccolta dei registri ./sos.
--sddc-manager-logs

Raccoglie solo i registri di SDDC Manager.

--test

Raccoglie i registri dei test verificando i file.

--vc-logs

Raccoglie solo i registri delle istanze di vCenter Server.

I registri vengono raccolti da ogni server di vCenter disponibile nella distribuzione.

--vm-screenshots Raccoglie le schermate di tutte le macchine virtuali.

Opzioni del generatore JSON dell'utilità SoS

Le opzioni del generatore JSON all'interno dell'utilità SoS forniscono un metodo per eseguire la creazione del file JSON da una cartella di lavoro dei parametri di distribuzione completata. Per eseguire il generatore JSON, è necessario fornire almeno un percorso per la cartella di lavoro dei parametri di distribuzione e il tipo di progettazione utilizzando la seguente sintassi:
./sos --jsongenerator --jsongenerator-input JSONGENERATORINPUT --jsongenerator-design JSONGENERATORDESIGN
Opzione Descrizione
--jsongenerator Richiama l'utilità generatore JSON.
--jsongenerator-input JSONGENERATORINPUT Specificare il percorso del file di input che deve essere utilizzato dall'utilità generatore JSON. Ad esempio: /tmp/vcf-ems-deployment-parameter.xlsx.
--jsongenerator-design JSONGENERATORDESIGN Utilizzare vcf-ems per VMware Cloud Foundation.
--jsongenerator-supress Eliminare la conferma per forzare la pulizia della directory. (facoltativo)
--jsongenerator-logs JSONGENERATORLOGS Impostare la directory da utilizzare per i registri. (facoltativo)

Opzioni di controllo dell'integrità dell'utilità SoS

L'utilità SoS può essere utilizzata per eseguire controlli di integrità su vari componenti o servizi, tra cui connettività, elaborazione e storage.

Nota: Le opzioni del controllo dell'integrità sono progettate principalmente per l'esecuzione nella Appliance SDDC Manager. La loro esecuzione in Appliance VMware Cloud Builder richiede il parametro --force che indica all'utilità SoS di identificare la Appliance SDDC Manager distribuita da VMware Cloud Builder durante il processo di attivazione e di eseguire quindi il controllo dell'integrità da remoto. Ad esempio:
./sos --health-check --force
Opzione Descrizione
--certificate-health

Verifica che i certificati dei componenti siano validi (entro la data di scadenza).

--connectivity-health

Esegue un controllo dell'integrità della connettività per verificare se è possibile eseguire il ping dei diversi componenti del sistema come host ESXi, vCenter Server, macchine virtuali di NSX Manager e macchina virtuale di SDDC Manager.

--compute-health

Esegue un controllo dell'integrità della risorsa di elaborazione.

--general-health

Verifica le voci ESXi in tutte le origini, controlla lo stato operativo del DB Postgres per gli host, verifica in ESXi la presenza di dump degli errori e recupera lo stato di NSX Manager, nonché del cluster.

--get-host-ips

Restituisce le informazioni sul server.

--health-check

Esegue tutti i controlli dell'integrità disponibili.

--ntp-health

Verifica se l'ora dei componenti è sincronizzata con quella del server NTP in Appliance VMware Cloud Builder.

--services-health

Esegue un controllo dell'integrità dei servizi per verificare se i servizi sono in esecuzione

--run-vsan-checks Esegue test vSAN proattivi per verificare la possibilità di creare macchine virtuali all'interno dei dischi vSAN.

Output di esempio

Il testo seguente è un output di esempio di un'operazione --ntp-health.

root@cloud-builder [ /opt/vmware/sddc-support ]# ./sos --ntp-health --skip-known-host --force
Welcome to Supportability and Serviceability(SoS) utility!

User passed --force flag, Running SOS from Cloud Builder VM, although Bringup is completed and SDDC Manager is available. Please expe           ct failures with SoS operations.
Health Check : /var/log/vmware/vcf/sddc-support/healthcheck-2020-02-11-23-03-53-24681
Health Check log : /var/log/vmware/vcf/sddc-support/healthcheck-2020-02-11-23-03-53-24681/sos.log
SDDC Manager : sddc-manager.vrack.vsphere.local
NTP : GREEN
+-----+-----------------------------------------+------------+-------+
| SL# |                   Area                  |   Title    | State |
+-----+-----------------------------------------+------------+-------+
|  1  |    ESXi : esxi-1.vrack.vsphere.local    |  ESX Time  | GREEN |
|  2  |    ESXi : esxi-2.vrack.vsphere.local    |  ESX Time  | GREEN |
|  3  |    ESXi : esxi-3.vrack.vsphere.local    |  ESX Time  | GREEN |
|  4  |    ESXi : esxi-4.vrack.vsphere.local    |  ESX Time  | GREEN |
|  5  | vCenter : vcenter-1.vrack.vsphere.local | NTP Status | GREEN |
+-----+-----------------------------------------+------------+-------+

Legend:

 GREEN - No attention required, health status is NORMAL
 YELLOW - May require attention, health status is WARNING
 RED - Requires immediate attention, health status is CRITICAL


Health Check completed successfully for : [NTP-CHECK]

Il testo seguente è un output di esempio di un'operazione di raccolta dei registri --vm-screenshots.

root@cloud-builder [ /opt/vmware/sddc-support ]# ./sos --vm-screenshots  
     --skip-known-host --force
Welcome to Supportability and Serviceability(SoS) utility!

User passed --force flag, Running SOS from Cloud Builder VM, although Bringup is completed 
and SDDC Manager is available. Please expect failures with SoS operations.
Logs : /var/log/vmware/vcf/sddc-support/sos-2018-08-24-10-50-20-8013
Log file : /var/log/vmware/vcf/sddc-support/sos-2018-08-24-10-50-20-8013/sos.log
Log Collection completed successfully for : [VMS_SCREENSHOT]