rev |
line source |
igor@0
|
1 \section{Распределение ресурсов межде доменами Xen}
|
igor@0
|
2
|
igor@0
|
3 \subsection{Распределение процессорной мощности}
|
igor@0
|
4 Виртуальные процессоры (VCPU) виртуальных машин автоматически распределяются
|
igor@0
|
5 планировщиком между доступными физическими процессорами.
|
igor@0
|
6 Назначать соответствие виртуального процесса реальному вручную не нужно.
|
igor@0
|
7 Однако, при возникновении такой необходимости,
|
igor@0
|
8 можно указать на каком процессоре будет выполняться виртуальный процессор.
|
igor@0
|
9 Это делается с помощью команды \textbf{xm vcpu-pin}.
|
igor@0
|
10
|
igor@0
|
11 Каждый домен характеризуется двумя числами -- весом (weight) и лимитом (cap).
|
igor@0
|
12
|
igor@0
|
13 Домен с весом 512 получает на том же хосте в два раза больше
|
igor@0
|
14 процессорного времени чем домен с весом 256.
|
igor@0
|
15 Вес может изменяться в диапазоне от 1 до 65535,
|
igor@0
|
16 и он равен по умолчанию 256.
|
igor@0
|
17
|
igor@0
|
18 Значение лимита (cap) может использоваться для того чтобы указать максимальную величину
|
igor@0
|
19 процессорного времени, который может получить домен, даже в случае, если хост-система
|
igor@0
|
20 простаивает. Значение выражается в процентах: 100 это 1 физический процессор, 50 это половина процессора, 400 -- 4 процессора и т.д.
|
igor@0
|
21 Значение по умолчанию равно 0, что означает, что верхнее ограничение отсутствует.
|
igor@0
|
22
|
igor@0
|
23 Значения лимита и веса можно просматривать и модифицировать с помощью команд:
|
igor@0
|
24
|
igor@0
|
25 \begin{itemize}
|
igor@0
|
26 \item \textbf{xm sched-credit -d domain} — показать значение вес (weight) и верх (cap) для домена
|
igor@0
|
27 \item \textbf{xm sched-credit -d domain -w weight} — установить вес равным \textbf{weight}
|
igor@0
|
28 \item \textbf{xm sched-credit -d domain -c cap} — установить верх равным \textbf{cap}
|
igor@0
|
29 \end{itemize}
|
igor@0
|
30
|
igor@0
|
31 Для того чтобы эти значения сохранялись всегда для домена,
|
igor@0
|
32 их нужно указать в конфигурационном файле
|
igor@0
|
33 с помощью параметров:
|
igor@0
|
34 \begin{itemize}
|
igor@0
|
35 \item cpu\_cap — верх (по умолчанию 0)
|
igor@0
|
36 \item cpu\_weight — вес (по умолчанию 256)
|
igor@0
|
37 \end{itemize}
|
igor@0
|
38
|
igor@0
|
39 \subsection{Распределение сетевых ресурсов}
|
igor@0
|
40 Распределение сетевых ресурсов между виртуальными машинами
|
igor@0
|
41 выполняется штатными средствами управления трафиком
|
igor@0
|
42 хост-системы. В частности, с помощью механизмов QoS.
|
igor@0
|
43
|
igor@0
|
44 \subsection{Распределение памяти}
|
igor@0
|
45 Объём памяти, выделяемой виртуальной машине,
|
igor@0
|
46 задаётся при её настройке в конфигурационном файле
|
igor@0
|
47 с помощью опции \textbf{mem}.
|
igor@0
|
48 Параметр может быть указан с суффиксом B, K, M или G, что означает байты, килобайты, мегабайты или гигабайты соответственно.
|
igor@0
|
49 По умолчанию подразумевается, что объём памяти указан в килобайтах.
|
igor@0
|
50
|
igor@0
|
51 Значение памяти, выделяемой для домена 0, задаётся как параметр \textbf{dom0\_mem} гипервизора xen.
|
igor@0
|
52
|
igor@0
|
53 По результатам тестирования RHEL 5:
|
igor@0
|
54 \begin{itemize}
|
igor@0
|
55 \item нельзя добавить оперативной памяти больше чем указано в конфигурационном файле, т.е. лучше в конфигурационном файле указать больше, а после запуска уменьшить, с помощью xm mem-set
|
igor@0
|
56 \item по-умолчанию объем оперативной памяти все же в мегабайтах
|
igor@0
|
57 \end{itemize}
|
igor@0
|
58
|
igor@0
|
59 Подробнее: \url{http://lists.xensource.com/archives/html/xen-users/2007-05/msg00548.html}
|
igor@0
|
60
|
igor@0
|
61 \subsection{Распределение устройств}
|
igor@0
|
62 Устройство можно выделить
|
igor@0
|
63 в монопольное пользование домену.
|
igor@0
|
64
|
igor@0
|
65 Расширители PCI:
|
igor@0
|
66 \begin{itemize}
|
igor@0
|
67 \item http://hardware.mcse.ms/archive66-2005-5-188216.html
|
igor@0
|
68 \item http://mobilityelectronics.com/expansion/products/pci\_expansion/7slot3233/index.html
|
igor@0
|
69 \item http://www.nexcom.com.tw/index.jsp
|
igor@0
|
70 \item http://www.portwell.com/bpicmg.htm
|
igor@0
|
71 \end{itemize}
|
igor@0
|
72
|
igor@0
|
73 \subsection{Приоритезация ввода/вывода}
|
igor@0
|
74
|
igor@0
|
75 Приоритезация ввода/вывода доменами Xen
|
igor@0
|
76 выполняется средствами CFQ Linux
|
igor@0
|
77 в домене 0.
|
igor@0
|
78
|