Aggiornamento in sequenza del sistema operativo del clusterCluster operating system rolling upgrade

Si applica a: Windows Server 2019, Windows Server 2016Applies to: Windows Server 2019, Windows Server 2016

Aggiornamento in sequenza del cluster del sistema operativo consente agli amministratori di aggiornare il sistema operativo dei nodi del cluster senza interrompere i carichi di lavoro di Scale-Out File Server o Hyper-V.Cluster OS Rolling Upgrade enables an administrator to upgrade the operating system of the cluster nodes without stopping the Hyper-V or the Scale-Out File Server workloads. Usando questa funzionalità, è possibile evitare le sanzioni per il tempo di inattività previste dai contratti di servizio.Using this feature, the downtime penalties against Service Level Agreements (SLA) can be avoided.

Aggiornamento in sequenza del cluster del sistema operativo offre i vantaggi seguenti:Cluster OS Rolling Upgrade provides the following benefits:

  • I cluster di failover che esegue macchine virtuali Hyper-V e i carichi di lavoro di File Server di scalabilità orizzontale (SOFS) possono essere aggiornati da Windows Server 2012 R2 (in esecuzione in tutti i nodi del cluster) a Windows Server 2016 (in esecuzione in tutti i nodi del cluster del cluster) senza tempi di inattività.Failover clusters running Hyper-V virtual machine and Scale-out File Server (SOFS) workloads can be upgraded from Windows Server 2012 R2 (running on all nodes in the cluster) to Windows Server 2016 (running on all cluster nodes of the cluster) without downtime. Altri carichi di lavoro del cluster, ad esempio SQL Server, sarà disponibile durante il tempo che necessario per il failover in Windows Server 2016 (in genere meno di cinque minuti).Other cluster workloads, such as SQL Server, will be unavailable during the time (typically less than five minutes) it takes to failover to Windows Server 2016.

  • Non richiede hardware aggiuntivo.It doesn't require any additional hardware. Tuttavia, è possibile aggiungere altri nodi del cluster temporaneamente a cluster di piccole dimensioni per migliorare la disponibilità del cluster durante il Cluster di aggiornamento del sistema operativo in sequenza elaborano.Although, you can add additional cluster nodes temporarily to small clusters to improve availability of the cluster during the Cluster OS Rolling Upgrade process.

  • Il cluster non deve essere arrestato o riavviato.The cluster doesn't need to be stopped or restarted.

  • Un nuovo cluster non è obbligatorio.A new cluster is not required. Il cluster esistente viene aggiornato.The existing cluster is upgraded. Inoltre, vengono usati gli oggetti cluster esistenti archiviati in Active Directory.In addition, existing cluster objects stored in Active Directory are used.

  • Il processo di aggiornamento è reversibile fino a quando non sceglie il cliente di "punto-di-non di restituzione", quando tutti i nodi del cluster sono in esecuzione Windows Server 2016 e quando viene eseguito il cmdlet di PowerShell Update-ClusterFunctionalLevel.The upgrade process is reversible until the customer choses the "point-of-no-return", when all cluster nodes are running Windows Server 2016, and when the Update-ClusterFunctionalLevel PowerShell cmdlet is run.

  • Il cluster può supportare operazioni di applicazione di patch e manutenzione durante l'esecuzione in modalità mista del sistema operativo.The cluster can support patching and maintenance operations while running in the mixed-OS mode.

  • Supporta automazione tramite PowerShell e WMI.It supports automation via PowerShell and WMI.

  • La proprietà pubblica di cluster ClusterFunctionalLevel proprietà indica lo stato del cluster nei nodi del cluster Windows Server 2016.The cluster public property ClusterFunctionalLevel property indicates the state of the cluster on Windows Server 2016 cluster nodes. Questa proprietà può essere eseguita una query usando il cmdlet di PowerShell da un nodo cluster Windows Server 2016 che appartiene a un cluster di failover:This property can be queried using the PowerShell cmdlet from a Windows Server 2016 cluster node that belongs to a failover cluster:

    Get-Cluster | Select ClusterFunctionalLevel  
    

    Un valore pari 8 indica che il cluster sia in esecuzione a livello funzionale di Windows Server 2012 R2.A value of 8 indicates that the cluster is running at the Windows Server 2012 R2 functional level. Un valore pari 9 indica che il cluster sia in esecuzione a livello funzionale di Windows Server 2016.A value of 9 indicates that the cluster is running at the Windows Server 2016 functional level.

Questa guida descrive le varie fasi del processo di aggiornamento in sequenza del Cluster del sistema operativo, passaggi di installazione, le limitazioni di funzionalità e domande frequenti (FAQ) ed è applicabile per i seguenti scenari di aggiornamento in sequenza del Cluster del sistema operativo in Windows Server 2016:This guide describes the various stages of the Cluster OS Rolling Upgrade process, installation steps, feature limitations, and frequently asked questions (FAQs), and is applicable to the following Cluster OS Rolling Upgrade scenarios in Windows Server 2016:

  • Cluster Hyper-VHyper-V clusters
  • Cluster di tipo Scale-Out File ServerScale-Out File Server clusters

Lo scenario seguente non è supportato in Windows Server 2016:The following scenario is not supported in Windows Server 2016:

  • Aggiornamento in sequenza del sistema operativo del cluster guest usando il disco rigido virtuale (file con estensione vhdx) come archiviazione condivisa del clusterCluster OS Rolling Upgrade of guest clusters using virtual hard disk (.vhdx file) as shared storage

Aggiornamento in sequenza del cluster del sistema operativo è completamente supportato da System Center Virtual Machine Manager (SCVMM) 2016.Cluster OS Rolling Upgrade is fully supported by System Center Virtual Machine Manager (SCVMM) 2016. Se si usa SCVMM 2016, vedere eseguire un aggiornamento in sequenza di un cluster host Hyper-V a Windows Server 2016 in VMM per indicazioni sull'aggiornamento dei cluster e automatizzare i passaggi descritti in questo documento.If you are using SCVMM 2016, see Perform a rolling upgrade of a Hyper-V host cluster to Windows Server 2016 in VMM for guidance on upgrading the clusters and automating the steps that are described in this document.

RequisitiRequirements

Completare i requisiti seguenti prima di iniziare il processo di aggiornamento in sequenza del Cluster del sistema operativo:Complete the following requirements before you begin the Cluster OS Rolling Upgrade process:

  • Iniziare con un Cluster di Failover che esegue Windows Server (canale semestrale), Windows Server 2016 o Windows Server 2012 R2.Start with a Failover Cluster running Windows Server (Semi-Annual Channel), Windows Server 2016, or Windows Server 2012 R2.
  • Aggiornamento di un cluster di spazi di archiviazione diretta in Windows Server, versione 1709 non è supportata.Upgrading a Storage Spaces Direct cluster to Windows Server, version 1709 isn't supported.
  • Se il carico di lavoro del cluster è macchine virtuali Hyper-V o File Server di scalabilità orizzontale, è possibile prevedere aggiornamento senza tempi di inattività.If the cluster workload is Hyper-V VMs, or Scale-Out File Server, you can expect zero-downtime upgrade.
  • Verificare che i nodi Hyper-V dispongano di CPU che supportano Addressing tabella SLAT (Second Level) usando uno dei metodi seguenti:Verify that the Hyper-V nodes have CPUs that support Second-Level Addressing Table (SLAT) using one of the following methods;
    : Consente di esaminare il sei SLAT compatibile? WP8 SDK suggerimento 01 articolo che descrive due metodi per verificare se una CPU supporta SLATs- Review the Are you SLAT Compatible? WP8 SDK Tip 01 article that describes two methods to check if a CPU supports SLATs
    -Scaricare il Coreinfo v3.31 dello strumento per determinare se una CPU supporta SLAT.- Download the Coreinfo v3.31 tool to determine if a CPU supports SLAT.

Gli stati di transizione del cluster durante l'aggiornamento in sequenza del Cluster del sistema operativoCluster transition states during Cluster OS Rolling Upgrade

Questa sezione descrive i vari stati di transizione del cluster Windows Server 2012 R2 che viene aggiornato a Windows Server 2016 con aggiornamento in sequenza del Cluster del sistema operativo.This section describes the various transition states of the Windows Server 2012 R2 cluster that is being upgraded to Windows Server 2016 using Cluster OS Rolling Upgrade.

Per mantenere i carichi di lavoro del cluster in esecuzione durante il processo di aggiornamento in sequenza del Cluster del sistema operativo, lo spostamento di un carico di lavoro del cluster da un nodo Windows Server 2012 R2 a Windows Server 2016 nodo funziona come se entrambi i nodi erano in esecuzione il sistema operativo Windows Server 2012 R2.In order to keep the cluster workloads running during the Cluster OS Rolling Upgrade process, moving a cluster workload from a Windows Server 2012 R2 node to Windows Server 2016 node works as if both nodes were running the Windows Server 2012 R2 operating system. Quando i nodi di Windows Server 2016 vengono aggiunti al cluster, operano in una modalità di compatibilità di Windows Server 2012 R2.When Windows Server 2016 nodes are added to the cluster, they operate in a Windows Server 2012 R2 compatibility mode. Una nuova modalità cluster concettuale, denominata "Modalità mista-OS", consente ai nodi di versioni diverse di esistere nello stesso cluster (vedere la figura 1).A new conceptual cluster mode, called "mixed-OS mode", allows nodes of different versions to exist in the same cluster (see Figure 1).

Illustrazione che mostra le tre fasi di un aggiornamento in sequenza del sistema operativo del cluster: tutti i nodi Windows Server 2012 R2, in modalità mista del sistema operativo e tutti i nodi Windows Server 2016Illustration showing the three stages of a cluster OS rolling upgrade: all nodes Windows Server 2012 R2, mixed-OS mode, and all nodes Windows Server 2016
Figura 1: Transizioni di stato del sistema operativo clusterFigure 1: Cluster operating system state transitions

Un cluster di Windows Server 2012 R2 entra in modalità mista del sistema operativo quando viene aggiunto un nodo Windows Server 2016 per il cluster.A Windows Server 2012 R2 cluster enters mixed-OS mode when a Windows Server 2016 node is added to the cluster. Il processo è completamente reversibile: Windows Server 2016 nodi possono essere rimossi dal cluster e nodi di Windows Server 2012 R2 possono essere aggiunti al cluster in questa modalità.The process is fully reversible - Windows Server 2016 nodes can be removed from the cluster and Windows Server 2012 R2 nodes can be added to the cluster in this mode. Il "punto di non ritorno" si verifica quando viene eseguito il cmdlet di PowerShell Update-ClusterFunctionalLevel nel cluster.The "point of no return" occurs when the Update-ClusterFunctionalLevel PowerShell cmdlet is run on the cluster. Affinché questo cmdlet abbia esito positivo, tutti i nodi devono essere Windows Server 2016 e tutti i nodi devono essere online.In order for this cmdlet to succeed, all nodes must be Windows Server 2016, and all nodes must be online.

Stati di transizione di un cluster a quattro nodi durante l'esecuzione dell'aggiornamento in sequenza del sistema operativoTransition states of a four-node cluster while performing Rolling OS Upgrade

In questa sezione vengono illustrate e descritte le quattro diverse fasi di un cluster con archiviazione condivisa di cui i nodi vengono aggiornati da Windows Server 2012 R2 a Windows Server 2016.This section illustrates and describes the four different stages of a cluster with shared storage whose nodes are upgraded from Windows Server 2012 R2 to Windows Server 2016.

"Fase 1" è lo stato iniziale, si inizia con un cluster di Windows Server 2012 R2."Stage 1" is the initial state - we start with a Windows Server 2012 R2 cluster.

Illustrazione che mostra lo stato iniziale: tutti i nodi Windows Server 2012 R2Illustration showing the initial state: all nodes Windows Server 2012 R2
Figura 2: Stato iniziale: Cluster di Failover di Windows Server 2012 R2 (fase 1)Figure 2: Initial State: Windows Server 2012 R2 Failover Cluster (Stage 1)

Nella "fase 2", due nodi sono stati in pausa, svuotati, rimossi, riformattati e installati con Windows Server 2016.In "Stage 2", two nodes have been paused, drained, evicted, reformatted, and installed with Windows Server 2016.

Illustrazione che mostra il cluster in modalità mista del sistema operativo: all'esterno del cluster di 4 nodi di esempio, due nodi sono in esecuzione Windows Server 2016 e due nodi sono in esecuzione Windows Server 2012 R2Illustration showing the cluster in mixed-OS mode: out of the example 4-node cluster, two nodes are running Windows Server 2016, and two nodes are running Windows Server 2012 R2
Figura 3: Lo stato intermedio: Modalità mista del sistema operativo: Windows Server 2012 R2 e Windows Server 2016 Failover cluster (fase 2)Figure 3: Intermediate State: Mixed-OS mode: Windows Server 2012 R2 and Windows Server 2016 Failover cluster (Stage 2)

Nella "fase 3", tutti i nodi del cluster sono stati aggiornati a Windows Server 2016 e il cluster è pronto per l'aggiornamento con cmdlet di PowerShell Update-ClusterFunctionalLevel.At "Stage 3", all of the nodes in the cluster have been upgraded to Windows Server 2016, and the cluster is ready to be upgraded with Update-ClusterFunctionalLevel PowerShell cmdlet.

Nota

In questa fase, il processo può essere invertito completamente e i nodi di Windows Server 2012 R2 possono essere aggiunti a questo cluster.At this stage, the process can be fully reversed, and Windows Server 2012 R2 nodes can be added to this cluster.

Illustrazione che mostra che il cluster è stato completamente aggiornato a Windows Server 2016 e sia pronto per il cmdlet Update-ClusterFunctionalLevel per portare il livello funzionale del cluster fino a Windows Server 2016Illustration showing that the cluster has been fully upgraded to Windows Server 2016, and is ready for the Update-ClusterFunctionalLevel cmdlet to bring the cluster functional level up to Windows Server 2016
Figura 4: Lo stato intermedio: Tutti i nodi aggiornati a Windows Server 2016, pronto per Update-ClusterFunctionalLevel (fase 3)Figure 4: Intermediate State: All nodes upgraded to Windows Server 2016, ready for Update-ClusterFunctionalLevel (Stage 3)

Dopo l'esecuzione di Update-ClusterFunctionalLevelcmdlet, il cluster entra "Fase 4", in cui è possibile usare nuove funzionalità di cluster di Windows Server 2016.After the Update-ClusterFunctionalLevelcmdlet is run, the cluster enters "Stage 4", where new Windows Server 2016 cluster features can be used.

Illustrazione che mostra che il cluster di aggiornamento del sistema operativo in sequenza è stato completato; tutti i nodi sono stati aggiornati a Windows Server 2016 e il cluster è in esecuzione a livello funzionale del cluster Windows Server 2016Illustration showing that the cluster rolling OS upgrade has been successfully completed; all nodes have been upgraded to Windows Server 2016, and the cluster is running at the Windows Server 2016 cluster functional level
Figura 5: Stato finale: Cluster di Failover di Windows Server 2016 (fase 4)Figure 5: Final State: Windows Server 2016 Failover Cluster (Stage 4)

Processo di aggiornamento in sequenza del sistema operativo clusterCluster OS Rolling Upgrade Process

In questa sezione viene descritto il flusso di lavoro per l'esecuzione di aggiornamento in sequenza del Cluster del sistema operativo.This section describes the workflow for performing Cluster OS Rolling Upgrade.

Illustrazione che mostra il flusso di lavoro per l'aggiornamento di un clusterIllustration showing the workflow for upgrading a cluster
Figura 6: In sequenza del flusso di lavoro di processo di aggiornamento del sistema operativo clusterFigure 6: Cluster OS Rolling Upgrade Process Workflow

Aggiornamento in sequenza del sistema operativo del cluster include i passaggi seguenti:Cluster OS Rolling upgrade includes the following steps:

  1. Preparare il cluster per l'aggiornamento del sistema operativo, come indicato di seguito:Prepare the cluster for the operating system upgrade as follows:

    1. Aggiornamento in sequenza del cluster del sistema operativo, è necessario rimuovere un nodo alla volta dal cluster.Cluster OS Rolling Upgrade requires removing one node at a time from the cluster. Verificare la presenza di una capacità sufficiente nel cluster per mantenere la disponibilità elevata di contratti di servizio quando uno dei nodi del cluster viene rimosso dal cluster per un aggiornamento del sistema operativo.Check if you have sufficient capacity on the cluster to maintain HA SLAs when one of the cluster nodes is removed from the cluster for an operating system upgrade. In altre parole, si richiedono la possibilità di failover dei carichi di lavoro in un altro nodo quando un nodo viene rimosso dal cluster durante il processo di aggiornamento in sequenza del Cluster del sistema operativo?In other words, do you require the capability to failover workloads to another node when one node is removed from the cluster during the process of Cluster OS Rolling Upgrade? Il cluster ha la capacità di eseguire i carichi di lavoro necessarie quando un nodo viene rimosso dal cluster per l'aggiornamento in sequenza del Cluster del sistema operativo?Does the cluster have the capacity to run the required workloads when one node is removed from the cluster for Cluster OS Rolling Upgrade?

    2. Per i carichi di lavoro di Hyper-V, verificare che tutti gli host Windows Server 2016 Hyper-V abbiano CPU supportano indirizzo tabella SLAT (Second Level).For Hyper-V workloads, check that all Windows Server 2016 Hyper-V hosts have CPU support Second-Level Address Table (SLAT). Solo le macchine in grado di supportare SLAT possono usare il ruolo Hyper-V in Windows Server 2016.Only SLAT-capable machines can use the Hyper-V role in Windows Server 2016.

    3. Verificare che eventuali backup del carico di lavoro completate e provare a effettuare un backup del cluster.Check that any workload backups have completed, and consider backing-up the cluster. Arrestare le operazioni di backup durante l'aggiunta di nodi al cluster.Stop backup operations while adding nodes to the cluster.

    4. Verificare che tutti i nodi del cluster sono online/esecuzione/backup utilizzando il Get-ClusterNode cmdlet (vedere la figura 7).Check that all cluster nodes are online /running/up using the Get-ClusterNode cmdlet (see Figure 7).

      Schermata che mostra i risultati dell'esecuzione del cmdlet Get-ClusterNodeScreencap showing the results of running the Get-ClusterNode cmdlet
      Figura 7: Determinare lo stato del nodo usando il cmdlet Get-ClusterNodeFigure 7: Determining node status using Get-ClusterNode cmdlet

    5. Se si eseguono aggiornamenti (compatibile con Cluster), verificare se aggiornamento compatibile con cluster è attualmente in esecuzione usando il l'aggiornamento del Cluster-Aware dell'interfaccia utente, o il Get-CauRun cmdlet (vedere la figura 8).If you are running Cluster Aware Updates (CAU), verify if CAU is currently running by using the Cluster-Aware Updating UI, or the Get-CauRun cmdlet (see Figure 8). Interrompere l'uso di aggiornamento compatibile con il Disable-CauClusterRole cmdlet (vedere Figura 9) per impedire tutti i nodi sospensione e spossato dall'aggiornamento compatibile con cluster durante il processo di aggiornamento in sequenza del Cluster del sistema operativo.Stop CAU using the Disable-CauClusterRole cmdlet (see Figure 9) to prevent any nodes from being paused and drained by CAU during the Cluster OS Rolling Upgrade process.

      Schermata che mostra l'output del cmdlet Get-CauRunScreencap showing the output of the Get-CauRun cmdlet
      Figura 8: Usando il Get-CauRun cmdlet per determinare se gli aggiornamenti compatibili con Cluster è in esecuzione nel clusterFigure 8: Using the Get-CauRun cmdlet to determine if Cluster Aware Updates is running on the cluster

      Schermata che mostra l'output del cmdlet Disable-CauClusterRoleScreencap showing the output of the Disable-CauClusterRole cmdlet
      Figura 9: La disabilitazione di ruolo di aggiornamento compatibile con Cluster con il Disable-CauClusterRole cmdletFigure 9: Disabling the Cluster Aware Updates role using the Disable-CauClusterRole cmdlet

  2. Per ogni nodo del cluster, completare le operazioni seguenti:For each node in the cluster, complete the following:

    1. Usando Gestione Cluster di UI, selezionare un nodo e usare il Pause | Svuotare opzione di menu per svuotare il nodo (vedere la figura 10) o usare il Suspend-ClusterNode cmdlet (vedere la figura 11).Using Cluster Manager UI, select a node and use the Pause | Drain menu option to drain the node (see Figure 10) or use the Suspend-ClusterNode cmdlet (see Figure 11).

      Schermata che illustra come svuotare i ruoli con la UI di Cluster ManagerScreencap showing how to drain roles with the Cluster Manager UI
      Figura 10: Svuotamento dei ruoli da un nodo tramite Gestione Cluster di FailoverFigure 10: Draining roles from a node using Failover Cluster Manager

      Schermata che mostra l'output del cmdlet Suspend-ClusterNodeScreencap showing the output of the Suspend-ClusterNode cmdlet
      Figura 11: Svuotamento dei ruoli da un nodo tramite il Suspend-ClusterNode cmdletFigure 11: Draining roles from a node using the Suspend-ClusterNode cmdlet

    2. Usando Gestione Cluster di UI, rimozione il nodo in pausa dal cluster oppure utilizzare il Remove-ClusterNode cmdlet.Using Cluster Manager UI, Evict the paused node from cluster, or use the Remove-ClusterNode cmdlet.

      Schermata che mostra l'output del cmdlet Remove-ClusterNodeScreencap showing the output of the Remove-ClusterNode cmdlet
      Figura 12: Rimuovere un nodo dal cluster usando Remove-ClusterNode cmdletFigure 12: Remove a node from the cluster using Remove-ClusterNode cmdlet

    3. Riformattare le unità di sistema ed eseguire una "installazione pulita del sistema operativo" di Windows Server 2016 nel nodo usando il personalizzato: Installa solo Windows (avanzate) opzione di installazione (vedere Figura 13) setup.exe.Reformat the system drive and perform a "clean operating system install" of Windows Server 2016 on the node using the Custom: Install Windows only (advanced) installation (See Figure 13) option in setup.exe. Evitare di selezionare il aggiornare: Installare Windows e mantenere i file, impostazioni e applicazioni opzione dall'aggiornamento in sequenza del Cluster del sistema operativo non incoraggiare l'aggiornamento sul posto.Avoid selecting the Upgrade: Install Windows and keep files, settings, and applications option since Cluster OS Rolling Upgrade doesn't encourage in-place upgrade.

      Schermata dell'installazione guidata di Windows Server 2016 con l'opzione di installazione personalizzata selezionataScreencap of the Windows Server 2016 installation wizard showing the custom install option selected
      Figura 13: Opzioni di installazione disponibili per Windows Server 2016Figure 13: Available installation options for Windows Server 2016

    4. Aggiungere il nodo al dominio Active Directory appropriato.Add the node to the appropriate Active Directory domain.

    5. Aggiungere gli utenti appropriati al gruppo Administrators.Add the appropriate users to the Administrators group.

    6. Usare il cmdlet di PowerShell Install-WindowsFeature o Server Manager UI, installare i ruoli del server necessari, ad esempio Hyper-V.Using the Server Manager UI or Install-WindowsFeature PowerShell cmdlet, install any server roles that you need, such as Hyper-V.

      Install-WindowsFeature -Name Hyper-V  
      
    7. Usare il cmdlet di PowerShell Install-WindowsFeature o Server Manager UI, installare la funzionalità Clustering di Failover.Using the Server Manager UI or Install-WindowsFeature PowerShell cmdlet, install the Failover Clustering feature.

      Install-WindowsFeature -Name Failover-Clustering  
      
    8. Installare le ulteriori funzionalità necessarie per i carichi di lavoro del cluster.Install any additional features needed by your cluster workloads.

    9. Controllare impostazioni di connettività di rete e archiviazione utilizzando la UI gestione Cluster di Failover.Check network and storage connectivity settings using the Failover Cluster Manager UI.

    10. Se si utilizza Windows Firewall, verificare che le impostazioni del Firewall siano corrette per il cluster.If Windows Firewall is used, check that the Firewall settings are correct for the cluster. Ad esempio, i cluster di aggiornamento (compatibile con Cluster) abilitato richieda la configurazione del Firewall.For example, Cluster Aware Updating (CAU) enabled clusters may require Firewall configuration.

    11. Per i carichi di lavoro di Hyper-V, usare l'interfaccia utente gestione di Hyper-V per avviare la finestra di dialogo Gestione commutatori virtuali (vedere la figura 14).For Hyper-V workloads, use the Hyper-V Manger UI to launch the Virtual Switch Manager dialog (see Figure 14).

      Verificare che il nome del Switch(s) virtuale usati siano identici per tutti i nodi host di Hyper-V nel cluster.Check that the name of the Virtual Switch(s) used are identical for all Hyper-V host nodes in the cluster.

      Schermata che mostra la posizione della finestra di dialogo Gestione commutatori virtuali Hyper-VScreencap showing the location of the Hyper-V Virtual Switch Manager dialog
      Figura 14: Gestione commutatori virtualiFigure 14: Virtual Switch Manager

    12. In un nodo Windows Server 2016 (non utilizzare un nodo Windows Server 2012 R2), utilizzare Gestione Cluster di Failover (vedere Figura 15) per connettersi al cluster.On a Windows Server 2016 node (do not use a Windows Server 2012 R2 node), use the Failover Cluster Manager (see Figure 15) to connect to the cluster.

      Schermata che mostra la finestra di dialogo selezionare clusterScreencap showing the select cluster dialog
      Figura 15: Aggiunta di un nodo al cluster usando Gestione Cluster di FailoverFigure 15: Adding a node to the cluster using Failover Cluster Manager

    13. Usare entrambi la UI gestione Cluster di Failover o il Add-ClusterNode cmdlet (vedere Figura 16) per aggiungere il nodo al cluster.Use either the Failover Cluster Manager UI or the Add-ClusterNode cmdlet (see Figure 16) to add the node to the cluster.

      Schermata che mostra l'output del cmdlet Add-ClusterNodeScreencap showing the output of the Add-ClusterNode cmdlet
      Figura 16: Aggiunta di un nodo nel cluster usando Add-ClusterNode cmdletFigure 16: Adding a node to the cluster using Add-ClusterNode cmdlet

      Nota

      Quando il primo nodo Windows Server 2016 viene aggiunto al cluster, il cluster entra in modalità "Mixed-OS", e le risorse principali del cluster vengono spostate nel nodo Windows Server 2016.When the first Windows Server 2016 node joins the cluster, the cluster enters "Mixed-OS" mode, and the cluster core resources are moved to the Windows Server 2016 node. Un cluster in modalità "Mixed-OS" è un cluster completamente funzionale in cui i nuovi nodi eseguito in una modalità di compatibilità con i nodi precedenti.A "Mixed-OS" mode cluster is a fully functional cluster where the new nodes run in a compatibility mode with the old nodes. Modalità di "Operativi misti" è una modalità transitoria per il cluster."Mixed-OS" mode is a transitory mode for the cluster. Non deve essere permanente e i clienti dovrebbero aggiornare tutti i nodi del cluster relativi all'interno di quattro settimane.It is not intended to be permanent and customers are expected to update all nodes of their cluster within four weeks.

    14. Dopo Windows Server 2016 nodo viene aggiunto al cluster, è possibile (facoltativamente) spostare parte del carico di lavoro del cluster per il nodo appena aggiunto per ribilanciare il carico di lavoro nel cluster come indicato di seguito:After the Windows Server 2016 node is successfully added to the cluster, you can (optionally) move some of the cluster workload to the newly added node in order to rebalance the workload across the cluster as follows:

      Schermata che mostra l'output del cmdlet Move-ClusterVirtualMachineRoleScreencap showing the output of the Move-ClusterVirtualMachineRole cmdlet
      Figura 17: Lo spostamento di un cluster del carico di lavoro (ruolo di macchina virtuale del cluster) usando Move-ClusterVirtualMachineRole cmdletFigure 17: Moving a cluster workload (cluster VM role) using Move-ClusterVirtualMachineRole cmdlet

      1. Uso Live Migration da Gestione Cluster di Failover per le macchine virtuali o nella Move-ClusterVirtualMachineRole cmdlet (vedere Figura 17) per eseguire una migrazione in tempo reale delle macchine virtuali.Use Live Migration from the Failover Cluster Manager for virtual machines or the Move-ClusterVirtualMachineRole cmdlet (see Figure 17) to perform a live migration of the virtual machines.

        Move-ClusterVirtualMachineRole -Name VM1 -Node robhind-host3  
        
      2. Uso spostare da Gestione Cluster di Failover o il Move-ClusterGroup cmdlet per altri carichi di lavoro del cluster.Use Move from the Failover Cluster Manager or the Move-ClusterGroup cmdlet for other cluster workloads.

  3. Quando ogni nodo è stato aggiornato a Windows Server 2016 e aggiunto al cluster o quando sono stati eliminati eventuali nodi rimanenti di Windows Server 2012 R2, eseguire le operazioni seguenti:When every node has been upgraded to Windows Server 2016 and added back to the cluster, or when any remaining Windows Server 2012 R2 nodes have been evicted, do the following:

    Importante

    • Dopo aver aggiornato il livello funzionale del cluster, sarà più possibile tornare a livello di funzionalità di Windows Server 2012 R2 e Windows Server 2012 R2 nodi non possono essere aggiunti al cluster.After you update the cluster functional level, you cannot go back to Windows Server 2012 R2 functional level and Windows Server 2012 R2 nodes cannot be added to the cluster.
    • Fino a quando la Update-ClusterFunctionalLevel cmdlet viene eseguito, il processo è completamente reversibile e nodi di Windows Server 2012 R2 possono essere aggiunti al cluster e nodi di Windows Server 2016 possono essere rimosso.Until the Update-ClusterFunctionalLevel cmdlet is run, the process is fully reversible and Windows Server 2012 R2 nodes can be added to this cluster and Windows Server 2016 nodes can be removed.
    • Dopo il Update-ClusterFunctionalLevel cmdlet viene eseguito, le nuove funzionalità sarà disponibile.After the Update-ClusterFunctionalLevel cmdlet is run, new features will be available.
    1. Utilizzando la UI gestione Cluster di Failover o il Get-ClusterGroup cmdlet, verificare che tutti i ruoli del cluster sono in esecuzione nel cluster, come previsto.Using the Failover Cluster Manager UI or the Get-ClusterGroup cmdlet, check that all cluster roles are running on the cluster as expected. Nell'esempio seguente, spazio di archiviazione disponibile non utilizzato, viene invece usato CSV, di conseguenza, Visualizza risorse di archiviazione disponibili un' Offline stato (vedere Figura 18).In the following example, Available Storage is not being used, instead CSV is used, hence, Available Storage displays an Offline status (see Figure 18).

      Schermata che mostra l'output del cmdlet Get-ClusterGroupScreencap showing the output of the Get-ClusterGroup cmdlet
      Figura 18: Verifica che tutti i cluster di gruppi (i ruoli del cluster) siano in esecuzione usando il Get-ClusterGroup cmdletFigure 18: Verifying that all cluster groups (cluster roles) are running using the Get-ClusterGroup cmdlet

    2. Verificare che tutti i nodi del cluster sono online e in esecuzione usando il Get-ClusterNode cmdlet.Check that all cluster nodes are online and running using the Get-ClusterNode cmdlet.

    3. Eseguire la Update-ClusterFunctionalLevel cmdlet - non devono essere restituiti errori (vedere la figura 19).Run the Update-ClusterFunctionalLevel cmdlet - no errors should be returned (see Figure 19).

      Schermata che mostra l'output del cmdlet Update-ClusterFunctionalLevelScreencap showing the output of the Update-ClusterFunctionalLevel cmdlet
      Figura 19: Aggiornare il livello funzionale di un cluster mediante PowerShellFigure 19: Updating the functional level of a cluster using PowerShell

    4. Dopo il Update-ClusterFunctionalLevel cmdlet viene eseguito, sono disponibili nuove funzionalità.After the Update-ClusterFunctionalLevel cmdlet is run, new features are available.

  4. Windows Server 2016 - riprendere gli aggiornamenti del cluster normale e i backup:Windows Server 2016 - resume normal cluster updates and backups:

    1. Se in precedenza si eseguiva l'aggiornamento compatibile con cluster, riavviarlo, usare la UI CAU o usare il Enable-CauClusterRole cmdlet (vedere Figura 20).If you were previously running CAU, restart it using the CAU UI or use the Enable-CauClusterRole cmdlet (see Figure 20).

      Schermata che mostra l'output di Enable-CauClusterRoleScreencap showing the output of the Enable-CauClusterRole
      Figura 20: Abilita gli aggiornamenti compatibili con Cluster ruolo usando il Enable-CauClusterRole cmdletFigure 20: Enable Cluster Aware Updates role using the Enable-CauClusterRole cmdlet

    2. Riprendere le operazioni di backup.Resume backup operations.

  5. Abilitare e usare le funzionalità di Windows Server 2016 in macchine virtuali Hyper-V.Enable and use the Windows Server 2016 features on Hyper-V Virtual Machines.

    1. Dopo che il cluster è stato aggiornato a livello di funzionalità di Windows Server 2016, molti carichi di lavoro, ad esempio le macchine virtuali Hyper-V saranno disponibili nuove funzionalità.After the cluster has been upgraded to Windows Server 2016 functional level, many workloads like Hyper-V VMs will have new capabilities. Per un elenco delle nuove funzionalità di Hyper-V.For a list of new Hyper-V capabilities. vedere eseguire la migrazione e aggiornamento delle macchine virtualisee Migrate and upgrade virtual machines

    2. In ogni nodo di host Hyper-V nel cluster, usare il Get-VMHostSupportedVersion cmdlet per visualizzare le versioni di configurazione della macchina virtuale Hyper-V supportate dall'host.On each Hyper-V host node in the cluster, use the Get-VMHostSupportedVersion cmdlet to view the Hyper-V VM configuration versions that are supported by the host.

      Schermata che mostra l'output del cmdlet Get-VMHostSupportedVersionScreencap showing the output of the Get-VMHostSupportedVersion cmdlet
      Figura 21: Visualizzare le versioni di configurazione della macchina virtuale Hyper-V supportate dall'hostFigure 21: Viewing the Hyper-V VM configuration versions supported by the host

    3. In ogni nodo di host Hyper-V nel cluster, è possibile aggiornare versioni della configurazione della macchina virtuale Hyper-V, la pianificazione di una finestra di manutenzione breve con gli utenti, backup, la disattivazione di macchine virtuali e in esecuzione la Update-VMVersion cmdlet (vedere Figura 22).On each Hyper-V host node in the cluster, Hyper-V VM configuration versions can be upgraded by scheduling a brief maintenance window with users, backing up, turning off virtual machines, and running the Update-VMVersion cmdlet (see Figure 22). Questo verrà aggiornare la versione di macchina virtuale e abilitare le nuove funzionalità di Hyper-V, eliminando la necessità per gli aggiornamenti futuri di componenti di integrazione Hyper-V (IC).This will update the virtual machine version, and enable new Hyper-V features, eliminating the need for future Hyper-V Integration Component (IC) updates. Questo cmdlet può essere eseguito dal nodo Hyper-V che ospita la macchina virtuale, o -ComputerName parametro può essere usato per aggiornare la versione della macchina virtuale in modalità remota.This cmdlet can be run from the Hyper-V node that is hosting the VM, or the -ComputerName parameter can be used to update the VM Version remotely. In questo esempio, qui abbiamo aggiornamento la versione di configurazione di VM1 da 5.0 a 7.0 per sfruttare i vantaggi di molte nuove funzionalità di Hyper-V associata a questa versione di configurazione della macchina virtuale, ad esempio i checkpoint di produzione (backup coerenti con l'applicazione) e binario della macchina virtuale file di configurazione.In this example, here we upgrade the configuration version of VM1 from 5.0 to 7.0 to take advantage of many new Hyper-V features associated with this VM configuration version such as Production Checkpoints (Application Consistent backups), and binary VM configuration file.

      Schermata che mostra il cmdlet Update-VMVersion in azioneScreencap showing the Update-VMVersion cmdlet in action
      Figura 22: Aggiornamento della versione della macchina virtuale usando il cmdlet PowerShell Update-VMVersionFigure 22: Upgrading a VM version using the Update-VMVersion PowerShell cmdlet

  6. I pool di archiviazione possono essere aggiornati usando il Update-StoragePool cmdlet di PowerShell - si tratta di un'operazione online.Storage pools can be upgraded using the Update-StoragePool PowerShell cmdlet - this is an online operation.

Anche se vengono esaminate scenari di Cloud privato, in particolare Hyper-V e cluster di tipo Scale-out File Server, che può essere aggiornato senza tempi di inattività, il processo di aggiornamento in sequenza del Cluster del sistema operativo possono essere utilizzati per tutti i ruoli del cluster.Although we are targeting Private Cloud scenarios, specifically Hyper-V and Scale-out File Server clusters, which can be upgraded without downtime, the Cluster OS Rolling Upgrade process can be used for any cluster role.

Restrizioni o limitazioniRestrictions / Limitations

  • Questa funzionalità funziona solo per Windows Server 2012 R2 per solo le versioni di Windows Server 2016.This feature works only for Windows Server 2012 R2 to Windows Server 2016 versions only. Questa funzionalità non è possibile aggiornare le versioni precedenti di Windows Server, ad esempio Windows Server 2008, Windows Server 2008 R2 o Windows Server 2012 a Windows Server 2016.This feature cannot upgrade earlier versions of Windows Server such as Windows Server 2008, Windows Server 2008 R2, or Windows Server 2012 to Windows Server 2016.
  • Ogni nodo di Windows Server 2016 deve essere solo installazione nuove o riformattate.Each Windows Server 2016 node should be reformatted/new installation only. "Posto" o "aggiornare" tipo di installazione è sconsigliato."In-place" or "upgrade" installation type is discouraged.
  • Un nodo Windows Server 2016 deve essere utilizzato per aggiungere Windows Server 2016 nodi al cluster.A Windows Server 2016 node must be used to add Windows Server 2016 nodes to the cluster.
  • Quando si gestisce un cluster in modalità mista del sistema operativo, eseguire sempre le attività di gestione da un nodo di livello superiore che esegue Windows Server 2016.When managing a mixed-OS mode cluster, always perform the management tasks from an uplevel node that is running Windows Server 2016. I nodi di livello inferiore Windows Server 2012 R2 non è possibile usare gli strumenti dell'interfaccia utente o la gestione con Windows Server 2016.Downlevel Windows Server 2012 R2 nodes cannot use UI or management tools against Windows Server 2016.
  • Microsoft invita i clienti per spostarsi rapidamente tra il processo di aggiornamento del cluster poiché alcune funzionalità di cluster non sono ottimizzate per la modalità mista del sistema operativo.We encourage customers to move through the cluster upgrade process quickly because some cluster features are not optimized for mixed-OS mode.
  • Evitare la creazione o il ridimensionamento di archiviazione in Windows Server 2016 nodi mentre il cluster è in esecuzione in modalità mista del sistema operativo a causa di possibili problemi di incompatibilità in caso di failover da un nodo Windows Server 2016 per i nodi di livello inferiore Windows Server 2012 R2.Avoid creating or resizing storage on Windows Server 2016 nodes while the cluster is running in mixed-OS mode because of possible incompatibilities on failover from a Windows Server 2016 node to down-level Windows Server 2012 R2 nodes.

Domande frequentiFrequently asked questions

Il tempo il cluster di failover di esecuzione in modalità mista del sistema operativo?How long can the failover cluster run in mixed-OS mode?
Microsoft invita i clienti a completare l'aggiornamento all'interno di quattro settimane.We encourage customers to complete the upgrade within four weeks. Esistono numerose ottimizzazioni in Windows Server 2016.There are many optimizations in Windows Server 2016. È stata aggiornata correttamente Hyper-V e Scale-out File Server di cluster senza tempi di inattività totale inferiore a quattro ore.We have successfully upgraded Hyper-V and Scale-out File Server clusters with zero downtime in less than four hours total.

Si verrà porta indietro per Windows Server 2012, Windows Server 2008 R2 o Windows Server 2008 questa funzionalità?Will you port this feature back to Windows Server 2012, Windows Server 2008 R2, or Windows Server 2008?
Si prevede di porta indietro per le versioni precedenti questa funzionalità non è disponibile.We do not have any plans to port this feature back to previous versions. Aggiornamento in sequenza del cluster del sistema operativo è l'obiettivo per l'aggiornamento dei cluster di Windows Server 2012 R2 a Windows Server 2016 e altro ancora.Cluster OS Rolling Upgrade is our vision for upgrading Windows Server 2012 R2 clusters to Windows Server 2016 and beyond.

Il cluster di Windows Server 2012 R2 è necessario disporre di tutti gli aggiornamenti software installati prima di avviare il processo di aggiornamento in sequenza del Cluster del sistema operativo?Does the Windows Server 2012 R2 cluster need to have all the software updates installed before starting the Cluster OS Rolling Upgrade process?
Sì, prima di iniziare il processo di aggiornamento in sequenza del Cluster del sistema operativo, verificare che tutti i nodi del cluster vengono aggiornati con gli aggiornamenti software più recenti.Yes, before starting the Cluster OS Rolling Upgrade process, verify that all cluster nodes are updated with the latest software updates.

È possibile eseguire la Update-ClusterFunctionalLevel cmdlet mentre i nodi sono disattivati o messo in pausa?Can I run the Update-ClusterFunctionalLevel cmdlet while nodes are Off or Paused?
No.No. Tutti i nodi del cluster devono essere su e in abbonamento attivo per il Update-ClusterFunctionalLevel funzionamento del cmdlet.All cluster nodes must be on and in active membership for the Update-ClusterFunctionalLevel cmdlet to work.

Aggiornamento in sequenza del Cluster del sistema operativo funziona per qualsiasi carico di lavoro del cluster? Funziona per SQL Server?Does Cluster OS Rolling Upgrade work for any cluster workload? Does it work for SQL Server?
Sì, l'aggiornamento in sequenza del Cluster del sistema operativo funziona per qualsiasi carico di lavoro del cluster.Yes, Cluster OS Rolling Upgrade works for any cluster workload. Tuttavia, è solo senza tempi di inattività per Hyper-V e cluster di tipo Scale-out File Server.However, it is only zero-downtime for Hyper-V and Scale-out File Server clusters. La maggior parte degli altri carichi di lavoro dei tempi di inattività (in genere un paio di minuti) quando vengono il failover e il failover è necessaria almeno una volta durante il processo di aggiornamento in sequenza del Cluster del sistema operativo.Most other workloads incur some downtime (typically a couple of minutes) when they failover, and failover is required at least once during the Cluster OS Rolling Upgrade process.

È possibile automatizzare questo processo usando PowerShell?Can I automate this process using PowerShell?
Sì, abbiamo progettato Cluster OS Rolling eseguire l'aggiornamento a essere automatizzate tramite PowerShell.Yes, we have designed Cluster OS Rolling Upgrade to be automated using PowerShell.

Per un cluster di grandi dimensioni con il carico di lavoro aggiuntivo e la capacità di failover, è possibile eseguire l'aggiornamento più nodi contemporaneamente?For a large cluster that has extra workload and failover capacity, can I upgrade multiple nodes simultaneously?
Sì.Yes. Quando un nodo viene rimosso dal cluster per eseguire l'aggiornamento del sistema operativo, il cluster avrà un nodo in meno per il failover, quindi avrà una capacità di failover ridotto.When one node is removed from the cluster to upgrade the OS, the cluster will have one less node for failover, hence will have a reduced failover capacity. Per i cluster di grandi dimensioni con sufficiente del carico di lavoro e la capacità di failover, più nodi possono essere aggiornati contemporaneamente.For large clusters with enough workload and failover capacity, multiple nodes can be upgraded simultaneously. È possibile aggiungere temporaneamente i nodi del cluster al cluster per fornire il carico di lavoro migliorata e la capacità di failover durante il processo di aggiornamento in sequenza del Cluster del sistema operativo.You can temporarily add cluster nodes to the cluster to provide improved workload and failover capacity during the Cluster OS Rolling Upgrade process.

Cosa accade se rileva un problema nel cluster dopo aver Update-ClusterFunctionalLevel è stato eseguito correttamente?What if I discover an issue in my cluster after Update-ClusterFunctionalLevel has been run successfully?
Se si have eseguito il backup il database del cluster con un backup dello stato del sistema prima dell'esecuzione Update-ClusterFunctionalLevel , dovrebbe essere possibile eseguire un autorevole ripristinare in un nodo del cluster Windows Server 2012 R2 e il cluster originale configurazione e un database.If you have backed-up the cluster database with a System State backup before running Update-ClusterFunctionalLevel, you should be able to perform an Authoritative restore on a Windows Server 2012 R2 cluster node and restore the original cluster database and configuration.

È possibile utilizzare l'aggiornamento sul posto per ogni nodo invece di usare OS clean install riformattando le unità di sistema?Can I use in-place upgrade for each node instead of using clean-OS install by reformatting the system drive?
Non si consiglia l'uso di aggiornamento sul posto di Windows Server, ma siamo consapevoli del fatto che funzioni in alcuni casi in cui vengono usati driver predefiniti.We do not encourage the use of in-place upgrade of Windows Server, but we are aware that it works in some cases where default drivers are used. Leggere con attenzione tutti i messaggi di avviso visualizzato durante l'aggiornamento sul posto di un nodo del cluster.Please carefully read all warning messages displayed during in-place upgrade of a cluster node.

Se si usa la replica Hyper-V per una macchina virtuale Hyper-V nel cluster Hyper-V, replica rimarranno invariata durante e dopo il processo di aggiornamento in sequenza del Cluster del sistema operativo?If I am using Hyper-V replication for a Hyper-V VM on my Hyper-V cluster, will replication remain intact during and after the Cluster OS Rolling Upgrade process?
Sì, la replica Hyper-V rimanga intatta durante e dopo il processo di aggiornamento in sequenza del Cluster del sistema operativo.Yes, Hyper-V replica remains intact during and after the Cluster OS Rolling Upgrade process.

È possibile usare System Center 2016 Virtual Machine Manager (SCVMM) per automatizzare il processo di aggiornamento in sequenza del Cluster del sistema operativo?Can I use System Center 2016 Virtual Machine Manager (SCVMM) to automate the Cluster OS Rolling Upgrade process?
Sì, è possibile automatizzare il processo di aggiornamento in sequenza del Cluster del sistema operativo con VMM in System Center 2016.Yes, you can automate the Cluster OS Rolling Upgrade process using VMM in System Center 2016.

Vedere ancheSee also