Из Википедии, бесплатной энциклопедии
  (Перенаправлено из OpenSolaris Network Virtualization and Resource Control )
Перейти к навигации Перейти к поиску

Виртуализация сети Solaris и управление ресурсами - это набор функций, первоначально разработанный Sun Microsystems как зонтичный проект OpenSolaris Crossbow , обеспечивающий виртуализацию внутренней сети и структуру качества обслуживания в операционной системе Solaris . [1]

Основные особенности проекта Crossbow:

  • Технология псевдосетевого интерфейса Virtual NIC ( VNIC )
  • Эксклюзивные IP-зоны
  • Управление полосой пропускания и управление потоком для каждого интерфейса и для каждого VNIC.

Описание [ править ]

Программное обеспечение проекта Crossbow в сочетании с сетевыми интерфейсами нового поколения, такими как xge и bge, обеспечивает виртуализацию сети и управление ресурсами для одной системы. Комбинируя VNIC с такими функциями, как эксклюзивные IP-зоны или гипервизор Sun xVM , системные администраторы могут запускать приложения на отдельных виртуальных машинах для повышения производительности и обеспечения безопасности. Функции управления ресурсами и потоком данных обеспечивают управление пропускной способностью и качество обслуживания.для потоков пакетов на отдельных виртуальных машинах. Вы можете распределять объемы пропускной способности и управлять потоками данных не только для физического сетевого интерфейса, но и для любых контейнеров, настроенных на интерфейсе. Функции управления ресурсами Crossbow позволяют повысить эффективность системы и ограничить объем полосы пропускания, потребляемой процессом или виртуальной машиной.

Особенности проекта «Арбалет» [ править ]

В этом разделе кратко описаны основные возможности проекта виртуализации сети и управления ресурсами Crossbow. Дополнительные сведения о каждой функции см. В техническом документе Oracle Solaris 11 Network Virtualization and Network Resource Management . [2]

VNIC [ править ]

ВНИЦ является псевдо сетевой интерфейс , который сконфигурирован поверх физической системе , в сетевой адаптер , называемый также сетевой интерфейс (NIC). Физический интерфейс может иметь более одного VNIC. Каждый виртуальный сетевой адаптер работает как физический сетевой адаптер и выглядит для системы как физический. Отдельному VNIC назначается адрес управления доступом к среде ( MAC-адрес ), который может быть настроен на значение, отличное от MAC-адреса по умолчанию, назначенного физическому NIC. Вы можете использовать функции управления ресурсами Crossbow, чтобы выделить отдельные полосы пропускания для отдельных VNIC. Более того, вы можете настроить виртуальную машину, например зону эксклюзивного IP или домен xVM, поверх VNIC. [3]

Виртуальный переключатель [ править ]

Когда в системе создается первый виртуальный сетевой адаптер, над физическим интерфейсом также создается виртуальный коммутатор . Хотя виртуальный коммутатор не доступен напрямую пользователю, он обеспечивает связь между всеми виртуальными сетевыми адаптерами, настроенными на одном физическом интерфейсе, что позволяет создавать виртуальную сеть в блочном сценарии. Виртуальный коммутатор пересылает пакеты между VNIC системы. Таким образом, пакеты от внутреннего источника VNIC никогда не должны проходить во внешнюю сеть, чтобы достичь места назначения во внутренней сети. [4]

Эксклюзивные IP-зоны [ править ]

Эксклюзивная IP - зона представляет собой отдельный экземпляр полного стека протокола TCP / IP, который функционирует в качестве не-глобальной зоны . Каждая зона эксклюзивного IP построена на физическом сетевом интерфейсе и имеет собственное состояние, связанное с IP. Экземпляры IP поддерживают автоконфигурацию адресов DHCPv4 и IPv6. Зона исключительного IP может иметь свою собственную таблицу маршрутизации и протоколы маршрутизации, отдельные от глобальной зоны в системе. Более того, системный администратор может запустить команду ifconfig в экземпляре эксклюзивного IP, чтобы настроить логический интерфейс в зоне эксклюзивного IP.

Изменения уровня MAC TCP / IP [ править ]

В Solaris уровень MAC является частью более крупного уровня канала передачи данных стека протоколов TCP / IP. Проект Crossbow модифицирует этот уровень несколькими новыми функциями, включая клиентский интерфейс MAC. Эта виртуальная сущность представляет собой структуру данных ядра, которая не видна извне системному администратору. Однако клиентский интерфейс MAC вместе с драйвером VNIC обеспечивает функциональность VNIC в OpenSolaris. Кроме того, модификации Crossbow на уровне MAC позволяют системному администратору назначать разные MAC-адреса каждому VNIC в системе.

Управление ресурсами и контроль потока [ править ]

Возможности проекта Crossbow обеспечивают управление пропускной способностью и потоком данных для каждого VNIC. Системный администратор может настроить различное распределение полосы пропускания для различных VNIC на хосте с помощью новых связанных с Crossbow команд dladm.1m и flowadm.1m . Трафик через каждый VNIC можно классифицировать и разделить на отдельные потоки на основе номера порта, IP-адреса назначения и других параметров. Эти функции можно использовать для повышения эффективности системы и включения дифференцированных услуг для отдельных VNIC. [5]

Особенности наблюдения [ править ]

Стандартные инструменты наблюдения Solaris можно использовать для отслеживания состояния эксклюзивных IP-экземпляров, VNIC и виртуальных машин, работающих на VNIC. Например, знакомые инструменты, такие как ping и snoop, могут сообщать о состоянии операций VNIC. Кроме того, команда Netstat.1m была расширена для Crossbow, чтобы сообщать статистические данные о потоках пакетов, определенных с помощью команды flowadm.

Доступность функций и кода [ править ]

Функция эксклюзивных IP-зон была впервые представлена ​​в версии Solaris 10 от 8/07. Первая версия набора функций Crossbow была включена в OpenSolaris 2009.06. Полный набор функций Crossbow стал частью Solaris с выпуском Solaris 11 2011 года.

Oracle прекратила поддержку сайтов загрузки OpenSolaris после приобретения Sun Microsystems , но исходный код для Crossbow можно загрузить с сайтов, производных от illumos (см. Illumos § Текущие дистрибутивы ).

См. Также [ править ]

  • Контейнеры Solaris
  • Виртуализация сети

Ссылки [ править ]

  1. ^ «Проект OpenSolaris: арбалет: виртуализация сети и управление ресурсами» . Архивировано из оригинала на 2009-10-21.
  2. ^ «Виртуализация сети Oracle Solaris 11 и управление сетевыми ресурсами» (PDF) . Корпорация Oracle . Ноябрь 2011 . Проверено 27 октября 2017 .
  3. ^ «Арбалет: от аппаратных виртуализированных сетевых карт к виртуализированным сетям» (PDF) .
  4. ^ «Виртуальный провод арбалета: сеть в коробке» (PDF) .
  5. ^ «Арбалет: вертикально интегрированный стек QoS» (PDF) .
  • Бельгайед, Кайс и Лу, Бродяга. «Управление аппаратными ресурсами арбалета и виртуализация»
  • Дру, Николас, "Архитектура виртуализации сети Crossbow"
  • Рами, Розен, Виртуализация в OpenSolaris
  • Руководство системного администратора: Solaris Containers-Resource Management и Solaris Zones [ постоянная мертвая ссылка ]
  • Рами, Розен, лекция по Open Solaris (слайды в pdf)
  • Моелленкамп, Йорг Конфигурация виртуализации сети Crossbow
  • Моелленкамп, Йорг Конфигурация ограничения и учета полосы пропускания арбалета

Внешние ссылки [ править ]

  • «Проект OpenSolaris: арбалет: виртуализация сети и управление ресурсами» . Архивировано из оригинала на 2009-10-21. Страница проекта OpenSolaris Crossbow, которая включает технические спецификации, документацию и последние новости о проекте.
  • dladm страницы руководства . Ссылки на самые последние страницы руководства dladm, который является одним из основных инструментов, используемых для управления ресурсами виртуальной сети.