Monitorare l'utilizzo del volume

Questa pagina fornisce informazioni sul monitoraggio dell'utilizzo dei volumi.

Informazioni sull'utilizzo del volume

I volumi sono contenitori per i dati utente e gli snapshot e ne limitano la crescita alla capacità del volume.

Un'applicazione o un utente che scrive più dati di quelli allocati nel volume riceve un errore di spazio insufficiente, che può causare problemi di applicazione. Ti consigliamo di monitorare il consumo per evitare errori di spazio insufficiente.

Un approccio comune è aumentare la capacità del volume non appena viene raggiunta una determinata soglia di utilizzo, in genere l'80%.

Considerazioni

Esamina le seguenti considerazioni sull'utilizzo del volume:

  • Potresti riscontrare una mancanza di spazio libero nonostante l'eliminazione dei dati e potresti eliminare potenzialmente gli snapshot che fanno riferimento ai dati di cui hai bisogno. Per ulteriori informazioni, consulta Snapshot e gestione dei dati basata su snapshot.

  • Anziché eliminare manualmente gli snapshot per liberare spazio, ti consigliamo di aumentare la capacità del volume per evitare condizioni di spazio insufficiente.

  • Gli inode sono risorse limitate in un volume e vengono utilizzati per ogni file o directory che crei. Anche se è meno comune, consigliamo di monitorarli in un ambiente in cui sono previsti milioni di file in un volume.

Metodi per monitorare l'utilizzo del volume

Puoi monitorare l'utilizzo del volume utilizzando i metodi descritti nelle seguenti sezioni:

Monitoraggio dell'utilizzo basato su Cloud Monitoring

Puoi calcolare l'utilizzo del volume dalle seguenti metriche del volume:

  • Spazio del volume: netapp.googleapis.com/volume/bytes_used / netapp.googleapis.com/volume/allocated_bytes * 100

  • Inode del volume: netapp.googleapis.com/volume/inode_used / netapp.googleapis.com/volume/inode_limit * 100

Utilizza il nome e la posizione del volume come etichetta della metrica per abbinare le metriche che appartengono insieme.

Puoi utilizzare gli avvisi di Cloud Monitoring per confrontare il risultato con una soglia come l'80% per attivare le notifiche di avviso.

L'esempio seguente mostra il codice Prometheus Query Language (PromQL) per monitorare l'utilizzo del volume:

   netapp_googleapis_com:volume_bytes_used / netapp_googleapis_com:volume_allocated_bytes
 

Puoi estendere questo codice per utilizzarlo in un criterio di avviso basato su soglie di metriche.

   (netapp_googleapis_com:volume_bytes_used /
   netapp_googleapis_com:volume_allocated_bytes) > 0.8
 

Tieni presente che le metriche vengono aggiornate ogni cinque minuti. Le modifiche che si verificano su una scala temporale più breve non vengono applicate in Cloud Monitoring.

Monitoraggio dell'utilizzo lato client

Puoi controllare la capacità utilizzata e disponibile di un volume utilizzando le funzionalità del sistema operativo del client per eseguire query sulle proprietà delle unità mappate di rete:

  • Client Windows: utilizza il comando dir al prompt dei comandi o il comando Drive > Properties in Esplora file.

  • Client Linux: utilizza il comando df per lo spazio e df -i per il monitoraggio degli inode.

Monitoraggio dell'utilizzo amministrativo

Puoi visualizzare l'utilizzo e lo spazio di provisioning per i volumi nella pagina Volumi della console Google Cloud :

  1. Vai alla pagina Volumi NetApp nella console Google Cloud .

    Vai a NetApp Volumes

  2. La colonna Utilizzato mostra la percentuale di utilizzo e i GiB utilizzati.

Puoi utilizzare Google Cloud CLI per ottenere la capacità e l'utilizzo dei volumi:

   gcloud netapp volumes list --format="table(name, capacityGib, usedGib)"
  

Le metriche degli inode non sono disponibili con questo approccio.

Passaggi successivi

Scopri di più su Cloud Logging.