Eseguire una scoperta dell'inventario

Il rilevamento dell'inventario consente di scansionare ed elencare tutte le istanze di macchine virtuali (VM) nella tua infrastruttura. Utilizzando il rilevamento dell'inventario, puoi determinare le caratteristiche delle VM, come il tipo di sistema operativo, lo spazio di archiviazione, il numero di core e altre informazioni di base. Per le VM in esecuzione su VMware, il rilevamento dell'inventario consente anche di raccogliere i dati sulle prestazioni.

Questo documento descrive i passaggi per eseguire un rilevamento dell'inventario utilizzando l'interfaccia a riga di comando del client predittivo del Centro di migrazione.

Prima di iniziare

  1. Esamina i requisiti per il download e l'esecuzione dell'interfaccia a riga di comando mcdc.
  2. Completa i passaggi per scaricare l'interfaccia a riga di comando mcdc.

Eseguire un rilevamento dell'inventario su VMware utilizzando l'API vSphere

Utilizza l'API vSphere per raccogliere dati su tutte le VM in un vCenter visibile all'utente che esegue l'interfaccia a riga di comando mcdc. Puoi anche limitare la scoperta a una cartella, un cluster o un data center specifico.

Configura vCenter

Se prevedi di esportare i dati raccolti nel Centro di migrazione, prima di eseguire un rilevamento dell'inventario, devi configurare l'ambiente vCenter. I dati raccolti con l'interfaccia a riga di comando mcdc dipendono infatti dalle impostazioni per le statistiche in vCenter.

vCenter supporta quattro livelli di statistiche:

  • Il livello 1 espone solo le prestazioni di CPU e memoria.
  • Il livello 2 espone le prestazioni della rete.
  • Il livello 3 espone le operazioni di I/O al secondo (IOPS).
  • Il livello 4 espone tutte le metriche disponibili.

Per un elenco dettagliato delle metriche disponibili per tutti i livelli statistici, consulta Livelli di raccolta dati.

Per impostazione predefinita, il livello delle statistiche è impostato sul livello 1. I livelli 1 e 2 consentono di raccogliere dati parziali sulla tua infrastruttura, mentre il livello 3 ti consente di raccogliere tutto ciò di cui hai bisogno per generare un report completo sul costo totale di proprietà (TCO). Dopo aver modificato il livello delle statistiche in vCenter, potrebbero essere necessarie diverse ore prima che i dati sulle prestazioni siano disponibili.

Per maggiori informazioni su come modificare i livelli statistici in vCenter, consulta Configurare gli intervalli di raccolta delle statistiche nel client vSphere.

Esegui il rilevamento

  1. Passa alla directory in cui hai scaricato l'interfaccia a riga di comando mcdc.
  2. Esegui il rilevamento:

    Linux

    ./mcdc discover vsphere -u USERNAME --url https://VSPHERE_URL

    Windows

    mcdc.exe discover vsphere -u USERNAME --url https://VSPHERE_URL

    Sostituisci quanto segue:

    • USERNAME: il tuo nome utente vCenter
    • VSPHERE_URL: l'URL per la tua istanza vCenter Server o per il client vSphere

    Per evitare il controllo del certificato per la connessione a vCenter, includi il flag -i (non sicuro) nel comando.

  3. Quando richiesto, inserisci la password vCenter.

Al termine del rilevamento dell'inventario, i dati raccolti vengono archiviati nel database locale.

Definisci l'ambito di una scoperta

  • Esegui il rilevamento nella directory radice:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path /

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path /

  • Esegui il rilevamento in una cartella specifica:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/vm/FOLDER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/vm/FOLDER

    Sostituisci quanto segue:

    • DATACENTER: il nome del data center
    • FOLDER: il percorso della cartella
  • Esegui il rilevamento in un cluster specifico:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/host/CLUSTER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER/host/CLUSTER

    Sostituisci quanto segue:

    • CLUSTER: il nome del cluster
  • Esegui il rilevamento in un data center specifico:

    Linux

    ./mcdc discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER

    Windows

    mcdc.exe discover vsphere --url https://VSPHERE_URL -u USERNAME --path DATACENTER

Per evitare il controllo del certificato per la connessione a vCenter, includi il flag -i (non sicuro) nel comando.

Regola timeout

Il timeout predefinito è 60 minuti. Tuttavia, quando esegui il rilevamento dell'inventario su un server vCenter con più di 1000 VM o una raccolta guest su un server vCenter con più di 100 VM, aumenta il timeout in proporzione al numero totale di VM.

Se esegui un rilevamento dell'inventario, per ogni 1000 VM aggiuntive aumenta il timeout di 60 minuti. Ad esempio, se hai 2000 VM, imposta il timeout su 120 minuti.

Se esegui un rilevamento dei guest, aumenta il timeout di 60 minuti per ogni 100 VM aggiuntive. Ad esempio, se hai 300 VM, imposta il timeout su 180 minuti.

  • Per modificare l'impostazione di timeout, imposta il flag --timeout sul timeout richiesto:

    Linux

    ./mcdc discover vsphere -u USERNAME --url https://VSPHERE_URL --timeout TIMEOUT_IN_SECONDS

    Windows

    mcdc.exe discover vsphere -u USERNAME --url https://VSPHERE_URL --timeout TIMEOUT_IN_SECONDS

    Sostituisci TIMEOUT_IN_SECONDS con il timeout in secondi.

A questo punto, per verificare se i dati relativi all'intera infrastruttura sono stati raccolti, puoi utilizzare il comando discover ls o eseguire una valutazione offline. Tuttavia, per una valutazione completa delle VM in esecuzione su VMware, dopo aver completato l'esecuzione del rilevamento dell'inventario, puoi eseguire un rilevamento guest.

Eseguire un rilevamento dell'inventario su VMware utilizzando RVTools

Per le VM in esecuzione su VMware, l'interfaccia a riga di comando mcdc consente di analizzare i file dei report XLSX generati con RVTools.

  • Raccogli i dati in base all'esportazione di RVTools esistente:

    Linux

    ./mcdc discover rvtools REPORT_NAME.xlsx

    Windows

    mcdc.exe discover rvtools REPORT_NAME.xlsx

    Sostituisci REPORT_NAME con il percorso del XLSX generato con RVTools.

Tuttavia, questo metodo presenta le seguenti limitazioni:

  • L'interfaccia a riga di comando mcdc non supporta le tabelle generate con il flag --DBColumnNames in RVTools.
  • L'interfaccia a riga di comando mcdc non supporta l'esportazione dei dati raccolti con questo metodo nel Centro di migrazione. Tuttavia, puoi utilizzarlo per eseguire una valutazione offline.

Eseguire un rilevamento dell'inventario su AWS

  • Esegui il rilevamento dell'inventario:

    Linux

    ./mcdc discover aws -r REGION

    Windows

    mcdc.exe discover aws -r REGION

    Sostituisci REGION con la regione AWS.

    L'interfaccia a riga di comando mcdc richiede l'ID della chiave di accesso e la chiave di accesso segreta.

    L'output dovrebbe essere simile al seguente:

    Collected 166 VMs
    [✓] Collection completed.
    

Regola timeout

Per impostazione predefinita, il timeout è impostato su 60 minuti. Tuttavia, quando esegui il rilevamento dell'inventario su una regione AWS con più di 10.000 VM, aumenta il timeout in proporzione al numero totale di VM nella regione.

  • Per modificare l'impostazione di timeout, imposta il flag --timeout sul timeout richiesto:

    Linux

    ./mcdc discover aws -r REGION --timeout TIMEOUT_IN_SECONDS

    Windows

    mcdc.exe discover aws -r REGION --timeout TIMEOUT_IN_SECONDS

    Sostituisci TIMEOUT_IN_SECONDS con il timeout in secondi.

A questo punto, per verificare se i dati relativi all'intera infrastruttura sono stati raccolti, puoi utilizzare il comando discover ls o eseguire una valutazione offline. Tuttavia, per una valutazione completa delle VM EC2, dopo aver completato l'esecuzione del rilevamento dell'inventario, puoi eseguire un rilevamento guest.

Passaggi successivi