Аппаратные требования Xen

Материал из Xgu.ru

(Перенаправлено с xen/hardware)
Перейти к: навигация, поиск

Эта статья находится в процессе написания.
Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.

Короткий URL: xen/hardware

Содержание

[править] Аппаратные требования

В настоящий момент Xen работает на платформах Intel x86 и Intel x86_64 и IA64, частично поддерживаются архитектуры ARM и PPC (подробнее).

При использовании модифицированных операционных систем (подготовленных к использованию в паравиртуальной машине Xen) никаких дополнительных требований к аппаратному обеспечению компьютера, на котором будут выполняться виртуальные машины, не предъявляется.

Выполняется поддержка многопроцессорных машин (в том числе и машин с процессорами с архитектурой Hyper-Threading).

[править] Поддержка аппаратной виртуализации процессорами

Основная страница: Аппаратная виртуализация

Использование операционных систем в неизменном виде возможно при использовании процессоров с поддержкой виртуализации:

  • VT (Vanderpool) от Intel
  • SVM или AMD-V™ (Pacifica) от AMD

Указанные архитектурные расширения доступны в перечисленных ниже процессорах.

[править] AMD

Поддержка виртуализации на аппаратном уровне обеспечивается во всех процессорах серии AMD-V (SVM). Процессоры для рабочих станций должны работать с сокетом AM2 с поддержкой DDR2, иметь степпинг K8 Rev. F2 и выше (F3,G1,G2,Tri- и Quadcores) и при этом НЕ быть Sempron'ом.

В процессорах для ноутбуков поддержка виртуализации есть в моделях Turion 64 X2 и Turion Ultra.

Кроме того, поддержка виртуализации есть в AMD Opteron c DDR2 (серии 1000, 2000 и 8000).

Процессоры на Socket939 и Socket940 не поддерживают технологию SVM

[править] Intel

Процессоры Intel, поддерживающие аппаратную виртуализацию (Intel VT):

  • Intel® 2 Core(TM) Duo Extreme processor X6800
  • Intel® 2 Core(TM) Duo processor E6700, E6600, E6400, E6300
  • Intel® Core(TM) Duo processor T2600, T2500, T2400, L2300
  • Intel® Pentium® processor Extreme Edition 965, 955
  • Intel® Pentium® D processor 960, 950, 940, 930, 920
  • Intel® Pentium® 4 processor 672, 662
  • Intel® Xeon® processor 7041, 7040, 7030, 7020, 5080, 5063, 5060, 5050, 5030

Для использования технологии Intel VT необходим не только процессор с поддержкой виртуализации, но также и BIOS.

Постоянно обновляющийся список процессоров с поддержкой виртуализации находится здесь: [1].


Если у вас в системе установлен Linux, вы можете проверить, поддерживает ли ваш процессор архитектурные расширения следующим образом:

%# cat /proc/cpuinfo | egrep flags.*'svm|vmx'

Должен быть не пустой результат.

Проверку можно выполнять только, когда ядро работает непосредственно на железе, потому что гипервизор скрывает флаги процессора, и правды вы таким образом не узнаете, если запустите команду из домена Xen (даже домена 0).

Пример для процессора Intel поддерживающего HVM:

%# cat /proc/cpuinfo | grep flags
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush 
                  dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl 
                  vmx smx est tm2 ssse3 cx16 xtpr lahf_lm
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush
                  dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm constant_tsc pni monitor ds_cpl
                  vmx smx est tm2 ssse3 cx16 xtpr lahf_lm

[править] Аппаратная виртуализации и BIOS

Новый пункт в меню расширенных настроек BIOS
Основная страница: BIOS и аппаратная виртуализация

Для того чтобы аппаратная виртуализация поддерживалась компьютером, необходимо чтобы её поддерживал центральный процессор компьютера и материнская плата. Вообще, от материнской платы не требуется никаких особенных операций по поддержке аппаратной виртуализации, за исключением того, что BIOS материнской платы должен просто включить эту поддержку. Если функция не обнаружена, попробуйте обновить BIOS, иногда помогает.

Тем не менее, многие производители материнских плат по разным причинам искусственно отключают в BIOS поддержку аппаратной виртуализации. Для того чтобы не получилось так, что ваша система не в состоянии работать с HVM , несмотря на то, что процессор имеет соответствующие архитектурные расширения, нужно при покупке материнской платы проверять, есть ли в BIOS соответствующая поддержка. Если же плата уже куплена, можно попробовать добавить в неё отсутствующую поддержку.

Если аппаратная виртуализация искусственно отключена BIOS материнской платы, в выводе xm dmesg можно обнаружить строку (или другую аналогичную для Intel):

(XEN) AMD SVM Extension is disabled in BIOS.

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

Xen
Xen

Виртуализация и паравиртуализация
Эмуляция | Виртуализация | Паравиртуализация | Рекурсивная виртуализация
Паравиртуальные драйверы | Виртуализация ввода/вывода

Общие вопросы по Xen
Аппаратные требования Xen | Поддержка Xen операционными системами | Поддерживаемые аппаратные архитектуры |
Примеры использования Xen | Сравнение виртуальных машин |
Хостинг на Xen
Альтернативы Xen

свободные: KVM | OpenVZ | VServer | QEMU | VirtualBox
проприетарные: Hyper-V | VMware ESX Server

Технические вопросы
Инсталляция Xen | Конфигурационный файл домена
ОС в Xen: Изображение:Linux_small_icon.png Linux | Изображение:Solaris_small_icon.png OpenSolaris | Изображение:Freebsd_small_icon.png FreeBSD | Изображение:Openbsd_small_icon.png OpenBSD | Изображение:Netbsd_small_icon.png NetBSD | Изображение:Windows_xp_small_icon.png Windows XP | Изображение:Windows_vista_small_icon.png Windows Vista
Устройства: Блочные | USB | SCSI | Сеть | PV-драйверы для Linux | PV-драйверы для Windows

Распределение ресурсов между доменами | Перенос системы внутрь Xen | HVM -> PV

Управление и кластеризация | Enomalism | Xen+DRBD | Ganeti