Руководство по обновлению Network Fabric
В этом руководстве описано, как упростить процесс обновления для сетевой структуры. Она призвана помочь пользователям улучшить сетевую инфраструктуру с помощью API Azure, которые упрощают управление жизненным циклом различных сетевых устройств. Регулярные обновления важны для поддержания целостности системы и доступа к последним улучшениям продукта.
Обзор
Компоненты пакета среды выполнения. Эти компоненты требуют согласия оператора для обновлений, которые могут повлиять на поведение трафика или потребовать перезагрузки устройства. Структура сети позволяет применять обновления при сохранении непрерывного потока трафика данных.
Изменения среды выполнения классифицируются следующим образом:
Обновления операционной системы: требуется для поддержки новых функций или устранения проблем.
Обновления базовой конфигурации: начальные параметры, применяемые во время загрузки устройства.
Обновления структуры конфигурации: создано на основе пользовательских входных данных для конфигураций, таких как домены изоляции и списки управления доступом. Эти обновления размещают новые функции без изменения входных данных пользователей.
Необходимые условия
Убедитесь, что контроллер Network Fabric находится в состоянии "Подготовлено".
Обновление рабочего процесса
Шаг 1. Проверка версии среды выполнения Fabric
Проверьте текущую версию среды выполнения fabric перед обновлением: как проверить текущую версию среды выполнения кластера.
Шаг 2. Инициирование обновления
Запустите обновление с помощью следующей команды:
az networkfabric fabric upgrade -g [resource-group] --resource-name [fabric-name] --action start --version "2.0.0"
Пример команды
az networkfabric fabric upgrade -g myResourceGroup --resource-name myFabricName --action start --version "2.0.0"
Параметр | Описание | Пример |
---|---|---|
-g или --resource-group |
Имя группы ресурсов | myResourceGroup |
--resource-name |
Имя структуры для обновления | myFabricName |
--action |
Указывает действие обновления для выполнения | start |
--version |
Указывает версию для обновления до | "2.0.0" |
Замените myResourceGroup
фактические myFabricName
имена группы ресурсов и структуры соответственно.
Примечание.
Эта команда помещает NetworkFabric в раздел "Под обслуживанием".
Шаг 3. Обновление для конкретного устройства
При необходимости следуйте рекомендуемой последовательности обновлений устройств, устраняя все ошибки вручную.
Последовательность обновления устройства:
Параллельное обновление коммутаторов top-of-Rack (TOR).
Параллельное обновление коммутаторов управления.
Последовательно обновите устройства сетевого брокера пакетов (NPB).
Обновите вычислительные элементы (CES) по отдельности.
Наконец, переключение агрегатных стоек обновления.
Проверки перед проверкой:
Убедитесь, что сетевая структура находится в состоянии "Успешно".
Убедитесь, что все устройства настроены и синхронизированы.
Убедитесь, что в каталоге
/mnt
есть не менее 3 ГБ свободного места на диске, чтобы продолжить обновление устройства NNF.
Обновите отдельные устройства с помощью следующей команды:
az networkfabric device upgrade --version 2.0.0 -g [resource-group] --resource-name [device-name] --debug
Пример команды
az networkfabric device upgrade --version 2.0.0 -g myResourceGroup --resource-name myDeviceName --debug
Параметр | Описание | Пример |
---|---|---|
--version |
Указывает версию для обновления до | 2.0.0 |
-g или --resource-group |
Имя группы ресурсов | myResourceGroup |
--resource-name |
Имя устройства для обновления | myDeviceName |
--debug |
Включает режим отладки для подробных выходных данных | --debug |
Замените и myDeviceName
на фактические myResourceGroup
имена группы ресурсов и устройства соответственно.
Шаг 4. Завершение обновления
После обновления всех устройств выполните команду завершения, чтобы выйти из режима обслуживания:
az networkfabric fabric upgrade --action Complete -g [resource-group] --resource-name [fabric-name]
Пример команды
az networkfabric fabric upgrade --action Complete -g myResourceGroup --resource-name myFabricName
Параметр | Описание | Пример |
---|---|---|
--action |
Указывает действие обновления для выполнения | Complete |
-g или --resource-group |
Имя группы ресурсов | myResourceGroup |
--resource-name |
Имя структуры для обновления | myFabricName |
Замените myResourceGroup
фактические myFabricName
имена группы ресурсов и структуры соответственно.
После проверки
Проверьте состояние версии всех устройств и структуры с помощью команд AZCLI.
Известные проблемы
- Создайте каталог образов EOS вручную
/mnt/nvram/nexus/eosimages
, если он отсутствует. Это особенно важно для сред, созданных из более старых версий NF. - Обновление устройства NNF завершается сбоем, если доступное дисковое пространство в каталоге
/mnt
меньше 3 ГБ. Выполните ручную очистку, чтобы освободить место на диске на устройстве NNF, а затем повторите операцию обновления.