xg-scale

view xen/hw.tex @ 4:253d66dd74bb

Добавлено подробное описание управления памятью домена и выделением устройств домену
author Igor Chubin <igor@chub.in>
date Sun Jul 06 23:27:46 2008 +0300 (2008-07-06)
parents
children
line source
2 \subsection{Аппаратные требования}
3 В настоящий момент Xen
4 работает на платформах \textbf{Intel x86} и \textbf{Intel x86\_64} (в режиме совместимости i386)
5 и требует процессора не ниже P6.
6 Выполняется поддержка многопроцессорных машин (в том числе и машин с процессорами с архитектурой Hyper-Threading).
8 В ближайшее время Xen будет работать на процессорах архитектуры IA64.
9 Также ведутся работы по подготовке Xen для работы на процессорах с архитектурой PPC и ARM.
11 Для использования \textbf{модифицированных}
12 операционных систем -- подготовленных к использованию в паравиртуальной машине Xen -- никаких дополнительных требований к аппаратному обеспечению
13 компьютера, на котором будут выполняться виртуальные машины, не предъявляется.
15 \subsection{Поддержка аппаратной виртуализации процессорами}
16 Использование операционных систем \textbf{в неизменном
17 виде} возможно при использовании
18 процессоров с поддержкой виртуализации:
20 \begin{itemize}
21 \item VT (Vanderpool) от Intel
22 \item SVM (Pacifica) от AMD
23 \end{itemize}
25 Указанные архитектурные расширения доступны
26 в перечисленных ниже процессорах.
28 \subsubsection{AMD}
29 Поддержка виртуализации на аппаратном уровне
30 обеспечивается во всех процессорах серии AMD-V (SVM).
31 Процессоры для рабочих станций должны
32 работать с сокетом AM2 с поддержкой DDR2.
34 \begin{itemize}
35 \item Athlon™ 64 3800+
36 \item Athlon™ 64 3500+
37 \item Athlon™ 64 3500+
38 \item Athlon™ 64 3500+
39 \item Athlon™ 64 3200+
40 \item Athlon™ 64 3000+
41 \item Athlon™ 64 FX FX-62
42 \item Athlon™ 64 X2 Dual-Core 5000+
43 \item Athlon™ 64 X2 Dual-Core 4800+
44 \item Athlon™ 64 X2 Dual-Core 4800+
45 \item Athlon™ 64 X2 Dual-Core 4600+
46 \item Athlon™ 64 X2 Dual-Core 4600+
47 \item Athlon™ 64 X2 Dual-Core 4400+
48 \item Athlon™ 64 X2 Dual-Core 4400+
49 \item Athlon™ 64 X2 Dual-Core 4200+
50 \item Athlon™ 64 X2 Dual-Core 4200+
51 \item Athlon™ 64 X2 Dual-Core 4000+
52 \item Athlon™ 64 X2 Dual-Core 4000+
53 \item Athlon™ 64 X2 Dual-Core 3800+
54 \item Athlon™ 64 X2 Dual-Core 3800+
55 \item Athlon™ 64 X2 Dual-Core 3800+
56 \end{itemize}
58 Notebook processors are all branded Turion 64 X2.
59 Процессоры с поддержкой виртуализации
60 для ноутбуков называются Turion 64 X2:
61 \begin{itemize}
62 \item Turion™ 64 X2 TL-60
63 \item Turion™ 64 X2 TL-56
64 \item Turion™ 64 X2 TL-52
65 \item Turion™ 64 X2 TL-50
66 \end{itemize}
68 Процессоры на Socket939 и Socket940 не поддерживают технологию SVM.
70 \subsubsection{Intel}
71 \begin{itemize}
72 \item Intel® Core(TM) Quad all models
73 \item Intel® Core(TM) Duo processor T2600
74 \item Intel® Core(TM) Duo processor T2500
75 \item Intel® Core(TM) Duo processor T2400
76 \item Intel® Core(TM) Duo processor T2300
77 \item Intel® Core(TM) Duo processor L2400
78 \item Intel® Core(TM) Duo processor L2300
79 \item Intel® Pentium® processor Extreme Edition 965
80 \item Intel® Pentium® processor Extreme Edition 955
81 \item Intel® Pentium® D processor 960
82 \item Intel® Pentium® D processor 950
83 \item Intel® Pentium® D processor 940
84 \item Intel® Pentium® D processor 930
85 \item Intel® Pentium® D processor 920
86 \item Intel® Pentium® 4 processor 672
87 \item Intel® Pentium® 4 processor 662
88 \item Intel® Xeon® processor 7041
89 \item Intel® Xeon® processor 7040
90 \item Intel® Xeon® processor 7030
91 \item Intel® Xeon® processor 7020
92 \item Intel® Xeon® processor 5080
93 \item Intel® Xeon® processor 5063
94 \item Intel® Xeon® processor 5060
95 \item Intel® Xeon® processor 5050
96 \item Intel® Xeon® processor 5030
97 \end{itemize}
99 Для использования технологии Intel VT
100 необходим не только процессор с поддержкой виртуализации,
101 но также и BIOS.
103 Постоянно обновляющийся список процессоров
104 с поддержкой виртуализации находится здесь: \url{http://wiki.xensource.com/xenwiki/HVM\_Compatible\_Processors}.
106 Если у вас в системе установлен Linux,
107 вы можете проверить, поддерживает ли ваш процессор
108 архитектурные расширения следующим образом:
110 \begin{verbatim}
111 %# cat /proc/cpuinfo | egrep flags.*'svm|vmx'
112 \end{verbatim}
114 Должен быть не пустой результат.
116 Пример для процессора Intel поддерживающего HVM:
118 \begin{verbatim}
119 %# cat /proc/cpuinfo | grep flags
120 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
121 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
122 \end{verbatim}
124 \subsection{Аппаратная виртуализации и BIOS}
125 \begin{center} \resizebox{10cm}{!}{\includegraphics{/var/lib/mediawiki/images/8/8d/GA-M59SLI-S4-img2.jpg}}\\ \textit{Новый пункт в меню расширенных настроек BIOS}\end{center}
128 Для того чтобы аппаратная виртуализация поддерживалась компьютером, необходимо чтобы её поддерживал центральный процессор компьютера и материнская плата. Вообще, от материнской платы не требуется никаких особенных операций по поддержке аппаратной виртуализации, за исключением того, что BIOS материнской платы должен просто включить эту поддержку.
130 Тем не менее, многие производители материнских плат по разным причинам искуственно отключают в BIOS поддержку аппаратной виртуализации. Для того чтобы не получилось так, что ваша система не в состоянии работать с HVM , несмотря на то, что процессор имеет соответствующие архитектурные расширения, нужно при покупке материнской платы проверять, есть ли в BIOS соответствующая поддержка. Если же плата уже куплена, можно попробовать добавить в неё отсутствующую поддержку.
132 Если аппаратная виртуализация искуственно отключена BIOS материнской платы,
133 в выводе \textit{xm dmesg}
134 можно обнаружить строку (или другую аналогичную для Intel):
136 \begin{verbatim}
137 (XEN) AMD SVM Extension is disabled in BIOS.
138 \end{verbatim}