xg-scale
diff xen/resources.tex @ 1:6f6e0f706b86
Added tag v0.1 for changeset 4730a0d07d88
author | Igor Chubin <igor@chub.in> |
---|---|
date | Tue Jul 01 16:28:00 2008 +0300 (2008-07-01) |
parents | |
children | 253d66dd74bb |
line diff
1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 1.2 +++ b/xen/resources.tex Tue Jul 01 16:28:00 2008 +0300 1.3 @@ -0,0 +1,78 @@ 1.4 +\section{Распределение ресурсов межде доменами Xen} 1.5 + 1.6 +\subsection{Распределение процессорной мощности} 1.7 +Виртуальные процессоры (VCPU) виртуальных машин автоматически распределяются 1.8 +планировщиком между доступными физическими процессорами. 1.9 +Назначать соответствие виртуального процесса реальному вручную не нужно. 1.10 +Однако, при возникновении такой необходимости, 1.11 +можно указать на каком процессоре будет выполняться виртуальный процессор. 1.12 +Это делается с помощью команды \textbf{xm vcpu-pin}. 1.13 + 1.14 +Каждый домен характеризуется двумя числами -- весом (weight) и лимитом (cap). 1.15 + 1.16 +Домен с весом 512 получает на том же хосте в два раза больше 1.17 +процессорного времени чем домен с весом 256. 1.18 +Вес может изменяться в диапазоне от 1 до 65535, 1.19 +и он равен по умолчанию 256. 1.20 + 1.21 +Значение лимита (cap) может использоваться для того чтобы указать максимальную величину 1.22 +процессорного времени, который может получить домен, даже в случае, если хост-система 1.23 +простаивает. Значение выражается в процентах: 100 это 1 физический процессор, 50 это половина процессора, 400 -- 4 процессора и т.д. 1.24 +Значение по умолчанию равно 0, что означает, что верхнее ограничение отсутствует. 1.25 + 1.26 +Значения лимита и веса можно просматривать и модифицировать с помощью команд: 1.27 + 1.28 +\begin{itemize} 1.29 +\item \textbf{xm sched-credit -d domain} — показать значение вес (weight) и верх (cap) для домена 1.30 +\item \textbf{xm sched-credit -d domain -w weight} — установить вес равным \textbf{weight} 1.31 +\item \textbf{xm sched-credit -d domain -c cap} — установить верх равным \textbf{cap} 1.32 +\end{itemize} 1.33 + 1.34 +Для того чтобы эти значения сохранялись всегда для домена, 1.35 +их нужно указать в конфигурационном файле 1.36 +с помощью параметров: 1.37 +\begin{itemize} 1.38 +\item cpu\_cap — верх (по умолчанию 0) 1.39 +\item cpu\_weight — вес (по умолчанию 256) 1.40 +\end{itemize} 1.41 + 1.42 +\subsection{Распределение сетевых ресурсов} 1.43 +Распределение сетевых ресурсов между виртуальными машинами 1.44 +выполняется штатными средствами управления трафиком 1.45 +хост-системы. В частности, с помощью механизмов QoS. 1.46 + 1.47 +\subsection{Распределение памяти} 1.48 +Объём памяти, выделяемой виртуальной машине, 1.49 +задаётся при её настройке в конфигурационном файле 1.50 +с помощью опции \textbf{mem}. 1.51 +Параметр может быть указан с суффиксом B, K, M или G, что означает байты, килобайты, мегабайты или гигабайты соответственно. 1.52 +По умолчанию подразумевается, что объём памяти указан в килобайтах. 1.53 + 1.54 +Значение памяти, выделяемой для домена 0, задаётся как параметр \textbf{dom0\_mem} гипервизора xen. 1.55 + 1.56 +По результатам тестирования RHEL 5: 1.57 +\begin{itemize} 1.58 +\item нельзя добавить оперативной памяти больше чем указано в конфигурационном файле, т.е. лучше в конфигурационном файле указать больше, а после запуска уменьшить, с помощью xm mem-set 1.59 +\item по-умолчанию объем оперативной памяти все же в мегабайтах 1.60 +\end{itemize} 1.61 + 1.62 +Подробнее: \url{http://lists.xensource.com/archives/html/xen-users/2007-05/msg00548.html} 1.63 + 1.64 +\subsection{Распределение устройств} 1.65 +Устройство можно выделить 1.66 +в монопольное пользование домену. 1.67 + 1.68 +Расширители PCI: 1.69 +\begin{itemize} 1.70 +\item http://hardware.mcse.ms/archive66-2005-5-188216.html 1.71 +\item http://mobilityelectronics.com/expansion/products/pci\_expansion/7slot3233/index.html 1.72 +\item http://www.nexcom.com.tw/index.jsp 1.73 +\item http://www.portwell.com/bpicmg.htm 1.74 +\end{itemize} 1.75 + 1.76 +\subsection{Приоритезация ввода/вывода} 1.77 + 1.78 +Приоритезация ввода/вывода доменами Xen 1.79 +выполняется средствами CFQ Linux 1.80 +в домене 0. 1.81 +