Skip to main content
  • Place orders quickly and easily
  • View orders and track your shipping status
  • Enjoy members-only rewards and discounts
  • Create and access a list of your products
  • Manage your Dell EMC sites, products, and product-level contacts using Company Administration.

Как автоматизировать устройства Dell EMC Network с помощью инструментов DevOps?

Summary: Как настроить, администрировать и автоматизировать коммутаторы Dell EMC Network с помощью средств управления конфигурацией DevOps и API с открытым исходным кодом.

This article applies to   This article does not apply to 

Symptoms


В этой статье приведен обзор интеграции решений Dell EMC Networking со средствами управления конфигурацией DevOps отраслевого стандарта. Также рассматриваются API-интерфейсы сценариев с открытым кодом, позволяющие упростить настройку и автоматизацию сетевых устройств и функций. Нажмите на наименование партнера, чтобы развернуть информацию об интеграции с сетевыми устройствами Dell EMC.

 
SLN309898_en_US__1Ansible-Метка-Большой-RGB-Черный SLN309898_en_US__2Ansible-Wordmark-50-RGB-черный

Ansible — это простая безагентная инфраструктура автоматизации, которая позволяет настраивать системы, развертывать программное обеспечение и управлять ИТ-задачами.

Ansible поддерживает автоматизацию сети в составе своей базовой инфраструктуры. Начиная с Ansible 2.3 и выше базовая инфраструктура Ansible поддерживает модули Dell EMC Networking для управления и автоматизации коммутаторов в системах OS6, OS9 и OS10. Все модули в настоящее время выполняются в режиме локального подключения с использованием интерфейса командной строки и протокола SSH.

Дополнительная информация
     
    • Установите Ansible 2.3 или выше на любую машину с Python 2 или Python 3 в качестве контрольной машины. Модули Dell EMC Networking Ansible включены по умолчанию.
       
       
    • Управляемые узлы — это устройства сетевых коммутаторов OS10, OS9 и/или OS6. Система Ansible не установлена на управляемых узлах. Чтобы включить Ansible на коммутаторе, нужно выполнить следующие действия:
      • ОС10

        1. Создайте имя пользователя и пароль для Ansible
        2. Настройка интерфейса управления (статический/динамический IP-адрес)
        Примечание. Протокол SSH включен в OS10 по умолчанию
    • ОС9

      1. Создайте имя пользователя и пароль для Ansilbe
      2. Настройка интерфейса управления (статический/динамический IP-адрес)
      3. Включите сервер
      SSH 4. Установите максимальный предел скорости подключения.
     
    • ОС6

      1. Создайте имя пользователя и пароль для Ansible
      2. Настройка интерфейса управления (статический/динамический IP-адрес)
      3. Включите сервер SSH.
     
    Коммутаторы Dell EMC, работающие под управлением сетевой операционной системы OpenSwitch (OPX), также могут быть автоматизированы с помощью Ansible. Информацию об интеграции см. по ссылкам OPX wiki и Ansible для OPX.
    SLN309898_en_US__3Chef-Логотип-Большой

    Chef — это средство управления конфигурацией, которое может настроить инфраструктуру как код.

    Chef — это мощное средство автоматизации, которое преобразует инфраструктуру в код, автоматизирует настройку, развертывание и управление инфраструктурой внутри всей сети. Чтобы облегчить использование Chef с коммутаторами Dell EMC OS10, предоставляется следующий обзор:

    Дополнительная информация
       
      • Сервер Chef выполняет функцию концентратора для данных конфигурации.

        Сервер Chef хранит книги cookbook («кулинарные книги») — политики, применяемые к узлам и метаданным, которые описывают каждый зарегистрированный узел под управлением Chef.  Узлы используют клиент Chef для запроса сведений о конфигурации с сервера Chef (например, «рецепты», шаблоны и дистрибутивы файлов). Применение OS10 cookbook позволяет сетевому администратору управлять коммутатором Dell EMC OS10 при помощи Chef.  Эта книга cookbook содержит набор ресурсов для Chef, образцы рецептов и установочные инструменты для управления сетью. Чтобы установить эту книгу, выполните команду Chef knife cookbook site.

         

      • Клиентские узлы Chef — это машины, управляемые Chef.

        Клиент Chef устанавливается на каждом узле (коммутаторе) и используется для конфигурирования коммутатора в требуемое состояние.  Загрузите и выполните сценарий установки инфраструктуры OS10 DevOps на коммутаторе Dell EMC, чтобы установить пакет OS10 Devops Ruby Utilities Debian.  Этот пакет обеспечивает выполнение любой команды OS10 и возвращает выходные данные.

         

      • Документация.
         
       
      Коммутаторы Dell EMC, работающие под управлением сетевой операционной системы OpenSwitch (OPX), также могут быть автоматизированы с помощью Chef. Информацию об интеграции см. по ссылкам OPX wiki и Chef для OPX.
      SLN309898_en_US__4Puppet-Логотип-Янтарный-Черный-LG

      Puppet — это открытое средство управления конфигурацией на основе моделей, которое помогает реализовать концепцию инфраструктуры как кода.

      Интеграция Puppet с Dell EMC Networking позволяет управлять коммутаторами Dell EMC OS10 с помощью удобочитаемого кода. Модули Dell EMC Networking для Puppet доступны для загрузки с сайта Puppet Forge.  Эти модули можно использовать для управления и автоматизации работы коммутаторов под управлением операционной системы OS10. Текущая версия модулей была протестирована и проверена с помощью Puppet версии 5.3 и OS10 версии 10.4.0. Чтобы использовать Puppet с помощью коммутаторов Dell EMC OS10 было проще, предоставляется следующий обзор:

      Дополнительная информация
         
        • Мастер Puppet должен быть установлен на отдельном сервере с подключением ко всем управляемым устройствам Dell EMC Networking. На основном сервере Puppet должен быть установлен модуль OS10.
           
        Коммутаторы Dell EMC, работающие под управлением сетевой операционной системы OpenSwitch (OPX), также могут быть автоматизированы с помощью Puppet. Информацию об интеграции см. по ссылкам OPX wiki и Puppet для OPX.
        SLN309898_en_US__5SaltStack-Большой SLN309898_en_US__6Napalm-Логотип

        SaltStack (также называется «Salt») — это система управления конфигурацией, способная поддерживать удаленные узлы в определенных состояниях, выполнять команды и запрашивать данные.

        Salt поддерживает инфраструктуру в виде кода для развертывания и управления облачными клиентами. Процедуры выполнения Salt могут быть записаны как простые модули Python.

        Библиотека NAPALM (Network Automation and Programmability Abstraction Layer with Multivendor support) — это библиотека Python, которая реализует набор функций с помощью унифицированного API-интерфейса с вендор-независимыми устройствами. Можно управлять коммутаторами OS10 и автоматизировать их работу, используя одновременно Salt и NAPALM.

        Дополнительная информация
         

        Основные компоненты:

           
          • Мастер Salt — это центральный управляемый сервер, выполняющий следующие функции: проверка подлинности миньонов, отправка и получение запросов от подключенных миньонов и отправка и получение запросов и ответов в интерфейс командной строки «salt». Самый простой способ установить мастер Salt — это использовать сценарий начальной загрузки Salt. Кроме того, необходимо выполнить установку драйвера Dell EMC Networking OS10 NAPALM на мастере Salt.
           
          • Миньон Salt устанавливается на каждое устройство, управляемое Salt. При запуске миньон пытается подключиться к мастеру Salt, пройти аутентификацию, а затем ожидает поступления заданий от мастера.
             
             
          Коммутаторы Dell EMC, работающие под управлением сетевой операционной системы OpenSwitch (OPX), также могут быть автоматизированы с помощью Salt. Информацию об интеграции см. по ссылкам OPX wiki и Salt для OPX.

          Cause

          Dell Technologies

          Resolution

          Dell Inc., 2020 г.
          Article Properties
          Article Number: 000178071
          Article Type: Solution
          Last Modified: 14 Mar 2024
          Version:  11
          Find answers to your questions from other Dell users
          Support Services
          Check if your device is covered by Support Services.
          Article Properties
          Article Number: 000178071
          Article Type: Solution
          Last Modified: 14 Mar 2024
          Version:  11
          Find answers to your questions from other Dell users
          Support Services
          Check if your device is covered by Support Services.