Xgu.ru теперь в Контакте  — приходите и подключайтесь.
Пока мы работаем над следующими видео, вы можете подключиться в Контакте. Познакомимся и обсудим новые страницы и ролики.

Vk-big.pngYoutube-big.jpeg

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

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

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

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


Короткий 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).

Icon-caution.gif

Процессоры на 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)'

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

Icon-caution.gif

Проверку можно выполнять только, когда ядро работает непосредственно на железе, потому что гипервизор скрывает флаги процессора, и правды вы таким образом не узнаете, если запустите команду из домена 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 | LXC | 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 | Convirt 2.0 | SkyCover Infrastructure