Creazione di una configurazione di scala automatica
In Compute Cloud@Customer, una configurazione di ridimensionamento automatico contiene criteri che pianificano l'aggiunta o la rimozione di istanze in un pool specificato oppure l'arresto, l'avvio o il riavvio di tutte le istanze nel pool.
-
Nel menu di navigazione della Console di Compute Cloud@Customer selezionare Computazione, quindi Configurazioni scala automatica.
-
Selezionare Crea configurazione scala automatica.
-
Nella finestra di dialogo Crea configurazione scala automatica, immettere le informazioni riportate di seguito.
-
Nome: immettere un nome per la configurazione della scala automatica.
-
Crea nel compartimento: selezionare il compartimento in cui si desidera creare la configurazione di ridimensionamento automatico.
-
Pool di istanze: selezionare il pool di istanze che si desidera ridimensionare con questa configurazione di ridimensionamento automatico.
-
Criteri di scala automatica: per ogni criterio, fornire le informazioni riportate di seguito.
-
Azione da eseguire: selezionare Modifica stato ciclo di vita o Ridimensiona dimensione pool.
-
Nome criterio: immettere un nome per il criterio.
-
Azione ciclo di vita: se è stata selezionata l'opzione Modifica stato ciclo di vita per l'azione da eseguire, selezionare uno degli stati riportati di seguito in cui eseguire la transizione di tutte le istanze del pool quando viene eseguito questo criterio: Avvia, Arresta, Reimpostazione reversibile, Reimposta.
-
Limite pool di istanze: se è stata selezionata l'opzione Ridimensiona dimensione pool per l'azione da eseguire, immettere un valore per la dimensione del pool.
-
Abilita pianificazione: per impostazione predefinita, la casella Schedulazione abilitata è selezionata per consentire l'esecuzione del criterio all'ora pianificata successiva. Deselezionare la casella per disabilitare questo criterio.
-
Programma criteri: inserire i valori per Minuto, Ora, Giorno del mese, Mese, Giorno della settimana e Anno. Fornire tutti gli orari di pianificazione in UTC. Per ulteriori informazioni, vedere Creazione di un criterio di scala automatica basato su pianificazione.
Per aggiungere un altro criterio, selezionare Aggiungi criterio. È inoltre possibile aggiungere criteri dopo la creazione della configurazione di scala automatica, come descritto in Creazione di un criterio di scala automatica basato su pianificazione.
Per eliminare un criterio, selezionare l'icona Cestino per tale criterio.
-
-
Applicazione di tag: (facoltativo) aggiungere una o più tag a questa risorsa. Le tag possono essere applicate anche in seguito. Per ulteriori informazioni sull'applicazione di tag alle risorse, vedere Tag delle risorse.
-
Selezionare Sottometti.
Viene visualizzata la pagina dei dettagli per la nuova configurazione di scala automatica.
Nella pagina dei dettagli, ignorare il valore del periodo di recupero. Il periodo di adattamento non si applica alle configurazioni di ridimensionamento automatico basate sulla pianificazione.
La nuova configurazione di scala automatica è abilitata per impostazione predefinita. Per disabilitare la configurazione, vedere Aggiornamento di una configurazione di scala automatica.
-
-
Utilizzare il comando creazione configurazione scala automatica OCI e i parametri necessari per creare una configurazione scala automatica.
oci autoscaling configuration create --compartment-id compartment_OCID --from-json file://input_file.json [OPTIONS]
Per un elenco completo dei comandi, dei flag e delle opzioni dell'interfaccia CLI, vedere Command Line Reference.
Procedura
-
Recupera le seguenti informazioni:
-
L'OCID del compartimento in cui si desidera creare questa configurazione di ridimensionamento automatico:
oci iam compartment list
-
L'OCID del pool di istanze che verrà gestito da questa configurazione di ridimensionamento automatico:
oci compute-management instance-pool list
-
-
Costruisce un file che contiene tutto l'input per il comando.
Utilizzare il comando seguente per mostrare il contenuto e il formato dell'input del comando:
$ oci autoscaling configuration create \ --generate-full-command-json-input > autoscalingCfgCreate.json
La proprietà
resource
è obbligatoria ed è l'OCID del pool di istanze che verrà gestito da questa configurazione di ridimensionamento automatico. Il valoretype
di questa risorsa deve essereinstancePool
.Per creare una configurazione di scala automatica è necessario almeno un criterio. Per aggiungere criteri dopo la creazione della configurazione di scala automatica, vedere Creazione di un criterio di scala automatica basato su pianificazione.
Il nome visualizzato facoltativo è composto da 1-255 caratteri, non deve essere univoco e può essere aggiornato. Se non si fornisce un valore per
-displayName
, il nome predefinito della configurazione di scala automatica èautoscalingConfigurationYYYYMMDDhhmmss
, doveinstanceconfigurationYYYYMMDDhhmmss
è la data e l'ora di creazione.La configurazione del ridimensionamento automatico è abilitata per impostazione predefinita. Per disabilitare la configurazione, impostare
isEnabled
sufalse
.Nota
Non specificare i valori per
coolDownInSeconds
ocapacity
min
omax
. Queste proprietà non si applicano alle configurazioni di scala automatica basate sulla pianificazione.I valori predefiniti per
cool-down-in-seconds
ecapacity
min
emax
vengono visualizzati nella configurazione di scala automatica creata, ma non vengono utilizzati per la scala automatica basata sulla pianificazione.Di seguito è riportato un esempio di file di input di creazione della configurazione di scala automatica con un criterio:
{ "compartmentId": "ocid1.compartment.unique_ID", "displayName": "salesPoolCfg", "policies": { "displayName": "reboot policy", "executionSchedule": { "expression": "0 0 2 ? * 1#1 *", "timezone": "UTC", "type": "cron" }, "policyType": "scheduled", "resourceAction": { "actionType": "power", "action": "SOFTRESET" } }, "resource": { "id": "ocid1.instancePool.unique_ID", "type": "instancePool" } }
-
Eseguire il comando per creare la configurazione del ridimensionamento automatico.
Sintassi:
oci autoscaling configuration create --compartment-id compartment_OCID \ --from-json file://input_file.json
Esempio:
$ oci autoscaling configuration create --c ocid1.compartment.unique_ID \ --from-json file://./salesPoolCfg.json { "data": { "compartment-id": "ocid1.compartment.unique_ID", "cool-down-in-seconds": 300, "defined-tags": {}, "display-name": "salesPoolCfg", "freeform-tags": {}, "id": "ocid1.autoScalingConfiguration.unique_ID", "is-enabled": true, "max-resource-count": null, "min-resource-count": null, "policies": { "capacity": null, "displayName": "reboot policy", "executionSchedule": { "expression": "0 0 2 ? * 1#1 *", "timezone": "UTC", "type": "cron" }, }, "id": "unique_ID", "is-enabled": true, "policy-type": "scheduled", "resourceAction": { "actionType": "power", "action": "SOFTRESET" }, "time-created": "2023-01-25T21:28:56.131801+00:00" }, "resource": { "id": "ocid1.instancePool.unique_ID", "type": "instancePool" }, "time-created": "2023-01-25T21:28:56.140747+00:00" }, "etag": "7c70532a-1d41-4861-a40f-bf840136a9c5" }
Utilizzare il comando
work-requests work-request get
per controllare lo stato della creazione della configurazione di scala automatica.
-
Utilizzare l'operazione AutoScalingConfiguration per creare una configurazione di scala automatica.
Per informazioni sull'uso dell'API e delle richieste di firma, vedere API REST e Credenziali di sicurezza. Per informazioni sugli SDK, vedere Software Development Kits and Command Line Interface.