Uso dell'utilità SoS in

È possibile eseguire l'utilità Supportability and Serviceability (SoS) in
per generare un bundle di supporto che consente di eseguire il debug di un'attivazione di
non riuscita.
Dopo aver eseguito l'attivazione correttamente, è consigliabile eseguire l'utilità SoS solo nella
. 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
, accedere tramite SSH a
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
dopo l'attivazione.
Nella maggior parte dei casi non è consigliabile utilizzare questa opzione. Una volta completata l'attivazione è possibile eseguire l'utilità SoS direttamente da
.
--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
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.
Se la shell Bash non è abilitata nel vCenter, la raccolta dei registri RVC verrà ignorata.
I registri di RVC non vengono raccolti per impostazione predefinita con la raccolta dei registri ./sos.
--sddc-manager-logs
Raccoglie solo i registri di
.
--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-vxrail
per
on Dell VxRail.
--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.
Le opzioni del controllo dell'integrità sono progettate principalmente per l'esecuzione nella
. La loro esecuzione in
richiede il parametro
--force
che indica all'utilità SoS di identificare la
distribuita da
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
.
--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]