Manutenzione del sistema OpsWorks per Puppet Enterprise - AWS OpsWorks

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Manutenzione del sistema OpsWorks per Puppet Enterprise

Importante

Il AWS OpsWorks for Puppet Enterprise servizio ha raggiunto la fine del ciclo di vita il 31 marzo 2024 ed è stato disattivato sia per i clienti nuovi che per quelli esistenti. Consigliamo vivamente ai clienti di migrare i propri carichi di lavoro verso altre soluzioni il prima possibile. Se hai domande sulla migrazione, contatta il AWS Support Team su AWS re:post o tramite Premium AWS Support.

La manutenzione obbligatoria del sistema garantisce che le ultime versioni AWS testate di Puppet Server, inclusi gli aggiornamenti di sicurezza, siano sempre in esecuzione su un server OpsWorks for Puppet Enterprise. La manutenzione del sistema è richiesta almeno una volta alla settimana. Utilizzando AWS CLI, è possibile configurare la manutenzione automatica giornaliera, se lo si desidera. È inoltre possibile utilizzare il AWS CLI per eseguire la manutenzione del sistema su richiesta, oltre alla manutenzione programmata del sistema.

Quando diventano disponibili nuove versioni del software Puppet, la manutenzione del sistema è progettata per aggiornare automaticamente la versione di Puppet Server sul server, non appena supera i test AWS. AWS esegue test approfonditi per verificare che gli upgrade di Puppet siano pronti per la produzione e non interferiscano con gli ambienti dei clienti esistenti, quindi possono verificarsi ritardi tra le versioni del software Puppet e la loro disponibilità per l'applicazione ai server esistenti di Puppet Enterprise. OpsWorks Per aggiornare le versioni disponibili del software Puppet on demand, consulta Avvio della manutenzione del sistema on demand in questo argomento.

La manutenzione del sistema avvia una nuova istanza da un backup eseguito come parte del processo di manutenzione, il che aiuta a ridurre il rischio derivante da istanze Amazon EC2 danneggiate o danneggiate sottoposte a manutenzione periodica.

Importante

La manutenzione del sistema elimina tutti i file o le configurazioni personalizzate che hai aggiunto al server for Puppet Enterprise. OpsWorks Per ulteriori informazioni su come riparare la configurazione o ovviare alla perdita di file, consulta Ripristino di configurazioni e file personalizzati dopo la manutenzione in questo argomento.

Configurazione della manutenzione del sistema

Quando crei un nuovo server OpsWorks for Puppet Enterprise, puoi configurare un giorno della settimana e un'ora, in Coordinated Universal Time (UTC), per l'avvio della manutenzione del sistema. La manutenzione viene avviata all'ora specificata. In quanto ci si deve aspettare che il server sia offline durante il mantenimento del sistema, scegliere un orario di utilizzo del server basso durante l'orario di ufficio regolare. Durante la manutenzione, lo stato del server è UNDER_MAINTENANCE.

Puoi anche modificare le impostazioni di manutenzione del sistema su un server OpsWorks di Puppet Enterprise esistente, modificando le impostazioni nell'area Manutenzione del sistema della pagina Impostazioni del tuo server, come mostrato nella schermata seguente.

Impostazioni di Puppet master, che mostra la sezione Manutenzione del sistema.

Nella sezione System maintenance (Manutenzione sistema), impostare il giorno e l'ora quando si desidera che il mantenimento del sistema inizi.

Configurazione della manutenzione del sistema utilizzando il AWS CLI

Puoi anche configurare l'ora di avvio automatico per la manutenzione del sistema tramite AWS CLI. AWS CLI Consente di configurare la manutenzione automatica giornaliera, se lo si desidera, omettendo il prefisso di tre caratteri del giorno della settimana.

In un comando create-server aggiungi il parametro --preferred-maintenance-window dopo aver specificato i requisiti per la creazione dell'istanza del server (ad esempio tipo di istanza, ARN del profilo dell'istanza e ARN del ruolo di servizio). Nell'esempio create-server seguente, --preferred-maintenance-window è impostato su Mon:08:00, quindi la manutenzione è stata impostata per essere avviata ogni lunedì mattina alle 8:00 UTC.

aws opsworks-cm create-server --engine "Puppet" --engine-model "Monolithic" --engine-version "2017" --server-name "puppet-06" --instance-profile-arn "arn:aws:iam::1119001987000:instance-profile/aws-opsworks-cm-ec2-role" --instance-type "c4.large" --key-pair "amazon-test" --service-role-arn "arn:aws:iam::044726508045:role/aws-opsworks-cm-service-role" --preferred-maintenance-window "Mon:08:00"

In un comando update-server puoi aggiornare solo il valore --preferred-maintenance-window, se lo desideri. Nell'esempio seguente la finestra di manutenzione è impostata su venerdì sera alle 18:15 UTC.

aws opsworks-cm update-server --server-name "puppet-06" --preferred-maintenance-window "Fri:18:15"

Per modificare l'ora di inizio della finestra di manutenzione in modo che sia impostata sulle 18:15 UTC tutti i giorni, ometti il prefisso di tre caratteri relativo al giorno feriale, come illustrato nell'esempio seguente.

aws opsworks-cm update-server --server-name "puppet-06" --preferred-maintenance-window "18:15"

Per ulteriori informazioni sull'impostazione della finestra preferita di manutenzione del sistema utilizzando AWS CLI, consulta create-server e update-server.

Avvio della manutenzione del sistema on demand

Per avviare la manutenzione del sistema su richiesta, al di fuori della manutenzione automatica settimanale o giornaliera configurata, esegui il comando seguente. AWS CLI Non è possibile avviare la manutenzione on-demand nella AWS Management Console.

aws opsworks-cm start-maintenance --server-name server_name

Per ulteriori informazioni su questo comando, consulta start-maintenance.

Ripristino di configurazioni e file personalizzati dopo la manutenzione

La manutenzione del sistema può eliminare o modificare file o configurazioni personalizzati che hai aggiunto al tuo server OpsWorks for Puppet Enterprise.

Se, dopo un'esecuzione di manutenzione, al tuo Puppet master mancano file o impostazioni che hai aggiunto utilizzando RunCommand o SSH, puoi utilizzare un'Amazon Machine Image (AMI) per avviare una nuova istanza Amazon EC2. Sono disponibili immagini AMI create dalla configurazione del server precedente alla manutenzione.

La nuova istanza si trova nello stesso stato del master Puppet prima della manutenzione e dovrebbe includere le impostazioni e i file mancanti.

Importante

Non è possibile utilizzare la nuova istanza per ripristinare il server. L'istanza non può essere eseguita come master Puppet. Puoi utilizzare l'istanza solo per ripristinare le impostazioni di configurazione e i file.

Per avviare un'istanza EC2 da un'AMI, nella console Amazon EC2, apri la procedura guidata di avvio, scegli Le mie AMI, quindi scegli l'AMI con il nome del tuo server. Segui i passaggi della procedura guidata di Amazon EC2 come faresti per il lancio di qualsiasi altra istanza.