Поделиться через


Обновление отказоустойчивых кластеров на одном оборудовании

Отказоустойчивый кластер — это группа независимых компьютеров, которые работают вместе для повышения доступности приложений и служб. Кластеризованные серверы, также называемые узлами, подключаются физическими кабелями и программным обеспечением. Если один из узлов кластера завершается сбоем, происходит процесс, называемый отработкой отказа, при котором другой узел начинает предоставлять услугу. В результате пользователи сталкиваются с минимальными нарушениями работы служб во время сбоя.

Важно обеспечить актуальность отказоустойчивых кластеров, особенно при обновлении организации до более поздней версии Windows Server. Однако обновление Windows Server не требует обновления оборудования. В этой статье рассказывается, как обновить существующие узлы кластера без изменения оборудования.

Обзор

Начиная с Windows Server 2012 R2, вы можете обновить отказоустойчивые кластеры, присоединив существующие узлы к кластеру под управлением следующей последней версии Windows Server. Эта более поздняя версия называется версией uplevel , так как она выше текущей версии WIndows Server.

Вот как работает присоединение повышенного уровня к Windows Server 2012 R2:

  • Вы можете присоединить узел Windows Server 2012 R2 к кластеру Windows Server 2016.
  • Вы можете присоединить узел Windows Server 2016 к кластеру Windows Server 2019.
  • Вы можете присоединить узел Windows Server 2019 к кластеру Windows Server 2022.

Этот метод также работает в обратном направлении, где узел может присоединяться к кластеру, состоящему из одной версии ниже текущей версии. Рассмотрим пример.

  • Вы можете присоединить узел Windows Server 2019 к кластеру Windows Server 2016.
  • Вы можете присоединить узел Windows Server 2022 к кластеру Windows Server 2019.

Присоединение узлов таким образом поддерживает последовательное обновление кластерной ОС, что позволяет обновлять кластер без остановки приложений.

Однако вы можете присоединяться только к узлам и кластерам Windows Server, которые отличаются друг от друга. Попытка присоединить узел к кластеру с двумя уровнями выше или ниже не работает. Например, узел Windows Server 2016 не сможет присоединиться к кластеру Windows Server 2022. Чтобы обновить развертывание Windows Server 2016 до Windows Server 2022, необходимо выполнять обновления последовательно, по одному уровню за раз, пока не достигнете требуемой версии.

Прежде чем приступить к обновлению, просмотрите сведения о содержимом обновления Windows Server , чтобы понять совместимость обновлений для различных версий Windows Server. При обновлении на месте можно обновить только одну или две версии вперед. Например, если в кластере серверов в настоящее время используется Windows Server 2012 R2 или Windows Server 2016, можно обновить на месте до Windows Server 2019.

Вы также можете использовать мастер миграции кластеров для обновления отказоустойчивого кластера, но он может поддерживать только обновления, которые выходят за две версии позже текущей версии, которую вы используете.

В этой статье рассматриваются инструкции по обновлению сервера отказоустойчивого кластера Windows Server 2012 до Windows Server 2019.

Предпосылки

Перед началом обновления необходимо выполнить следующие действия.

  • Просмотрите содержимое обновления Windows Server , чтобы понять совместимость обновлений для различных версий Windows Server.

  • Выполните резервную копию, чтобы убедиться, что вы можете вернуться к последней версии отказоустойчивого кластера, если процесс установки не работает должным образом.

  • Обновите все драйверы и встроенное ПО на сертифицированные уровни, необходимые для версии Windows Server, до которую выполняется обновление.

  • Установите мастер копирования ролей кластера, который требует, чтобы общее хранилище работало должным образом.

При планировании обновления следует учитывать следующие рекомендации и ограничения.

  • Если начальные кластеры работают с более ранними версиями Windows Server, может потребоваться выполнить несколько обновлений на месте, чтобы достичь последней версии.

  • Если кластер работает на виртуальных машинах (VMs), необходимо выполнить команду Update-VmVersion в PowerShell, чтобы обновить виртуальные машины после завершения обновления кластеров.

  • Мастер копирования кластера копирует только встроенные роли, такие как универсальная служба, физический диск и IP-адрес. Он не копирует приложения SQL Server, Exchange Server или сторонние приложения. Если вы используете мастер копирования кластеров для обновления узлов, такие приложения, как SQL Server, Exchange Server и сторонние приложения, не будут автоматически переноситься.

  • Для использования мастера "Копировать роли кластера" необходимо общее хранилище.

Шаг 1. Вытеснение первого узла и обновление до Windows Server 2016

При обновлении отказоустойчивого кластера требуется обновить его один узел за раз. Инструкции из этой статьи охватывают только отказоустойчивый кластер с двумя узлами с помеченными узлами NODE1 и NODE2, но при необходимости можно повторить эти действия для дополнительных узлов.

Чтобы вытеснить и обновить первый узел развертывания, выполните приведенные ниже действия.

  1. Войдите на первый узел, затем откройте Менеджер отказоустойчивого кластера.

  2. Удалите все ресурсы из NODE1 в NODE2, щелкнув правой кнопкой мыши первый узел, а затем выбрав "Приостановить>очистку ролей".

    Снимок экрана: диспетчер отказоустойчивости кластеров с параметром

  3. Вытесните NODE1 из кластера, щелкнув правой кнопкой мыши имя узла и выбрав Дополнительные действия>Вытеснить.

    Снимок экрана: диспетчер отказоустойчивости кластеров с параметром

  4. При необходимости отсоедините узел от используемого хранилища. Если вы не уверены, нужно ли отсоединить хранилище или как это сделать, обратитесь к поставщику хранилища за рекомендациями.

  5. Обновите первый узел до целевой версии Windows Server. Убедитесь, что вы добавили все необходимые роли, функции, драйверы и обновления безопасности.

  6. В диспетчере отказоустойчивости кластеров перейдите в раздел "Управление" и выберите "Создать кластер ", чтобы создать новый кластер. В этом примере новый кластер помечен CLUSTER1.

    Снимок экрана: панель управления диспетчера отказоустойчивых кластеров с параметром

  7. После создания нового кластера необходимо перенести роли из исходного кластера в этот новый кластер. В новом кластере щелкните правой кнопкой мыши имя нового кластера и выберите "Дополнительные действия>копировать роли кластера".

    Снимок экрана: диспетчер отказоустойчивости кластеров с параметром

  8. После завершения миграции всех ресурсов отключите второй узел в исходном кластере и отключите его от хранилища.

  9. Повторно подключите хранилище к первому узлу.

  10. Включите все ресурсы и убедитесь, что они работают должным образом.

Шаг 2. Перестроение второго узла в Windows Server 2019

После завершения обновления первого узла можно обновить второй узел до Windows Server 2019 и присоединить его к кластеру.

Чтобы обновить второй узел, выполните следующие действия.

  1. Выполните чистую установку Windows Server 2019 на втором узле. Обязательно добавьте все необходимые роли, функции, драйверы и обновления системы безопасности.

  2. Убедитесь, что вы удалили исходный кластер.

  3. Теперь, когда исходный кластер исчез, можно оставить новое имя кластера as-is или изменить его имя на исходный кластер. Если вы хотите использовать имя исходного кластера, выполните следующие действия:

    • В диспетчере отказоустойчивых кластеров перейдите на первый узел и щелкните правой кнопкой мыши имя кластера, а затем выберите "Свойства".

    • На вкладке "Общие " переименуйте кластер, введя требуемое имя в поле имени.

    • Нажмите кнопку "Применить". Должно появиться следующее диалоговое окно.

    Снимок экрана: диалоговое окно подтверждения действия.

    • Перезапустите кластер, чтобы завершить применение изменений.
  4. В диспетчере отказоустойчивых кластеров перейдите к первому узлу, а затем щелкните правой кнопкой мыши на Узлы и выберите Добавить узел, чтобы добавить второй узел в кластер.

  5. Повторно прикрепите хранилище ко второму узлу.

  6. Щелкните правой кнопкой мыши первый узел, а затем выберите «Приостановить»>«Освободить роли», чтобы слить все ресурсы с первого узла на второй узел.

  7. Проверьте ресурсы, чтобы убедиться, что они все в сети и работают должным образом.

Шаг 3. Перестроение первого узла в Windows Server 2019

Наконец, необходимо перестроить первый узел и переместить скопированные ресурсы обратно в него.

Чтобы перестроить первый узел, выполните следующие действия.

  1. Следуйте указаниям на шаге 1. Вытесните первый узел и обновите его до Windows Server 2016 , чтобы вытеснить первый узел из кластера и отключить хранилище.

  2. Перестройте или обновите первый узел до Windows Server 2019. Убедитесь, что вы добавили все необходимые роли, функции, драйверы и обновления системы безопасности.

  3. Повторно включите хранилище и добавьте первый узел обратно в кластер.

  4. Переместите все ресурсы обратно на первый узел и убедитесь, что все они работают должным образом.

  5. Текущий функциональный уровень кластера остается в Windows 2016. В окне PowerShell выполните команду Update-ClusterFunctionalLevel , чтобы обновить функциональный уровень до Windows 2019.

Теперь отказоустойчивый кластер обновлен до Windows Server 2019.