Applicazione di patch del sistema operativo per HDInsightOS patching for HDInsight

Come servizio gestito di Hadoop, HDInsight si occupa dell'applicazione di patch al sistema operativo delle macchine virtuali sottostanti usate dal cluster HDInsight.As a managed Hadoop service, HDInsight takes care of patching the OS of the underlying VMs used by HDInsight clusters. A partire dal 1° agosto 2016, sono stati modificati i criteri di applicazione delle patch del sistema operativo guest per i cluster HDInsight basati su Linux (versione 3.4 o successiva).As of August 1, 2016, we have changed the guest OS patching policy for Linux-based HDInsight clusters (version 3.4 or greater). L'obiettivo del nuovo criterio è di ridurre in modo consistente il numero di riavvii causati dall'applicazione delle patch.The goal of the new policy is to significantly reduce the number of reboots due to patching. Il nuovo criterio continuerà ad applicare le patch alle macchine virtuali sui cluster Linux ogni lunedì o giovedì a partire dalle ore 00:00 UTC con un flusso di intervalli sui nodi in ogni cluster.The new policy will continue to patch virtual machines (VMs) on Linux clusters every Monday or Thursday starting at 12AM UTC in a staggered fashion across nodes in any given cluster. Tuttavia, le macchine virtuali verranno riavviate solo una volta ogni 30 giorni a causa dell'applicazione delle patch al sistema operativo guest.However, any given VM will only reboot at most once every 30 days due to guest OS patching. In aggiunta, il primo riavvio di un cluster appena creato non verrà eseguito prima di 30 giorni dalla data di creazione del cluster.In addition, the first reboot for a newly created cluster will not happen sooner than 30 days from the cluster creation date. I patch verranno applicati al riavvio delle macchine virtuali.Patches will be effective once the VMs are rebooted.

Procedura per configurare una pianificazione dell'applicazione di patch al sistema operativo per i cluster HDInsight basati su LinuxHow to configure the OS patching schedule for Linux-based HDInsight clusters

Le macchine virtuali in un cluster HDInsight devono essere riavviate di tanto in tanto in modo che sia possibile installare le patch di sicurezza importanti.The virtual machines in an HDInsight cluster need to be rebooted occasionally so that important security patches can be installed. A partire dal 1° agosto 2016, i nuovi cluster HDInsight basati su Linux (versione 3.4 o successive) verranno riavviati in base alla pianificazione seguente:As of August 1, 2016, new Linux-based HDInsight clusters (version 3.4 or greater,) are rebooted using the following schedule:

  1. Una macchina virtuale nel cluster può solo riavviare il computer per le patch al massimo una volta in un periodo di 30 giorni.A virtual machine in the cluster can only reboot for patches at most, once within a 30-day period.
  2. Il riavvio avviene a partire da mezzanotte (UTC).The reboot occurs starting at 12AM UTC.
  3. Il processo di riavvio è scaglionato tra le macchine virtuali del cluster, pertanto il cluster è ancora disponibile durante il processo di riavvio.The reboot process is staggered across virtual machines in the cluster, so the cluster is still available during the reboot process.
  4. Il primo riavvio di un cluster appena creato non verrà eseguito prima di 30 giorni dalla data di creazione del cluster.The first reboot for a newly created cluster will not happen sooner than 30 days after the cluster creation date.

Tramite l'azione di script descritta in questo articolo, è possibile modificare la pianificazione dell'applicazione delle patch al sistema operativo come segue:Using the script action described in this article, you can modify the OS patching schedule as follows:

  1. Abilitare o disabilitare il riavvio automaticoEnable or disable automatic reboots
  2. Impostare la frequenza di riavvio (giorni tra i riavvii)Set the frequency of reboots (days between reboots)
  3. Impostare il giorno della settimana in cui eseguire un riavvioSet the day of the week when a reboot occurs

Nota

Questa azione di script funziona solo con i cluster HDInsight basati su Linux creati dopo il 1° agosto 2016.This script action will only work with Linux-based HDInsight clusters created after August 1st, 2016. I patch verranno applicati solo al riavvio delle macchine virtuali.Patches will be effective only when VMs are rebooted.

Come usare lo scriptHow to use the script

L'uso di questo script richiede le informazioni seguenti:When using this script requires the following information:

  1. Il percorso dello script: https://hdiconfigactions.blob.core.windows.net/linuxospatchingrebootconfigv01/os-patching-reboot-config.sh. HDInsight usa l'URI per trovare ed eseguire lo script in tutte le macchine virtuali del cluster.The script location: https://hdiconfigactions.blob.core.windows.net/linuxospatchingrebootconfigv01/os-patching-reboot-config.sh. HDInsight uses this URI to find and run the script on all the virtual machines in the cluster.

  2. I tipi di nodo di cluster che vengono applicati allo script: nodo head, nodo del ruolo di lavoro, zookeeper.The cluster node types that the script is applied to: headnode, workernode, zookeeper. Questo script deve essere applicato a tutti i tipi di nodo del cluster.This script must be applied to all node types in the cluster. Se non viene applicato a un tipo di nodo, le macchine virtuali per quel tipo di nodo continueranno a usare la pianificazione per l'applicazione di patch precedente.If it is not applied to a node type, then the virtual machines for that node type will continue to use the previous patching schedule.

  3. Parametro: Questo script accetta tre parametri numerici:Parameter: This script accepts three numeric parameters:

    ParametroParameter DefinizioneDefinition
    Abilitare/disabilitare il riavvio automaticoEnable/disable automatic reboots 0 o 1.0 or 1. Il valore 0 disabilita il riavvio automatico, mentre 1 consente il riavvio automatico.A value of 0 disables automatic reboots while 1 enables automatic reboots.
    FrequenzaFrequency da 7 a 90 (incluso).7 to 90 (inclusive). Il numero di giorni di attesa prima di riavviare le macchine virtuali per le patch che richiedono un riavvio.The number of days to wait before rebooting the virtual machines for patches that require a reboot.
    Giorno della settimanaDay of week da 1 a 7 (incluso).1 to 7 (inclusive). Il valore 1 indica che il riavvio deve essere eseguito il lunedì e 7 indica la domenica. Ad esempio usando i parametri di 1 60 2 si produce un riavvio automatico ogni 60 giorni (al massimo) il martedì.A value of 1 indicates the reboot should occur on a Monday, and 7 indicates a Sunday.For example, using parameters of 1 60 2 results in automatic reboots every 60 days (at most) on Tuesday.
    PersistenzaPersistence Quando si applica un'azione di script a un cluster esistente, è possibile contrassegnare lo script come persistente.When applying a script action to an existing cluster, you can mark the script as persisted. Gli script persistenti vengono applicati quando vengono aggiunti nuovi nodi del ruolo di lavoro al cluster tramite operazioni di ridimensionamento.Persisted scripts are applied when new workernodes are added to the cluster through scaling operations.

Nota

Quando si applica a un cluster esistente, è necessario contrassegnare questo script come persistente.You must mark this script as persisted when applying to an existing cluster. In caso contrario i nuovi nodi creati tramite le operazioni di ridimensionamento useranno il la pianificazione dell'applicazione di patch predefinita.Otherwise, any new nodes created through scaling operations will use the default patching schedule. Se si applica lo script come parte del processo di creazione del cluster, viene mantenuto automaticamente.If you apply the script as part of the cluster creation process, it is persisted automatically.

Passaggi successiviNext steps

Per la procedura dettagliata sull'uso dell'azione di script, vedere le sezioni seguenti di Personalizzare cluster HDInsight basati su Linux tramite Azione script:For specific steps on using the script action, see the following sections in the Customize Linuz-based HDInsight clusters using script action: