Oracle VM Server для SPARC

редактировать
Логические домены / Oracle VM Server для SPARC
Автор (ы) Sun Microsystems
Разработчик Oracle Corporation
Стабильный выпуск 3.6.2 / декабрь 2019 г.
Операционная система Solaris
Платформа SPARC V9 (T- Series, M-Series)
Тип Гипервизор
Лицензия Собственная
Веб-сайтwww.oracle.com / virtualization / vm-server-for-sparc /

Логические домены (LDoms или LDOM ) - это технология виртуализации и разделения серверов для Процессоры SPARC V9. Впервые он был выпущен компанией Sun Microsystems в апреле 2007 года. После приобретения Oracle компании Sun в январе 2010 года продукт был переименован в Oracle VM Server for SPARC начиная с версии 2.0.

Каждый домен представляет собой полноценную виртуальную машину с реконфигурируемым подмножеством аппаратных ресурсов. Домены могут быть безопасно перенесены между серверами во время работы. Операционные системы, работающие внутри логических доменов, можно запускать, останавливать и перезагружать независимо. Работающий домен можно динамически перенастроить для добавления или удаления ЦП, ОЗУ или устройств ввода-вывода без перезагрузки. Используя динамическое управление ресурсами, ресурсы ЦП можно автоматически перенастроить по мере необходимости.

Содержание

  • 1 Поддерживаемое оборудование
  • 2 Роли логического домена
  • 3 Поддерживаемые гостевые операционные системы
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки

Поддерживаемое оборудование

Гипервизоры SPARC работают в гиперпривилегированном режиме выполнения, который был введен в архитектуре sun4v. Процессоры sun4v, выпущенные по состоянию на октябрь 2015 года: UltraSPARC T1, T2, T2 +, T3,T4,T5, M5, M6, M10 и M7. Системы на базе UltraSPARC T1 поддерживают только логические домены версий 1.0-1.2. Новые типы серверов серии T поддерживают как старые логические домены, так и более новые Oracle VM Server для продукта SPARC версии 2.0 и выше. К ним относятся:

на базе UltraSPARC T1:

  • Sun / Fujitsu SPARC Enterprise серверы T1000 и T2000
  • Sun Fire серверы T1000 и T2000
  • Netra T2000 Server
  • Netra CP3060 Blade
  • Серверный модуль Sun Blade T6300

На базе UltraSPARC T2:

  • серверы Sun / Fujitsu SPARC Enterprise T5120 и T5220
  • Сервер Sun Blade T6320 Модуль
  • Netra CP3260 Blade
  • Стоечный сервер Netra T5220

Системы UltraSPARC T2 Plus:

  • серверы Sun / Fujitsu SPARC Enterprise T5140 и T5240 (2 сокета)
  • Sun / Fujitsu SPARC Enterprise T5440 (4 разъема)
  • Серверный модуль Sun Blade T6340 (2 разъема)

Системы SPARC T3:

  • Серверы Sun / Fujitsu SPARC T3-1 (1 разъем)
  • Серверный модуль Sun SPARC T3-1B (1 разъем)
  • Серверы Sun / Fujitsu SPARC T3-2 (2 разъема)
  • Серверы Sun / Fujitsu SPARC T3-4 (4 разъема)

Системы SPARC T4

  • Сервер SPARC T4-1 (1 сокет)
  • Серверный модуль SPARC T4-1B (блейд)
  • Сервер SPARC T4-2 (2 сокета)
  • SPARC T4- 4 сервера (4 сокета)

системы SPARC T5

  • серверный модуль SPARC T5-1B (блейд)
  • сервер SPARC T5-2 (2 сокета)
  • сервер SPARC T5-4 (4 сокета)
  • Сервер SPARC T5-8 (8 сокетов)

Системы SPARC T7, которые используют тот же процессор SPARC M7, что и серверы M7-8 и M7-16, перечисленные ниже.

  • SPARC T7-1 (1 разъем ЦП)
  • SPARC T7-2 (2 разъема ЦП)
  • SPARC T7-4 (4 разъема ЦП)

Системы SPARC серии M

  • Сервер Oracle SPARC M5-32 (32 сокета)
  • Сервер Oracle SPARC M6-32 (32 сокета)
  • Fujitsu M10-1 (1 сокет)
  • Fujitsu M10-4 (4 сокета)
  • Fujitsu M10-4S (64 сокета)
  • Oracle SPARC M7-8 (8 сокетов ЦП)
  • Oracle SPARC M7-16 (16 Сокеты ЦП)

Технически продукт виртуализации состоит из двух взаимозависимых компонентов: гипервизора на сервере SPARC прошивка и программное обеспечение Logical Domains Manager, установленное в операционной системе Solaris, работающей в управляющий домен (см. роли логического домена ниже). По этой причине для каждой конкретной версии программного обеспечения логических доменов (Oracle VM Server для SPARC) требуется, чтобы в микропрограмму сервера была установлена ​​определенная минимальная версия гипервизора.

Logical Domains использует многопоточность (CMT) процессоров CoolThreads. Один чип содержит до 32 ядер ЦП, и каждое ядро ​​имеет либо четыре аппаратных потока (для UltraSPARC T1), либо восемь аппаратных потоков (для UltraSPARC T2 / T2 + и SPARC T3 / T4 и более поздних версий) которые действуют как виртуальные процессоры. Все ядра ЦП выполняют инструкции одновременно, и каждое ядро ​​переключается между потоками - обычно, когда поток останавливается при промахе кэша или переходит в режим ожидания - в течение одного тактового цикла. Это позволяет процессору увеличить пропускную способность, которая теряется при промахах в кэше в обычных конструкциях ЦП. Каждому домену назначаются свои собственные потоки ЦП, и он выполняет инструкции ЦП на собственной скорости, избегая накладных расходов на виртуализацию для привилегированных операций с перехватом и эмуляцией или двоичной перезаписью, типичными для большинства проектов ВМ.

Каждый сервер может поддерживать до одного домена на аппаратный поток до максимум 128. Это до 32 доменов для UltraSPARC T1, 64 домена для UltraSPARC T2 и SPARC T4-1 и 128 доменов. для UltraSPARC T3 в качестве примеров однопроцессорных (однопроцессорных) серверов. Серверы с 2-4 процессорами UltraSPARC T2 + или 2-8 SPARC T3-T5 поддерживают столько логических доменов, сколько количество процессоров умножено на количество потоков каждого процессора, вплоть до предельного значения 128. Серверы серии M можно разделить на физические домены («PDoms»), каждый из которых может содержать до 128 логических доменов. Как правило, данному домену назначается несколько потоков ЦП или ядер ЦП для дополнительной емкости в одном экземпляре ОС. Потоки ЦП, ОЗУ и виртуальные устройства ввода-вывода могут быть добавлены или удалены из домена с помощью команды администратора в домене управления. Это изменение вступает в силу немедленно, без необходимости перезагружать затронутый домен, который может немедленно использовать добавленные потоки ЦП или продолжить работу с ограниченными ресурсами.

Когда хосты подключены к общему хранилищу (SAN или NAS ), работающие гостевые домены могут быть безопасно перенесены в реальном времени между серверами без сбоев ( начиная с Oracle VM Server для SPARC версии 2.1). Процесс шифрует содержимое памяти гостевых виртуальных машин перед передачей между серверами с помощью криптографических ускорителей, доступных на всех процессорах с архитектурой sun4v.

Роли логического домена

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

  • Управляющий домен
  • Сервисный домен
  • Домен ввода-вывода
  • Корневой домен
  • Гость домен

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

Сервисные домены предоставляют виртуальные сервисы, такие как виртуальные диски и сетевые коммутаторы, другим доменам. В большинстве случаев гостевые домены выполняют ввод-вывод через мостовой доступ через домены служб, которые обычно являются доменами ввода-вывода и напрямую связаны с физическими устройствами. Служебные домены могут предоставлять виртуальные локальные сети и сети хранения данных, а также обеспечивать связь с физическими устройствами. Образы дисков могут находиться на целых локальных физических дисках, общих блочных устройствах SAN, их срезах или даже в файлах, содержащихся в локальной файловой системе UFS или ZFS, или на общем экспорте NFS или цели iSCSI.

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

Домены ввода-вывода имеют прямое владение шиной PCI или картой на шине, или функцией однокорневой виртуализации ввода-вывода (SR-IOV), обеспечивая прямой доступ к физическим устройствам ввода-вывода, таким как сетевая карта в контроллере PCI. Домен ввода-вывода может использовать свои устройства для обеспечения собственной производительности ввода-вывода в собственных приложениях или действовать как домен службы и совместно использовать устройства с другими доменами как виртуальные устройства.

Корневые домены напрямую владеют «корневым комплексом» PCIe и всеми связанными с ним разъемами PCIe. Это можно использовать для предоставления доступа к физическим устройствам ввода-вывода. Корневой домен также является доменом ввода-вывода. Для серверов UltraSPARC T1 (Niagara) существует максимум два корневых домена, один из которых также должен быть управляющим доменом. Серверы UltraSPARC T2 Plus, SPARC T3 и SPARC T4 могут иметь до 4 корневых доменов, что ограничивается количеством корневых комплексов PCIe, установленных на сервере. Серверы SPARC T5 могут иметь до 16 корневых сложных доменов. Можно настроить несколько доменов ввода-вывода для обеспечения устойчивости к сбоям.

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

Поддерживаемые гостевые операционные системы

Единственная операционная система, поддерживаемая поставщиком для работы в логических доменах, - это Solaris 10 11/06 и более поздние обновления, а также все Выпуски Solaris 11.

Существуют операционные системы, которые официально не поддерживаются, но могут работать в логических доменах:

См. также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-01 13:42:20
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте