xg-scale
annotate xen/resources.tex @ 0:4730a0d07d88
Исходники курса после первого прочтения.
Правки (которых должно быть много),
ещё пока не вносились.
Правки (которых должно быть много),
ещё пока не вносились.
author | Igor Chubin <igor@chub.in> |
---|---|
date | Tue Jul 01 16:16:44 2008 +0300 (2008-07-01) |
parents | |
children | 253d66dd74bb |
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 |