Oracle VM Server для SPARC - Oracle VM Server for SPARC

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

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

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

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

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

На базе UltraSPARC T1:

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

На базе UltraSPARC T2:

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

Системы UltraSPARC T2 Plus:

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

Системы SPARC T3:[6]

  • Серверы 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[7]

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

Системы SPARC T5[8]

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

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

  • SPARC T7-1 (1 сокет ЦП)
  • SPARC T7-2 (2 процессорных сокета)
  • SPARC T7-4 (4 процессорных сокета)

Системы SPARC серии M[10][11][12]

  • Сервер 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, установленное на Солярис операционная система, работающая в домене управления (см. Логические роли домена ниже). По этой причине для каждой конкретной версии программного обеспечения логических доменов (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.[13] Серверы серии M можно разделить на физические домены («PDoms»), каждый из которых может содержать до 128 логических доменов. Как правило, данному домену назначается несколько потоков ЦП или ядер ЦП для дополнительной емкости в одном экземпляре ОС. Потоки ЦП, ОЗУ и виртуальные устройства ввода-вывода могут быть добавлены в домен или удалены из него с помощью команды администратора в домене управления. Это изменение вступает в силу немедленно, без необходимости перезагружать затронутый домен, который может немедленно использовать добавленные потоки ЦП или продолжить работу с ограниченными ресурсами.

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

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

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

  • Контрольный домен
  • Сервисный домен
  • Домен ввода / вывода
  • Корневой домен
  • Гостевой домен

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

Сервисные домены предоставлять виртуальные службы, такие как виртуальные диски и сетевые коммутаторы, другим доменам. В большинстве случаев гостевые домены выполняют ввод-вывод через мостовой доступ через домены служб, которые обычно являются доменами ввода-вывода и напрямую связаны с физическими устройствами. Служебные домены могут предоставлять виртуальные локальные сети и сети хранения данных, а также обеспечивать связь с физическими устройствами. Образы дисков могут находиться на целых локальных физических дисках, общих блочных устройствах SAN, их ломтики или даже файлы, содержащиеся на локальном УФС или 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 и более поздние обновления, и все Солярис 11 выпускает.

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

Смотрите также

использованная литература

  1. ^ «Что нового в Oracle VM Server для программного обеспечения SPARC». Корпорация Oracle. Получено 2020-02-12.
  2. ^ «Использование динамического управления ресурсами». Корпорация Oracle. Получено 2020-09-13.
  3. ^ «Oracle представляет процессор SPARC T3 и системы SPARC T3». Получено 2010-09-20. Используя недавно анонсированный сервер Oracle VM Server для SPARC 2.0, системы SPARC T3 предлагают расширенную виртуализацию и имеют несколько виртуальных машин, от одной на ядро ​​до 128 виртуальных машин на одном сервере, что обеспечивает большую эффективность и снижение затрат за счет консолидации.
  4. ^ «Oracle запускает серверы SPARC T4 нового поколения». Получено 2011-09-26. Серверы Oracle SPARC T4 предлагают встроенные средства виртуализации, безопасности и динамические потоки.
  5. ^ «Примечания к выпуску Logical Domains 1.3». Корпорация Oracle. 2010. Получено 2015-10-15. Начиная с выпуска Logical Domains 1.3 платформы UltraSPARC T1 больше не поддерживаются.
  6. ^ «Oracle представляет процессор SPARC T3 и системы SPARC T3». Получено 2010-09-20. Стоечные системы Sun SPARC Enterprise серии T Новинка! Сервер SPARC T3-1 Новинка! Сервер SPARC T3-2 Новинка! Сервер SPARC T3-4
  7. ^ «Oracle запускает серверы SPARC T4 нового поколения». Получено 2011-09-26. Серверы Oracle SPARC T4 предлагают встроенную виртуализацию, безопасность и динамические потоки.
  8. ^ «Oracle представляет серверы SPARC с самым быстрым в мире микропроцессором». Получено 2013-03-27. Новые серверы Oracle SPARC T5 и M5-32 включают виртуализацию с нулевыми накладными расходами с помощью Oracle VM Server для SPARC.
  9. ^ «Oracle объявляет о революционном проектировании процессоров и систем с помощью SPARC M7». Получено 2016-04-26. Значительные улучшения в защите памяти, ускорении шифрования и обработке баз данных в памяти обеспечивают сквозную безопасность и эффективность для систем и серверов, спроектированных Oracle.
  10. ^ «Fujitsu и Oracle объявляют о доступности серверов Fujitsu M10 во всем мире». Получено 2013-04-10. Новые серверы SPARC от Fujitsu и Oracle помогают клиентам оптимизировать инвестиции, сохраняя при этом максимальную надежность
  11. ^ «Oracle представляет серверы SPARC с самым быстрым в мире микропроцессором». Получено 2013-03-27. Новые серверы Oracle SPARC T5 и M5-32 включают виртуализацию с нулевыми накладными расходами с помощью Oracle VM Server для SPARC.
  12. ^ "Oracle представляет свой самый быстрый и масштабируемый сервер и спроектированную систему - SPARC M6-32 и Oracle SuperCluster M6-32". Получено 2013-09-23. Машины Oracle с большой памятью идеально подходят для приложений в памяти и консолидации; Новая архитектура обеспечивает высокую производительность и доступность при соотношении цена / производительность серверов начального уровня.
  13. ^ «Oracle представляет процессор SPARC T3 и системы SPARC T3». Получено 2010-09-20. Oracle VM Server для SPARC (ранее называвшийся логическими доменами) - это решение для виртуализации серверов, которое позволяет использовать до 128 виртуальных серверов в одной системе.
  14. ^ https://cdimage.debian.org/cdimage/ports/
  15. ^ «Поддержка логических доменов на серверах Sun CoolThreads». Журнал OpenBSD. Получено 2009-03-19.
  16. ^ «Wind River для поддержки революционного многопоточного процессора нового поколения UltraSPARC T1» (Пресс-релиз). Wind River Systems, Inc. 17 марта 2009 г. Архивировано из оригинал на 2009-03-21. Получено 2015-10-14.
  17. ^ «Проект: Linux для SPARC». oss.oracle.com. Корпорация Oracle.

внешняя ссылка