Abilita il controllo di manutenzione avanzato per i nodi single-tenant

Il controllo di manutenzione avanzato per la modalità single-tenancy ti consente di controllare le attività eventi di manutenzione per gruppi di nodi single-tenant e riduci al minimo gli eventi o interruzioni del servizio. Questa funzionalità è disponibile solo per i gruppi di nodi single-tenant. Per utilizzare questa funzionalità con le tue macchine virtuali esistenti, devi prima spostare le VM ai gruppi di nodi single-tenant per cui è abilitato il controllo di manutenzione avanzato.

Il controllo di manutenzione avanzato per la funzionalità single-tenancy ti consente di:

  • Controlla se ci sono eventi di manutenzione pianificati per un nodo single-tenant a 28 giorni avanzare in anticipo.
  • Attiva immediatamente la manutenzione o pianificala per un secondo momento. Tieni presente che attivare immediatamente la manutenzione, che viene eseguita entro 6 ore dal momento in cui attivi la richiesta.

Di seguito è riportato il processo per la creazione di un gruppo di nodi single-tenant con funzionalità per il controllo della manutenzione:

  1. Attiva il controllo di manutenzione avanzato per la modalità single-tenancy compatibile gruppi di nodi. Questa funzionalità è disponibile solo per i gruppi di nodi single-tenant. A questa funzionalità con le VM esistenti o i carichi di lavoro single-tenant, devi per prima cosa muovi le tue VM in gruppi di nodi single-tenant con manutenzione avanzata attivato.

  2. Verifica la manutenzione imminente del tuo single-tenant nodi. La manutenzione di un nodo single-tenant viene eseguita al massimo ogni 28 giorni. Tu puoi controllare l'evento di manutenzione di un nodo 28 giorni prima dell'inizio Periodo di manutenzione di 6 ore in cui è pianificata l'esecuzione della manutenzione per su quel nodo.

  3. Se la manutenzione è pianificata per un nodo single-tenant e prima della pianificazione di periodo di manutenzione iniziale, puoi:

    • Attiva immediatamente la manutenzione o pianificala per un secondo momento. Se scegli di attivare immediatamente la manutenzione, entro 6 ore dall'attivazione della richiesta. Tieni presente che la data e l'ora pianificate che scegli devono essere precedenti all'ora di inizio del per periodo di manutenzione iniziale.

    • Se non attivi la manutenzione immediatamente o non la pianifichi in un secondo momento, La manutenzione avviene entro il tempo previsto durante la finestra.

Puoi scegliere di scalare automaticamente i gruppi di nodi single-tenant con un controllo di manutenzione avanzato in un bucket con il controllo delle versioni attivo. Gli audit log vengono generati in tutti i casi.

Famiglie di macchine supportate

Il controllo di manutenzione avanzato per i nodi single-tenant è supportato per le seguenti famiglie di macchine:

Limitazioni

Di seguito sono riportati i limiti del controllo di manutenzione avanzato per funzionalità single-tenancy:

  • SSD e GPU locali: questa funzionalità non supporta gli SSD locali e le GPU.
  • Criteri di manutenzione: questa funzionalità supporta il criterio di manutenzione predefinito. (migrazione live). Altri criteri di manutenzione, ad esempio il riavvio in corso (BYOLv1) e la migrazione all'interno del gruppo di nodi (BYOLv2) non sono supportate.
  • Nodi: questa funzionalità può supportare un massimo di 20 nodi per progetto per zona.
  • Controllo di manutenzione avanzato per gruppi di nodi single-tenant esistenti: Non puoi attivare la manutenzione avanzata per i gruppi di nodi single-tenant esistenti controllo. Se vuoi eseguire i tuoi carichi di lavoro esistenti su gruppi di nodi single-tenant con il controllo di manutenzione avanzato abilitato, devi prima creare un nuovo nodo gruppo con controllo di manutenzione avanzato abilitato e quindi esegui la migrazione del carico di lavoro in questo gruppo. Analogamente, per disattivare il controllo di manutenzione avanzato, devi eseguire la migrazione dei nodi single-tenant in gruppi di nodi single-tenant che non in cui è abilitato il controllo di manutenzione avanzato.
  • Impatto sui criteri di manutenzione attuali: se attivi questa funzionalità, esegue l'override di eventuali periodi di manutenzione esistenti associati al single-tenant nodi.

Costi

Non sono previsti costi aggiuntivi per l'utilizzo del controllo di manutenzione avanzato su single-tenant nodi.

Prima di iniziare

  • Prima di eseguire il provisioning delle VM su un nodo single-tenant, verifica la tua quota. A seconda del numero e delle dimensioni dei nodi che prenoti, potrebbe essere necessario richiedere una quota aggiuntiva.
  • Se non l'hai già fatto, configura l'autenticazione. Autenticazione è Il processo di verifica dell'identità per l'accesso ai servizi e alle API di Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione Compute Engine come segue.

    Select the tab for how you plan to use the samples on this page:

    Console

    When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

    gcloud

    1. Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

      gcloud init
    2. Set a default region and zone.
    3. REST

      Per utilizzare gli esempi di API REST in questa pagina in un ambiente di sviluppo locale, utilizzi le credenziali che fornisci a gcloud CLI.

        Installa Google Cloud CLI, quindi initialize eseguendo questo comando:

        gcloud init

      Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.

Abilita il controllo di manutenzione avanzato su un nodo single-tenant

Il controllo di manutenzione avanzato per la modalità single-tenancy è una funzionalità attivabile ed è disponibile solo per i gruppi di nodi single-tenant. Per utilizzare questa funzionalità con le VM esistenti o i carichi di lavoro single-tenant, devi prima spostarle gruppi di nodi single-tenant con controllo di manutenzione avanzato abilitato.

Console

Puoi attivare il controllo di manutenzione avanzato quando crei un gruppo di nodi selezionando l'opzione Attiva la manutenzione avanzata single-tenancy in sezione Configura le impostazioni di manutenzione. Per ulteriori informazioni, vedi Crea un gruppo di nodi single-tenant.

gcloud

Per creare un gruppo di nodi single-tenant M2, utilizza il comando gcloud compute sole-tenancy node-groups create.

Per creare un gruppo di nodi single-tenant di qualsiasi altra famiglia di macchine supportata, utilizza il comando gcloud beta compute sole-tenancy node-groups create.

Il flag --maintenance-interval=RECURRENT nel seguente specifica che il nodo single-tenant è abilitato per la modalità e manutenzione ordinaria del programma.

gcloud compute sole-tenancy node-groups create NODE_GROUP_NAME \
--node-template=NODE_TEMPLATE_NAME \
--zone=NODE_GROUP_ZONE \
--target-size=NODE_GROUP_SIZE \
--maintenance-interval=RECURRENT

Sostituisci quanto segue:

  • NODE_GROUP_NAME: il nome del gruppo di nodi.

  • NODE_TEMPLATE_NAME: il nome del modello di nodo da utilizzare per creare questo gruppo.

  • NODE_GROUP_SIZE: il numero di nodi in cui creare il gruppo.

  • NODE_GROUP_ZONE: la zona in cui creare il gruppo di nodi in. Deve essere la stessa regione del modello di nodo su cui ti trovi sulla base del gruppo di nodi.

REST

Creare un gruppo di nodi single-tenant M2 basato su un nodo creato in precedenza utilizza il metodo nodeGroups.insert.

Creare un gruppo di nodi single-tenant basato su un modello di nodo creato in precedenza per tutti gli altri nodi, utilizza il metodo nodeGroups.insert.

Il parametro maintenanceInterval nel seguente comando specifica che il nodo single-tenant è attivato per la manutenzione avanzata controllo.

POST https://compute.googleapis.com/compute/projects/PROJECT_ID/zones/NODE_GROUP_ZONE/nodeGroups
{
"name": "NODE_GROUP_NAME",
"nodeTemplate": "NODE_TEMPLATE_URL",
"zone": "NODE_GROUP_ZONE",
"size": "NODE_GROUP_SIZE",
"maintenanceInterval": "RECURRENT"
}

Sostituisci quanto segue:

  • PROJECT_ID: il nome del progetto in cui gruppo di nodi esistente.

  • NODE_GROUP_ZONE: la zona del gruppo di nodi.

  • NODE_GROUP_NAME: il nome del gruppo di nodi.

  • NODE_TEMPLATE_URL: l'URL del modello di nodo da utilizzare per creare questo gruppo.

  • NODE_GROUP_SIZE: il numero di nodi in cui creare il gruppo.

Il flag a livello di nodo sostituisce qualsiasi flag della VM assegnato in precedenza. Pertanto, attivando il controllo di manutenzione avanzato sostituisce eventuali flag di manutenzione precedenti.

Verificare la manutenzione imminente

La manutenzione di un nodo single-tenant viene eseguita al massimo ogni 28 giorni. Puoi controllare l'evento di manutenzione per un nodo 28 giorni prima dell'inizio della sessione periodo di manutenzione in cui è pianificata la manutenzione del nodo in questione.

Console

Dopo aver attivato un gruppo di nodi single-tenant per il controllo di manutenzione avanzato, vedrai i prossimi eventi di manutenzione nel seguente modo:

  1. Nella console Google Cloud, vai alla pagina Nodi single-tenant.

    Vai ai nodi single-tenant

  2. Fai clic su Gruppi di nodi per visualizzare un elenco di gruppi di nodi single-tenant.

  3. Per qualsiasi gruppo di nodi single-tenant, puoi visualizzare lo stato di manutenzione e Tempo di manutenzione nella tabella per la manutenzione futura. Poiché la manutenzione è impostata a livello di nodo, le informazioni di manutenzione vedi qui la prossima manutenzione pianificata per uno qualsiasi dei nodi all'interno il gruppo di nodi.

  4. Per visualizzare le informazioni sulla manutenzione per ciascun nodo in un gruppo di nodi single-tenant, Fai clic sul Nome del gruppo di nodi per aprire la pagina dei dettagli. Per ogni nodo del gruppo di nodi, Stato manutenzione e Tempo di manutenzione della tabella mostrano le informazioni sulla manutenzione futura.

gcloud

Elenca i nodi di un gruppo di nodi single-tenant M2 insieme alla relativa manutenzione. utilizza il comando gcloud compute sole-tenancy node-groups list-nodes.

gcloud compute sole-tenancy node-groups list-nodes NODE_GROUP_NAME \
--format "table(name, status, node_type, instances, server_id, upcoming_maintenance)"

Sostituisci NODE_GROUP_NAME con il nome del gruppo di nodi.

REST

Elenca i nodi di un gruppo di nodi single-tenant M2 insieme alla relativa manutenzione. utilizza il metodo nodeGroups.listNodes.

POST https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/zones/NODE_GROUP_ZONE/nodeGroups/NODE_GROUP_ID/listNodes

Sostituisci quanto segue:

  • PROJECT_ID: il nome del progetto in cui gruppo di nodi esistente.

  • NODE_GROUP_ZONE: la zona del gruppo di nodi.

  • NODE_GROUP_ID: l'ID del gruppo di nodi.

Di seguito è riportata la risposta del metodo nodeGroups.listNodes:

{
  …
  "items": [
    …
    {
      "name": string,
      "status": string,
      …
      "upcomingMaintenance": {
        "canReschedule": boolean,
        "maintenanceType": enum, // SCHEDULED | UNSCHEDULED
        "windowStartTime": string, // RFC 3339 timestamp string
        "windowEndTime": string, // RFC 3339 timestamp string
        "latestWindowStartTime": string, // RFC 3339 timestamp string
        "maintenanceStatus": enum // PENDING | ONGOING
      },
      …
    },
    …
  ],
  …
}

Di seguito sono riportati i dettagli dell'evento di manutenzione per il gruppo di nodi:

Nome parametro Descrizione
windowStartTime Ora di inizio del periodo di manutenzione.
windowEndTime Ora di fine del periodo di manutenzione.
latestWindowStartTime Ora di inizio del periodo di manutenzione iniziale. Puoi scegliere di attivare manutenzione immediata o pianificarla solo per una data e un'ora successive prima del giorno latestWindowStartTime.
maintenanceType Il tipo di manutenzione che verrà eseguito:
- Pianificata: la manutenzione per questo nodo è pianificata.
- Non pianificata: la manutenzione rappresenta aggiornamenti critici per cui molto meno preavviso.
canReschedule Indica se la manutenzione può essere ripianificata.
maintenanceStatus Lo stato dell'operazione di manutenzione attuale:
- In attesa: l'operazione di manutenzione non è ancora iniziata, ma è in fase di pianificazione.
- In corso: il periodo di manutenzione è iniziato.

Se non vedi alcun evento di manutenzione, significa che non c'è manutenzione di tutti i nodi nel gruppo di nodi.

Attiva immediatamente la manutenzione o pianifica la manutenzione per un nodo

Dopo aver determinato per quali nodi di un gruppo di nodi single-tenant sono pianificati manutenzione, puoi eseguire una delle seguenti operazioni:

  • Attiva immediatamente la manutenzione. Se scegli di attivare la manutenzione immediatamente, la manutenzione avviene entro 6 ore dall'attivazione la richiesta.

  • Pianifica la manutenzione per un secondo momento in base alle tue esigenze.

Se non attivi immediatamente la manutenzione o la pianifichi per una data successiva e di manutenzione, la manutenzione avviene entro il periodo di manutenzione iniziale. Dopo la manutenzione un nodo, non puoi metterlo in pausa o ripianificarlo.

Console

Per attivare immediatamente la manutenzione per un nodo:

  1. Nella console Google Cloud, vai alla pagina Nodi single-tenant.

    Vai ai nodi single-tenant

  2. Fai clic su Gruppi di nodi.

  3. Fai clic sul nome del gruppo di nodi per aprire la pagina dei dettagli.

  4. Seleziona il nodo per il quale vuoi attivare immediatamente la manutenzione e fai clic su Inizia ora.

Verrà visualizzato un messaggio di conferma e la manutenzione verrà eseguita entro 6 ore dal momento in cui attivi la richiesta.

Per pianificare la manutenzione di un nodo, segui questi passaggi:

  1. Nella console Google Cloud, vai alla pagina Nodi single-tenant.

    Vai ai nodi single-tenant

  2. Fai clic su Gruppi di nodi per visualizzare un elenco di gruppi di nodi single-tenant.

  3. Fai clic sul nome del gruppo di nodi per aprire la pagina dei dettagli.

  4. Seleziona il nodo per il quale vuoi pianificare la manutenzione e fai clic su Pianificare la manutenzione.

  5. Nel riquadro Pianifica manutenzione visualizzato, seleziona una data e per la manutenzione. Tieni presente che puoi pianificare la manutenzione per un nodo in qualsiasi momento prima dell'ora di inizio del periodo di manutenzione iniziale.

Verrà visualizzato un messaggio di conferma e la manutenzione verrà eseguita entro 6 ore dal momento dell'attivazione della richiesta.

gcloud

Utilizza il comando gcloud compute sole-tenancy node-groups perform-maintenance per avviare o pianificare per un nodo single-tenant M2.

gcloud compute sole-tenancy node-groups perform-maintenance NODE_GROUP_NAME \
--zone=NODE_GROUP_ZONE \
--nodes=NODE_NAMES \
--window-start-time=WINDOW_START_TIME

Sostituisci quanto segue:

  • NODE_GROUP_NAME: il nome del gruppo di nodi.

  • NODE_GROUP_ZONE: la zona del gruppo di nodi.

  • NODE_NAMES: il nome del nodo per il quale quando vuoi eseguire la manutenzione.

  • WINDOW_START_TIME: data e ora di inizio della manutenzione. Se vuoi che la manutenzione inizi ometti questo flag il prima possibile.

REST

Utilizza il metodo nodeGroups.performMaintenance per avviare o pianificare la manutenzione per un nodo single-tenant M2.

POST
https://compute.googleapis.com/compute/projects/PROJECT_ID/zones/NODE_GROUP_ZONE/nodeGroups/NODE_GROUP_ID/performMaintenance
{
"nodes": "NODE_NAMES" // [Required] The user needs to list at least 1 node
"windowStartTime":  "WINDOW_START_TIME" // [Optional] RFC 3339 timestamp string
}

Sostituisci quanto segue:

  • PROJECT_ID: il nome del progetto in cui gruppo di nodi esistente.

  • NODE_GROUP_ZONE: la zona del gruppo di nodi.

  • NODE_GROUP_ID: l'ID del gruppo di nodi.

  • NODE_NAMES: il nome del nodo per il quale quando vuoi eseguire la manutenzione.

  • WINDOW_START_TIME: data e ora di inizio della manutenzione. Ometti questo campo se vuoi che la manutenzione inizi come il prima possibile.

Il campo Stato manutenzione di un nodo mostra il seguente stato durante del processo di manutenzione:

  • In attesa: l'operazione di manutenzione non è ancora iniziata, ma è in fase di pianificazione.
  • In corso: il periodo di manutenzione è iniziato. L'evento di manutenzione rimane In corso fino al completamento della manutenzione del nodo.

Controllare se la manutenzione è stata completata

Per eseguire una query sullo stato di manutenzione di un nodo M2, utilizza Comando gcloud compute sole-tenancy node-groups list-nodes o metodo nodeGroups.listNodes.

Per ulteriori informazioni, consulta la sezione Controllare lo stato della manutenzione.

  • La manutenzione è riuscita:se la manutenzione di un nodo single-tenant è operazione completata, la notifica di manutenzione viene rimossa. Quando esegui una query sul nodo nome del gruppo, la sezione upcomingMaintenance non sarà più per il nodo.
  • Manutenzione non riuscita:se la manutenzione non viene completata entro 6 ore periodo di tempo, l'evento di manutenzione rimane In corso fino alla completato correttamente per il nodo. Una volta completata la procedura, di manutenzione è stata rimossa.

A volte, la richiesta di attivazione della manutenzione per la data e l'ora scelte da te potrebbero essere rifiutati se Google Cloud limiti interni alla manutenzione avanzata per i nodi single-tenancy sono stati superati per la data e l'ora specificate. Nel in questo caso, devi selezionare un'altra data e ora per la manutenzione del nodo. Lo Stato di manutenzione di questo nodo è In corso e rimane tale fino a manutenzione completata correttamente.

Modifica data e ora della manutenzione pianificata

Puoi modificare la data e l'ora della manutenzione pianificata per un nodo single-tenancy utilizzando la stessa procedura che utilizzi per attivare o pianificare la manutenzione di un nodo.