Поузловое обновление в Windows 2016 Failover Cluster (Rolling cluster upgrade)


Продолжаем рассмотрение нового функционала кластера как было заявлено в статье https://blogs.technet.microsoft.com/wfcruteam/2017/04/03/new-features-windows-failover-cluster-2016.

Здесь мы рассмотрим давно ожидаемую возможность поузлового обновления версии кластерной ОС и как это сделать не прерывая работу кластера. Такая возможность названа Rolling Cluster Upgrade.

Суть данного нововведения состоит в том, что в кластер под управлением Windows 2012 R2 возможно добавление узлов под управлением Windows 2016, которые до поры будут “прикидываться” узлами Windows 2012 R2. После обновления всех узлов на Windows 2016  функциональный уровень кластера может быть также повышен до уровня Windows 2016.

До того момента времени пока администратор не подтвердит, что обновление завершено, кластер находится в режиме совместимости с Windows 2012 R2 и в него все еще могут быть добавлены узлы под управлением Windows 2012 R2. Однако, после подтверждения о том, что обновление завершено возврат к режиму совместимости не возможен и узлы под управлением Windows 2012 R2 не могут быть более добавлены в кластер.

Для выполнения Rolling Cluster Update потребуется несколько шагов.

  1. Добавьте узел под управлением Windows 2016 в кластер под управлением Windows 2012 R2.

2-1

2. Последовательно перенося нагрузку обновите все узлы кластера.

2-2

3. Когда все узлы будут обновлены, наступает “момент истины”, когда необходимо принять решение о переключении кластера в режим Windows 2016.

2-3

4. Используя команду PowerShell Update-ClusterFunctionalLevel выполните Administrative Commit (Подтвердите, что уровень Windows 2016 должен быть зафиксирован) . С этого момента времени возврат к режиму совместимости с кластером Windows 2012 R2 не возможен и узлы под управлением Windows 2012 R2 более не могут быть добавлены в кластер.

2-4

Вы можете просмотреть текущий уровень функционирования кластера (Cluster Functional Level), используя команду PowerShell

Get-Cluster | Select ClusterFunctionalLevel

  • 8 означает Windows Server 2012 R2
  • 9 означает Windows Server 2016

Если вы попытаетесь добавить узел Windows 2012 R2 в кластер с уровнем 9, то получите ошибку показанную ниже.

2-6

При подобном режиме проведения обновлений гарантируется нулевое время простоя кластера при работе в Hyper-V и Scale-out-File Server (SoFS) кластере, остальные же виды нагрузок будут иметь стандартные для кластера (применительно к типу нагрузки и процессу обновления) времена простоя.

Как видно из выше изложенного материала, функционал Rolling Cluster Upgrade позволяет выполнить миграцию кластеров с нулевым или минимальным временем простоя, что в значительной степени повышает время обслуживания клиентов.

В следующей статье мы продолжим разговор о новом функционале кластера как и было объявлено в статье https://blogs.technet.microsoft.com/wfcruteam/2017/04/03/new-features-win…ver-cluster-2016/

 

Александр Каленик, Senior Premier Field Engineer (PFE), MSFT (Russia)

Comments (0)

Skip to main content