L'amministratore del cloud può impostare valori che controllano il modo in cui le risorse vengono allocate per le distribuzioni per l'intera organizzazione.

Sebbene sia possibile utilizzare i criteri di posizionamento nelle zone cloud e nei progetti per controllare la distribuzione dei carichi di lavoro al momento della distribuzione, i metodi presentati qui vengono utilizzati per impedire la sovra-allocazione e impostare i limiti a livello di organizzazione.

Ciascuno dei controlli delle risorse descritti in questo articolo funziona in modo indipendente. Non dipendono l'uno dall'altro.

Operazioni preliminari

Prevenzione dell'allocazione della memoria

Alcuni sistemi consentono di distribuire le risorse anche se l'host o il cluster non dispongono di risorse sufficienti. Ad esempio, si distribuisce correttamente una macchina virtuale, ma non è possibile attivarla a causa di una mancanza di archivio o memoria.

Per evitare la distribuzione di risorse che non è possibile attivare, è possibile impostare la proprietà di configurazione PREVENT_COMPUTE_MEMORY_OVERALLOCATION su TRUE. Questa modifica garantisce che vRealize Automation tenga traccia della quantità di memoria allocata su ciascun host o cluster. Quindi, si avvale di tale valore per impedire il provisioning a host o cluster completamente utilizzati, impedendo la sovra-allocazione. La memoria allocata viene calcolata sommando tutte le macchine virtuali gestite nell'host o nel cluster. Le macchine virtuali rilevate sottoposte a provisioning al di fuori di vRealize Automation ma che non sono ancora state sottoposte a onboarding non vengono conteggiate.

Questa è una proprietà globale.

  1. Per aggiungere la proprietà, passare a https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty.
  2. Fare clic su Prova.
  3. Per value, immettere true.
  4. Per key, immettere PREVENT_COMPUTE_MEMORY_OVERALLOCATION.
  5. Fare clic su Esegui.

Per reimpostare la proprietà di prevenzione e consentire l'allocazione, impostare il valore su false.

Impostare i limiti di allocazione della memoria

È possibile impostare un valore percentuale utilizzato come quantità massima di memoria per un host o un cluster. Questo valore è il limite di allocazione. È possibile impostare un valore conservativo inferiore al 100%. È inoltre possibile impostare un valore superiore al 100% se si sa bene come vengono allocate le risorse e si desidera ottimizzare il limite.

Ad esempio, si dispone di un host o di un cluster con 100 GB di memoria totale e si imposta il valore al 50%. vRealize Automation considera che l'host dispone di 50 GB di memoria totale. In alternativa, è possibile impostare il valore su 120%. vRealize Automation considera quindi che l'host dispone di 120 GB di memoria.

È possibile impostare una proprietà globale e una proprietà specifica dell'host o del cluster. Qualsiasi impostazione di valore specifica dell'host o del cluster ha la precedenza sull'impostazione globale. Ciò consente di impostare un valore predefinito globale e quindi impostare un valore più rifinito per host o cluster specifici.

Per impostare il limite globale:

  1. Per aggiungere la proprietà, passare a https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty.
  2. Fare clic su Prova.
  3. Per value, immettere 50.
  4. Per key, immettere DEFAULT_MAX_ALLOWED_COMPUTE_MEMORY_ALLOCATION_PERCENT.
  5. Fare clic su Esegui.

Per impostare un limite di host e cluster:

  1. Per recuperare l'ID dell'host o del cluster, a cui si fa riferimento nell'API come elaborazioni della struttura, passare a https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20Compute/getFabricComputes e fare clic su Prova.
  2. Individuare e copiare l'ID dell'host o del cluster a cui si desidera applicare il limite.
  3. Per aggiungere la proprietà, passare a https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20Compute/updateFabricCompute.
  4. Fare clic su Prova.
  5. Immettere l'ID del datastore che è stato recuperato utilizzando il comando Get.
  6. Immettere la proprietà e il valore.

    Ad esempio, "maximumAllowedMemoryAllocationPercent": 120

  7. Fare clic su Esegui.

Impedire l'allocazione eccessiva dello storage dei datastore

Quando si attiva la proprietà, viene monitorata la quantità di storage allocata su ciascun datastore e tale valore viene utilizzato per impedire il provisioning ai datastore in cui la richiesta di provisioning supera lo storage allocato disponibile.

La quantità viene calcolata sommando la memoria di tutti i dischi gestiti nel datastore. Le macchine rilevate che sono state sottoposte a provisioning al di fuori di vRealize Automation, ma non ancora sottoposte a onboarding, non sono incluse nel calcolo.

Impostare questa proprietà globale.

  1. Per aggiungere la proprietà, passare a https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty.
  2. Fare clic su Prova.
  3. Per value, immettere true.
  4. Per la chiave, immettere PREVENT_COMPUTE_STORAGE_OVERALLOCATION.
  5. Fare clic su Esegui.

Impostare i limiti di allocazione dello storage

È possibile impostare un valore percentuale utilizzato come quantità massima di storage per un datastore. Questo valore è il limite di allocazione. È possibile impostare un limite conservativo inferiore al 100%. È inoltre possibile impostare un valore superiore al 100% se si sa bene come vengono allocate le risorse e si desidera ottimizzare il limite.

Ad esempio, si dispone di un archivio dati con 100 GB di storage totale e il valore è stato impostato al 50%. vRealize Automation considera il datastore con 50 GB di storage totale. In alternativa, è possibile impostare il valore su 120%. vRealize Automation considera quindi che l'host dispone di 120 GB di storage.

È possibile impostare una proprietà globale e una proprietà specifica del datastore. Qualsiasi impostazione di valore specifica del datastore ha la precedenza sull'impostazione globale. Questo metodo consente di impostare un valore predefinito globale e quindi impostare un valore più rifinito per datastore specifici.

Per impostare il limite globale:

  1. Per aggiungere la proprietà, passare a https://<your_automation_URL>/iaas/api/swagger/ui/#/Property/patchConfigurationProperty.
  2. Fare clic su Prova.
  3. Per value, immettere 50.
  4. Per key, immettere DEFAULT_MAX_ALLOWED_STORAGE_ALLOCATION_PERCENT.
  5. Fare clic su Esegui.

Per impostare un limite in un datastore specifico:

  1. Per recuperare l'ID dell'host o del cluster, a cui si fa riferimento nell'API come elaborazioni della struttura, passare a https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/getFabricVsphereDatastore e fare clic su Prova.
  2. Individuare e copiare l'ID del datastore a cui si desidera applicare il limite.
  3. Per aggiungere la proprietà, passare a https://<your_automation_URL>/iaas/api/swagger/ui/#/Fabric%20vSphere%20Datastore/updateFabricVsphereDatastore.
  4. Fare clic su Prova.
  5. Immettere l'ID del datastore che è stato recuperato utilizzando il comando Get.
  6. Immettere la proprietà e il valore.

    Ad esempio, “maximumAllowedStorageAllocationPercent”:120

  7. Fare clic su Esegui.