xg-scale

diff xen/hw.tex @ 0:4730a0d07d88

Исходники курса после первого прочтения.
Правки (которых должно быть много),
ещё пока не вносились.
author Igor Chubin <igor@chub.in>
date Tue Jul 01 16:16:44 2008 +0300 (2008-07-01)
parents
children
line diff
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/xen/hw.tex	Tue Jul 01 16:16:44 2008 +0300
     1.3 @@ -0,0 +1,139 @@
     1.4 +
     1.5 +\subsection{Аппаратные требования}
     1.6 +В настоящий момент Xen 
     1.7 +работает на платформах \textbf{Intel x86} и \textbf{Intel x86\_64} (в режиме совместимости i386)
     1.8 +и требует процессора не ниже P6.
     1.9 +Выполняется поддержка многопроцессорных машин (в том числе и машин с процессорами с архитектурой Hyper-Threading).
    1.10 +
    1.11 +В ближайшее время Xen будет работать на процессорах архитектуры IA64.
    1.12 +Также ведутся работы по подготовке Xen для работы на процессорах с архитектурой PPC и ARM.
    1.13 +
    1.14 +Для использования \textbf{модифицированных}
    1.15 +операционных систем -- подготовленных к использованию в паравиртуальной машине Xen -- никаких дополнительных требований к аппаратному обеспечению 
    1.16 +компьютера, на котором будут выполняться виртуальные машины, не предъявляется.
    1.17 +
    1.18 +\subsection{Поддержка аппаратной виртуализации процессорами}
    1.19 +Использование операционных систем \textbf{в неизменном
    1.20 +виде} возможно при использовании
    1.21 +процессоров с поддержкой виртуализации:
    1.22 +
    1.23 +\begin{itemize}
    1.24 +\item  VT (Vanderpool) от Intel
    1.25 +\item  SVM (Pacifica) от AMD
    1.26 +\end{itemize}
    1.27 +
    1.28 +Указанные архитектурные расширения доступны 
    1.29 +в перечисленных ниже процессорах.
    1.30 +
    1.31 +\subsubsection{AMD}
    1.32 +Поддержка виртуализации на аппаратном уровне
    1.33 +обеспечивается во всех процессорах серии AMD-V (SVM).
    1.34 +Процессоры для рабочих станций должны 
    1.35 +работать с сокетом AM2 с поддержкой DDR2.
    1.36 +
    1.37 +\begin{itemize}
    1.38 +\item  Athlon™ 64 3800+
    1.39 +\item  Athlon™ 64 3500+
    1.40 +\item  Athlon™ 64 3500+
    1.41 +\item  Athlon™ 64 3500+
    1.42 +\item  Athlon™ 64 3200+
    1.43 +\item  Athlon™ 64 3000+
    1.44 +\item  Athlon™ 64 FX FX-62
    1.45 +\item  Athlon™ 64 X2 Dual-Core 5000+
    1.46 +\item  Athlon™ 64 X2 Dual-Core 4800+
    1.47 +\item  Athlon™ 64 X2 Dual-Core 4800+
    1.48 +\item  Athlon™ 64 X2 Dual-Core 4600+
    1.49 +\item  Athlon™ 64 X2 Dual-Core 4600+
    1.50 +\item  Athlon™ 64 X2 Dual-Core 4400+
    1.51 +\item  Athlon™ 64 X2 Dual-Core 4400+
    1.52 +\item  Athlon™ 64 X2 Dual-Core 4200+
    1.53 +\item  Athlon™ 64 X2 Dual-Core 4200+
    1.54 +\item  Athlon™ 64 X2 Dual-Core 4000+
    1.55 +\item  Athlon™ 64 X2 Dual-Core 4000+
    1.56 +\item  Athlon™ 64 X2 Dual-Core 3800+
    1.57 +\item  Athlon™ 64 X2 Dual-Core 3800+
    1.58 +\item  Athlon™ 64 X2 Dual-Core 3800+ 
    1.59 +\end{itemize}
    1.60 +
    1.61 +Notebook processors are all branded Turion 64 X2.
    1.62 +Процессоры с поддержкой виртуализации 
    1.63 +для ноутбуков называются Turion 64 X2:
    1.64 +\begin{itemize}
    1.65 +\item  Turion™ 64 X2 TL-60
    1.66 +\item  Turion™ 64 X2 TL-56
    1.67 +\item  Turion™ 64 X2 TL-52
    1.68 +\item  Turion™ 64 X2 TL-50 
    1.69 +\end{itemize}
    1.70 +
    1.71 +Процессоры на Socket939 и Socket940 не поддерживают технологию SVM.
    1.72 +
    1.73 +\subsubsection{Intel}
    1.74 +\begin{itemize}
    1.75 +\item  Intel® Core(TM) Quad all models
    1.76 +\item  Intel® Core(TM) Duo processor T2600
    1.77 +\item  Intel® Core(TM) Duo processor T2500
    1.78 +\item  Intel® Core(TM) Duo processor T2400
    1.79 +\item  Intel® Core(TM) Duo processor T2300
    1.80 +\item  Intel® Core(TM) Duo processor L2400
    1.81 +\item  Intel® Core(TM) Duo processor L2300
    1.82 +\item  Intel® Pentium® processor Extreme Edition 965
    1.83 +\item  Intel® Pentium® processor Extreme Edition 955
    1.84 +\item  Intel® Pentium® D processor 960
    1.85 +\item  Intel® Pentium® D processor 950
    1.86 +\item  Intel® Pentium® D processor 940
    1.87 +\item  Intel® Pentium® D processor 930
    1.88 +\item  Intel® Pentium® D processor 920
    1.89 +\item  Intel® Pentium® 4 processor 672
    1.90 +\item  Intel® Pentium® 4 processor 662
    1.91 +\item  Intel® Xeon® processor 7041
    1.92 +\item  Intel® Xeon® processor 7040
    1.93 +\item  Intel® Xeon® processor 7030
    1.94 +\item  Intel® Xeon® processor 7020
    1.95 +\item  Intel® Xeon® processor 5080
    1.96 +\item  Intel® Xeon® processor 5063
    1.97 +\item  Intel® Xeon® processor 5060
    1.98 +\item  Intel® Xeon® processor 5050
    1.99 +\item  Intel® Xeon® processor 5030 
   1.100 +\end{itemize}
   1.101 +
   1.102 +Для использования технологии Intel VT 
   1.103 +необходим не только процессор с поддержкой виртуализации, 
   1.104 +но также и BIOS.
   1.105 +
   1.106 +Постоянно обновляющийся список процессоров
   1.107 +с поддержкой виртуализации находится здесь: \url{http://wiki.xensource.com/xenwiki/HVM\_Compatible\_Processors}.
   1.108 +
   1.109 +Если у вас в системе установлен Linux, 
   1.110 +вы можете проверить, поддерживает ли ваш процессор
   1.111 +архитектурные расширения следующим образом:
   1.112 +
   1.113 +\begin{verbatim}
   1.114 +%# cat /proc/cpuinfo | egrep flags.*'svm|vmx'
   1.115 +\end{verbatim}
   1.116 +
   1.117 +Должен быть не пустой результат.
   1.118 +
   1.119 +Пример для процессора Intel поддерживающего HVM:
   1.120 +
   1.121 +\begin{verbatim}
   1.122 +%# cat /proc/cpuinfo | grep flags
   1.123 +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
   1.124 +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
   1.125 +\end{verbatim}
   1.126 +
   1.127 +\subsection{Аппаратная виртуализации и BIOS}
   1.128 +\begin{center} \resizebox{10cm}{!}{\includegraphics{/var/lib/mediawiki/images/8/8d/GA-M59SLI-S4-img2.jpg}}\\ \textit{Новый пункт в меню расширенных настроек BIOS}\end{center}
   1.129 +
   1.130 +
   1.131 +Для того чтобы аппаратная виртуализация поддерживалась компьютером, необходимо чтобы её поддерживал центральный процессор компьютера и материнская плата. Вообще, от материнской платы не требуется никаких особенных операций по поддержке аппаратной виртуализации, за исключением того, что BIOS материнской платы должен просто включить эту поддержку.
   1.132 +
   1.133 +Тем не менее, многие производители материнских плат по разным причинам искуственно отключают в BIOS поддержку аппаратной виртуализации. Для того чтобы не получилось так, что ваша система не в состоянии работать с HVM , несмотря на то, что процессор имеет соответствующие архитектурные расширения, нужно при покупке материнской платы проверять, есть ли в BIOS соответствующая поддержка. Если же плата уже куплена, можно попробовать добавить в неё отсутствующую поддержку.
   1.134 +
   1.135 +Если аппаратная виртуализация искуственно отключена BIOS материнской платы, 
   1.136 +в выводе \textit{xm dmesg}
   1.137 +можно обнаружить строку (или другую аналогичную для Intel):
   1.138 +
   1.139 +\begin{verbatim}
   1.140 +(XEN) AMD SVM Extension is disabled in BIOS.
   1.141 +\end{verbatim}
   1.142 +