Це команда xl, яку можна запустити в постачальнику безкоштовного хостингу OnWorks за допомогою однієї з наших численних безкоштовних робочих станцій, таких як Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS.
ПРОГРАМА:
ІМ'Я
XL - інструмент керування Xen, заснований на LibXenlight
СИНТАКСИС
xl підкоманда [аргументи]
ОПИС
Команда xl Програма – це новий інструмент для керування гостьовими доменами Xen. Програму можна використовувати для
створення, призупинення та вимкнення доменів. Його також можна використовувати для списку поточних доменів, увімкнення
або закріпіть VCPU, а також підключіть або від’єднайте віртуальні блочні пристрої.
Основна структура кожного xl команда майже завжди:
xl підкоманда [ВАРІАНТИ] Ідентифікатор домену
де підкоманда є однією з наведених нижче підкоманд, Ідентифікатор домену – числовий домен
id або доменне ім’я (яке буде внутрішньо перекладено на id домену), і ВАРІАНТИ він має
конкретні параметри підкоманд. З цього правила є кілька винятків у тих випадках, коли
розглянута підкоманда діє на всі домени, на всю машину або безпосередньо на Xen
гіпервізор. Ці винятки будуть зрозумілі для кожної з цих підкоманд.
ПРИМІТКИ
запустити сценарій /etc/init.d/xencommons під час завантаження
міст xl на які покладаються операції xenstored та xenконсольований: переконайтеся, що ви запустили сценарій
/etc/init.d/xencommons під час завантаження для ініціалізації всіх демонів, необхідних для xl.
налаштування а xenbr0 міст в dom0
У найпоширенішій конфігурації мережі вам потрібно налаштувати міст у dom0 named
xenbr0 щоб мати працюючу мережу в гостьових доменах. Будь ласка, зверніться до
документації вашого дистрибутива Linux, щоб знати, як налаштувати міст.
автобалон
Якщо ви вкажете обсяг пам'яті, який має dom0, перехід dom0_mem для Ксена, це дуже
рекомендовано відключити автобалон. Редагувати /etc/xen/xl.conf і встановіть його на 0.
запустити xl як корінь
міст xl команди вимагають прав root для виконання через канали зв’язку
спілкувався з гіпервізором. Запуск від імені не root поверне помилку.
GLOBAL ВАРІАНТИ
Деякі глобальні варіанти завжди доступні:
-v Багатослівний.
-N Сухий запуск: фактично не виконувати команду.
-f Примусове виконання: xl відмовиться виконувати деякі команди, якщо виявить, що xend також є
запущений, цей параметр примусить виконання цих команд, навіть якщо це так
небезпечний.
-t Завжди використовуйте перезапис на основі повернення каретки для друку повідомлень про прогрес без
прокручування екрана. Без -t це робиться, лише якщо stderr є tty.
Домен ПІДКОМАНДІ
Наступні підкоманди безпосередньо маніпулюють доменами. Як було зазначено раніше, більшість
команди приймати Ідентифікатор домену як перший параметр.
натиснути кнопку Ідентифікатор домену button
це команда is застарів. будь ласка використання "xl тригер" in перевагу
Вкажіть натиснення кнопки ACPI для домену. button це може бути "сила" або "сон". Це
Команда доступна лише для доменів HVM.
створювати [конфігураційний файл] [ВАРІАНТИ]
Підкоманда create приймає файл конфігурації як перший аргумент: див. xl.cfg для повної інформації
деталі формату файлу та можливі параметри. Якщо конфігураційний файл відсутня XL створює
домен, починаючи зі значення за замовчуванням для кожного параметра.
конфігураційний файл має бути абсолютним шляхом до файлу.
Створити повернеться as скоро під час запуску домену. Це робить НЕ означає гостьову ОС
у домені фактично завантажився або доступний для введення.
Якщо -F якщо вказано параметр, create запустить домен і не повернеться до його
смерть
ВАРІАНТИ
-q, --спокійно
Немає виходу на консоль.
-f=ФАЙЛ, --defconfig=ФАЙЛ
Використовуйте наданий файл конфігурації.
-p Залиште домен призупиненим після його створення.
-F Виконувати на передньому плані до смерті домену.
-V, --vncviewer
Підключіть до VNC-сервера домену, розділивши процес vncviewer.
-A, --vncviewer-autopass
Передайте пароль VNC до vncviewer через stdin.
-c Приєднайте консоль до домену, щойно вона почнеться. Це корисно для
визначення проблем із аварійними доменами та як загальна зручність, оскільки
ви часто хочете спостерігати за завантаженням домену.
ключ=значення
Можна пройти ключ=значення пар у командному рядку, щоб надати параметри як
якщо вони були записані в конфігураційному файлі; вони замінюють те, що є в
конфігураційний файл.
Примітка. Для багатьох параметрів конфігурації потрібні такі символи, як лапки або дужки
інтерпретується оболонкою (і часто відкидається) перед передачею в xl,
внаслідок чого xl не може правильно проаналізувати значення. Просте обхідне рішення
полягає в тому, щоб помістити всі додаткові параметри в один набір лапок, розділених символом
крапки з комою. (Див. нижче приклад.)
ПРИКЛАДИ
з конфиг файл
xl створити DebianLenny
Це створює домен із файлом /etc/xen/DebianLenny і повертається, як тільки
воно запускається.
з додатково параметри
xl створити hvm.cfg 'cpus="0-3"; pci=["01:05.1","01:05.2"]'
Це створює домен із файлом hvm.cfg, але додатково прикріплює його до процесора 0-3,
і проходить через два пристрої PCI.
конфігураційне оновлення домід [конфігураційний файл] [ВАРІАНТИ]
Оновіть збережену конфігурацію для запущеного домену. Це не має негайного ефекту, але
буде застосовано під час наступного перезапуску гостя. Ця команда корисна для забезпечення
що зміни під час виконання, внесені до гостя, будуть збережені, коли гість буде
перезапущений.
Оскільки Xen 4.5 xl має покращені можливості для обробки динамічної конфігурації домену
зміни та збереже всі зміни, внесені під час виконання, якщо це необхідно. Тому це
зазвичай не потрібно більше використовувати цю команду.
конфігураційний файл має бути абсолютним шляхом до файлу.
ВАРІАНТИ
-f=ФАЙЛ, --defconfig=ФАЙЛ
Використовуйте наданий файл конфігурації.
ключ=значення
Можна пройти ключ=значення пар у командному рядку, щоб надати параметри як
якщо вони були записані в конфігураційному файлі; вони замінюють те, що є в
конфігураційний файл. Будь ласка, дивіться примітку під створювати щодо обробки спеціальних символів, коли
проходження ключ=значення пари в командному рядку.
втішити [ВАРІАНТИ] Ідентифікатор домену
Приєднати до домену Ідентифікатор доменуконсоль. Якщо ви налаштували свої домени на
традиційна консоль для входу, це буде виглядати як звичайний текстовий екран входу.
Використовуйте комбінацію клавіш Ctrl+], щоб від’єднати консоль домену.
ВАРІАНТИ
-t [pv|серіал]
Підключіться до PV-консолі або підключіться до емульованої послідовної консолі. Фотоелектричні консолі є
єдині консолі, доступні для доменів PV, тоді як домени HVM можуть мати обидві. Якщо
цей параметр не вказано, він за замовчуванням емульований послідовний номер для гостей HVM і PV
консоль для гостей PV.
-n NUM
Підключитися до номера консолі NUM. Номери консолей починаються з 0.
знищити [ВАРІАНТИ] Ідентифікатор домену
Негайно припинити дію домену Ідентифікатор домену. Це не дає ОС домену
шанс відреагувати, і це еквівалентно вириванню шнура живлення на фізичній
машина. У більшості випадків ви захочете використовувати вимикання команда замість цього.
ВАРІАНТИ
-f Дозволити знищення домену 0. Тому що домен не може знищити сам себе, це так
можливо лише при використанні дезагрегованого набору інструментів і є найбільш корисним при використанні
апаратний домен, відокремлений від домену 0.
домід Доменне ім'я
Перетворює доменне ім’я в ідентифікатор домену.
ім'я домену Ідентифікатор домену
Перетворює ідентифікатор домену в ім’я домену.
перейменувати Ідентифікатор домену нова назва
Змініть ім’я домену Ідентифікатор домену до нова назва.
відвал ядро Ідентифікатор домену [ім'я файлу]
Дампує пам’ять віртуальної машини для вказаного домену в файл ім'я файлу зазначено,
без призупинення роботи домену. Файл дампа буде записаний у певний дистрибутив
каталог для файлів дампу. Наприклад: /var/lib/xen/dump.
допомога [--довго]
Відображає коротке повідомлення довідки (тобто загальні команди).
Команда --довго параметр друкує повний набір xl підкоманди, згруповані за функціями.
список [ВАРІАНТИ] [Ідентифікатор домену ...]
Друкує інформацію про один або кілька доменів. Якщо не вказано жодного домену, він друкується
отримати інформацію про всі домени.
ВАРІАНТИ
-l, --довго
Вихідні дані для xl список не є представленням таблиці, показаним нижче, а натомість представляє
дані у вигляді структури даних JSON.
-Z, --контекст Також друкує захисні етикетки.
-v, -багатослівний
Також друкує UUID домену, причину вимкнення та мітки безпеки.
-c, <--cpupool>
Також друкує пул cpupool, якому належить домен.
-n, <--numa>
Також друкує спорідненість вузла NUMA домену.
приклад
Приклад формату для списку такий:
Ім'я ID Mem VCPUs State Time(s)
Домен-0 0 750 4 r----- 11794.3
виграш 1 1019 1 р----- 0.3
linux 2 2048 2 r----- 5624.2
Ім'я - це ім'я домену. Ідентифікатор числового ідентифікатора домену. Mem – це бажана сума
пам’яті для виділення домену (хоча вона може бути не виділеною в даний момент
сума). VCPU – це кількість віртуальних центральних процесорів, виділених для домену. Держава - це
стан виконання (див. нижче). Час — це загальний час роботи домену, що враховується
Ксен.
ДЕРЖАВИ
У полі «Стан» перелічено 6 станів для домену Xen і які з них є поточним доменом
дюйм
r - біг
Наразі домен працює на ЦП.
b - блокований
Домен заблоковано, він не запущений або неможливий. Це може бути викликано тому, що
домен очікує на IO (традиційний стан очікування) або перейшов у режим сну
тому що більше не було чим зайнятися.
p - зробив паузу
Домен було призупинено, зазвичай це відбувається через запущеного адміністратора xl
пауза. У стані призупинення домен все одно споживатиме виділені ресурси
як пам'ять, але не буде придатним для планування гіпервізором Xen.
s - вимикання
Гостьова ОС вимкнена (викликано SCHEDOP_shutdown), але домен вимкнено
ще не вмирає.
c - розбився
Збій у домену, який завжди закінчується насильницьким шляхом. Зазвичай цей стан може
відбуваються лише в тому випадку, якщо домен був налаштований так, щоб він не перезавантажувався під час збою. Побачити
xl.cfg(5) для отримання додаткової інформації.
d - вмираючий
Домен загинув, але не повністю вимкнувся або не завершився.
ПРИМІТКИ
Стовпець "Час" є оманливим. Віртуальний IO (мережі та блочні пристрої), який використовується
домени вимагає координації за допомогою Domain0, що означає, що Domain0 насправді
стягується плата протягом більшої частини часу, протягом якого DomainU виконує введення-виведення. Використання цього значення часу
Тому визначення відносного використання доменами є дуже підозрілим, оскільки високий IO
робоче навантаження може виявитися менш завантаженим, ніж високе навантаження ЦП. Вважайте себе
попереджений.
мем-макс Ідентифікатор домену Член
Вкажіть максимальний обсяг пам’яті, який може використовувати домен, додавши «t».
терабайт, "g" для гігабайтів, "m" для мегабайтів, "k" для кілобайтів і "b" для байтів.
Значення mem-max може не відповідати фактичної пам’яті, яка використовується в домені, оскільки воно
може збільшити свою пам'ять, щоб повернути більше ОС.
мем-набір Ідентифікатор домену Член
Встановити використовувану пам’ять домену за допомогою драйвера балона; додати 't' для терабайт, 'g'
для гігабайтів, "m" для мегабайтів, "k" для кілобайтів і "b" для байтів.
Оскільки ця операція вимагає співпраці з операційною системою домену, вона є
немає гарантії, що це вдасться. Ця команда точно не працюватиме, якщо не
домен має необхідний драйвер paravirt.
Увага! Немає хорошого способу заздалегідь знати, наскільки малий набір пам’яті вийде a
домен нестабільний і призведе до його збою. Будьте дуже обережні, використовуючи цю команду
запущені домени.
мігрувати [ВАРІАНТИ] Ідентифікатор домену господар
Перенесіть домен на інший хост. За замовчуванням xl використовує ssh як транспорт
механізм між двома хостами.
ВАРІАНТИ
-s sshcommand
Використовуйте замість ssh. Рядок буде переданий до sh. Якщо порожній, запустіть
замість ssh xl мігрувати-отримувати [-d -e].
-e На новому хості не чекайте у фоновому режимі (увімкнено ) за смерть
домену. Дивіться відповідний варіант створювати підкоманда.
-C конфиг
Надіслати замість файлу конфігурації від створення.
--відлагоджувати
Роздрукуйте величезну (!) кількість налагодження під час процесу міграції.
Рем [ВАРІАНТИ] Ідентифікатор домену господар
Увімкнути Remus HA для домену. За замовчуванням xl використовує ssh як транспортний механізм
між двома господарями.
Примітка: підтримка Remus у xl все ще знаходиться в експериментальній фазі (доведення концепції).
Підтримка реплікації дисків обмежена дисками DRBD.
ВАРІАНТИ
-i MS
Пам’ять домену контрольної точки кожні мілісекунди мс (за замовчуванням 200 мс).
-u Вимкніть стиснення контрольної точки пам’яті.
-s sshcommand
Використовуйте замість ssh. Рядок буде переданий до sh. Якщо порожній, запустіть
замість ssh xl мігрувати-отримувати -r [-e].
-e На новому хості не чекайте у фоновому режимі (увімкнено ) за смерть
домену. Дивіться відповідний варіант створювати підкоманда.
-N netbufscript
Використовуйте щоб налаштувати буферизацію мережі замість сценарію за замовчуванням
(/etc/xen/scripts/remus-netbuf-setup).
-F Запустіть Remus в небезпечному режимі. Використовуйте цю опцію з обережністю, оскільки відмова може не працювати
за призначенням.
-b Повторіть контрольні точки пам’яті в /dev/null (чорна діра). Загалом корисно для
налагодження. Потрібно ввімкнути небезпечний режим.
-n Вимкніть буферизацію виводу мережі. Потрібно ввімкнути небезпечний режим.
-d Вимкніть реплікацію диска. Потрібно ввімкнути небезпечний режим.
пауза Ідентифікатор домену
Призупинити домен. У призупиненому стані домен все одно буде використовувати виділені
ресурсів, таких як пам'ять, але не буде придатним для планування Xen
гіпервізор.
перезавантажувати [ВАРІАНТИ] Ідентифікатор домену
Перезавантажте домен. Це діє так, як якщо б домен мав перезавантажувати команду запустити з
консоль. Команда повертається, як тільки вона виконала дію перезавантаження, яка може
бути значно до того, як домен фактично перезавантажиться.
Для доменів HVM це вимагає встановлення драйверів PV у вашій гостьовій ОС. Якщо ПВ
драйверів немає, але ви налаштували гостьову ОС на належну поведінку
ви можете використовувати -F опція ініціювати натискання кнопки скидання.
Поведінка того, що відбувається з доменом під час його перезавантаження, встановлюється on_reboot
параметр файлу конфігурації домену під час створення домену.
ВАРІАНТИ
-F Якщо гість не підтримує керування перезавантаженням PV, поверніться до надсилання ACPI
подія потужності (еквівалентна скидання варіант до викликати.
Ви повинні переконатися, що гість налаштований на відповідну поведінку
до цієї події.
відновлення [ВАРІАНТИ] [ConfigFile] Файл контрольної точки
Створіть домен із xl економити файл стану. Побачити економити Додаткова інформація.
ВАРІАНТИ
-p Не відновлюйте домен після його відновлення.
-e Не чекайте у фоновому режимі смерті домену на новому хості. Побачити
відповідний варіант створювати підкоманда.
-d Увімкнути повідомлення про налагодження.
-V, --vncviewer
Підключіть до VNC-сервера домену, розділивши процес vncviewer.
-A, --vncviewer-autopass
Передайте пароль VNC до vncviewer через stdin.
економити [ВАРІАНТИ] Ідентифікатор домену Файл контрольної точки [ConfigFile]
Зберігає запущений домен у файл стану, щоб його можна було відновити пізніше. Після збереження,
домен більше не працюватиме в системі, якщо не буде параметрів -c або -p
використаний xl відновлення відновлює з цього файлу контрольної точки. Передача аргументу файлу конфігурації
дозволяє користувачеві вручну вибрати файл конфігурації віртуальної машини, який використовується для створення домену.
-c Залиште домен запущеним після створення знімка.
-p Залиште домен призупиненим після створення знімка.
поділ [Ідентифікатор домену]
Список спільних сторінок.
ВАРІАНТИ
ідентифікатор домену
Список спеціально для цього домену. В іншому випадку створіть список для всіх доменів.
вимикання [ВАРІАНТИ] -a|ідентифікатор домену
Граціозно вимикає домен. Це узгоджується з ОС домену для виконання
витончене відключення, тому немає гарантії, що це вдасться, і може знадобитися a
змінний період часу в залежності від того, які служби необхідно вимкнути в домені.
Для доменів HVM це вимагає встановлення драйверів PV у вашій гостьовій ОС. Якщо ПВ
драйверів немає, але ви налаштували гостьову ОС на належну поведінку
ви можете використовувати -F опція викликати натискання кнопки живлення.
Команда повертається відразу після сигналу домену, якщо це не так -w використовується прапор.
Поведінка того, що відбувається з доменом під час його перезавантаження, встановлюється on_shutdown
параметр файлу конфігурації домену під час створення домену.
ВАРІАНТИ
-a, --все
Вимкніть усі гостьові домени. Часто використовується під час повного вимкнення Xen
системи.
-w, -- зачекайте
Зачекайте, поки домен завершить роботу, перш ніж повернутися.
-F Якщо гість не підтримує керування вимкненням PV, поверніться до надсилання ACPI
подія потужності (еквівалентна влада варіант до викликати.
Ви повинні переконатися, що гість налаштований на відповідну поведінку
до цієї події.
sysrq Ідентифікатор домену лист
Надіслати а до домену кожен тип запиту представлений a
інший лист. Його можна використовувати для надсилання запитів SysRq гостям Linux, див
sysrq.txt у джерелах вашого ядра Linux для отримання додаткової інформації. Для цього потрібні драйвери PV
для встановлення у вашій гостьовій ОС.
викликати Ідентифікатор домену nmi|скидання|ініціалізація|живлення|сон|s3resume [VCPU]
Надіслати тригер до домену, де тригер може бути: nmi, reset, init, power або
спати. За бажанням, певний номер vcpu можна передати як аргумент. Ця команда
доступний лише для доменів HVM.
зробити паузу Ідентифікатор домену
Переміщує домен із призупиненого стану. Це дозволить раніше призупиненому домену
тепер мати право на планування за допомогою гіпервізора Xen.
vcpu-набір Ідентифікатор домену vcpu-count
Вмикає vcpu-count віртуальні ЦП для відповідного домену. Як набір мем, це
Команда може виділити лише до максимальної кількості віртуальних ЦП, налаштованих під час завантаження для
домен.
Якщо vcpu-count менша за поточну кількість активних VCPU, найвища
кількість VCPU буде видалено з гарячою підключенням. Це може бути важливо для цілей закріплення.
Спроба встановити для VCPU число більше, ніж початково налаштований VCPU
підрахунок є помилкою. Спроба встановити для VCPU значення < 1 буде тихо ігноруватися.
Деяким гостям може знадобитися підключити нещодавно доданий ЦП після цього vcpu-набір, йди
до СМ ТАКОЖ розділ для інформації.
vcpu-список [Ідентифікатор домену]
Перелічує інформацію про VCPU для певного домену. Якщо домен не вказано, VCPU
буде надано інформацію для всіх доменів.
vcpu-pin Ідентифікатор домену vcpu процесори жорсткий процесори м'який
Установіть тверду та м’яку спорідненість для a vcpu з . Зазвичай VCPU можуть плавати між ними
доступні ЦП, коли Xen вважає, що інший стан запуску є доцільним.
Жорстка спорідненість може бути використана, щоб обмежити це, гарантуючи, що певні VCPU можуть працювати лише на
певні фізичні процесори. М’яка спорідненість визначає a переважним набір процесорів. М'яка спорідненість
потребує спеціальної підтримки в планувальнику, яка надається лише в кредиті1.
Ключове слово всі можна використовувати для застосування жорстких і м’яких масок спорідненості до всіх VCPU
в домені. Символ «-» можна використовувати, щоб залишити жорстку або м’яку спорідненість.
Наприклад:
xl vcpu-pin 0 3 - 6-9
встановить м’яку спорідненість для vCPU 3 домену 0 до pCPU 6,7,8 і 9, залишаючи жорстку
спорідненість незаймана. З іншого боку:
xl vcpu-pin 0 3 3,4 6-9
встановить як жорстку, так і м'яку спорідненість, перша до комп'ютерних процесорів 3 і 4, друга до комп'ютерних процесорів
6,7,8 та 9.
vm-список
Друкує інформацію про гостей. Цей список виключає інформацію про послугу або
допоміжні домени, такі як dom0 і stubdoms.
приклад
Приклад формату для списку такий:
Ім'я ідентифікатора UUID
59e1cf6c-6ab9-4879-90e7-adc8d1c63bf5 2 win
50bc8f75-81d0-4d53-b2e6-95cb44e2682e 3 linux
vncviewer [ВАРІАНТИ] Ідентифікатор домену
Підключіть до VNC-сервера домену, розділивши процес vncviewer.
ВАРІАНТИ
-- автопропуск
Передайте пароль VNC до vncviewer через stdin.
XEN HOST ПІДКОМАНДІ
ключі налагодження ключі
Надіслати налагодження ключі до Ксена. Це те саме, що натиснути «перемикач» Xen (Ctrl-A від
за замовчуванням) тричі, а потім натиснути «клавіші».
dmesg [-c]
Читає буфер повідомлень Xen, подібно до dmesg у системі Linux. Буфер містить
інформаційні, попереджувальні та повідомлення про помилки, створені під час процесу завантаження Xen. Якщо ви
виникли проблеми з Xen, це одне з перших місць, на яке можна подивитися
визначення проблеми.
ВАРІАНТИ
-c, -- ясно
Очищає буфер повідомлень Xen.
info [-n, --нума]
Роздрукуйте інформацію про хост Xen ім'я : значення формат. Під час повідомлення про Xen
помилка, будь ласка, надайте цю інформацію як частину звіту про помилку. Побачити
http://wiki.xen.org/xenwiki/ReportingBugs як повідомити про помилки Xen.
Зразок результату виглядає наступним чином:
Ведуча: Скарлетт
випуск: 3.1.0-rc4+
версія : #1001 SMP Ср, 19 жовтня 11:09:54 UTC 2011
машина: x86_64
nr_cpus: 4
nr_nodes: 1
core_per_socket: 4
threads_per_core : 1
cpu_mhz: 2266
hw_caps : bfebfbff:28100800:00000000:00003b40:009ce3bd:00000000:00000001:00000000
virt_caps: hvm hvm_directio
загальна_пам'ять: 6141
вільна_пам'ять: 4274
free_cpus: 0
непогашені_претензії: 0
xen_major : 4
xen_minor : 2
xen_extra : -нестабільний
xen_caps : xen-3.0-x86_64 xen-3.0-x86_32p hvm-3.0-x86_32 hvm-3.0-x86_32p hvm-3.0-x86_64
xen_scheduler : кредит
xen_pagesize: 4096
params_platform: virt_start=0xffff800000000000
xen_changeset : ср, 02 листопада 17:09:09 2011 +0000 24066:54a5e994a241
xen_commandline : com1=115200,8n1 guest_loglvl=усі dom0_mem=750M console=com1
cc_compiler: gcc версії 4.4.5 (Debian 4.4.5-8)
cc_compile_by: sstabellini
cc_compile_domain: uk.xensource.com
cc_compile_date: вт, 8 листопада, 12:03:05 UTC 2011
xend_config_format: 4
ПОЛЯ
Не всі поля будуть пояснені тут, але деякі з менш очевидних заслуговують
пояснення:
hw_caps
Вектор, що показує, які апаратні можливості підтримує ваш процесор. Це
є еквівалентним, хоча і більш загадковим, поле прапорів / proc / cpuinfo на
звичайна машина Linux: обидва вони походять від бітів функцій, які повертає cpuid
команду на платформах x86.
вільна_пам'ять
Доступна пам’ять (у МБ), не виділена для Xen чи інших доменів чи заявлена
для доменів.
непогашені_претензії
Коли виконується виклик заявки (див. xl.conf), резервування на певну суму
pages встановлюється, а також збільшується глобальне значення. Це глобальна цінність
(outstanding_claims) потім зменшується в міру заповнення пам’яті домену та
зрештою досягає нуля. У більшості випадків значення буде нульовим, але якщо це так
запуск кількох гостей, і режим_заяви увімкнено, це значення може
збільшення/зменшення. Зауважте, що значення також впливає на вільна_пам'ять - як буде
відображати вільну пам'ять у гіпервізоре за вирахуванням необхідних сторінок
гості. Див. xl info претензій параметр для детального переліку.
xen_caps
Версія Xen і архітектура. Значення архітектури можуть бути одним із: x86_32,
x86_32p (тобто PAE увімкнено), x86_64, ia64.
xen_changeset
Ідентифікатор набору змін Xen mercurial. Дуже корисно для визначення точної версії
коду, з якого побудована ваша система Xen.
ВАРІАНТИ
-n, --нума
Перелік інформації про топологію хоста NUMA
топ Виконує ксентоп команда, яка забезпечує моніторинг доменів у реальному часі. Xentop
це інтерфейс curses і досить зрозумілий.
час безвідмовної роботи
Друкує поточний час роботи запущених доменів.
претензій
Друкує інформацію про невирішені претензії гостей. Це забезпечує
невирішені претензії та поточна заповнена пам'ять для гостей. Ці цінності
додані відображають глобальну непогашену вартість претензії, яка надається через info
аргумент, непогашені_претензії значення. Mem стовпець має кумулятивне значення
невиконані вимоги та загальний обсяг пам’яті, який зараз виділено
гостя.
приклад
Приклад формату для списку такий:
Ім'я ID Mem VCPU Стан Час(и) Заявлений
Домен-0 0 2047 4 r----- 19.7 0
OL5 2 2048 1 --p--- 0.0 847
OL6 3 1024 4 r----- 5.9 0
Windows_XP 4 2047 1 --p--- 0.0 1989
З якого видно, що гість OL5 все ще має 847 МБ заявленої пам’яті (з
загальна кількість 2048 МБ, де 1191 МБ було виділено гостю).
ПЛАНІВНИК ПІДКОМАНДІ
Xen постачається з низкою планувальників домену, які можна встановити під час завантаження за допомогою
sched= параметр у командному рядку Xen. За замовчуванням кредит використовується для планування.
планово-кредитний [ВАРІАНТИ]
Встановіть або отримайте параметри планувальника кредиту. Планувальник кредитів є пропорційним справедливим
Планувальник спільного використання ЦП, створений з нуля, щоб економити роботу на хостах SMP.
Кожному домену (включаючи Domain0) призначається вага та обмеження.
ВАРІАНТИ
-d Домен, --domain=ДОМЕН
Вкажіть домен, для якого параметри планувальника потрібно змінити або отримати.
Обов'язковий для зміни параметрів планувальника.
-w ВАГА, --вага=ВАГА
Домен з вагою 512 отримає вдвічі більше ЦП, ніж домен із вагою
з 256 на спірному хості. Допустима вага коливається від 1 до 65535, а за замовчуванням –
256.
-c CAP, --cap=CAP
Обмеження за бажанням фіксує максимальну кількість ЦП, яку може використовувати домен
споживати, навіть якщо хост-система має неактивні цикли ЦП. Шапка виражається в
відсоток одного фізичного ЦП: 100 - це 1 фізичний ЦП, 50 - це половина ЦП, 400 - 4
ЦП тощо. Значення за замовчуванням, 0, означає, що верхнього обмеження немає.
Примітка. Багато систем мають функції, які зменшують обчислювальну потужність процесора
що не використовується на 100%. Це може бути в операційній системі, але також
іноді бути нижче операційної системи в BIOS. Якщо встановити такий ковпак
окремі ядра працюють менше ніж на 100%, це може вплинути на
продуктивність вашого робочого навантаження понад вплив обмеження. Наприклад, якщо
ваш процесор працює на частоті 2 ГГц, а ви обмежуєте VM на 50%, система керування живленням
може також зменшити тактову частоту до 1 ГГц; ефект буде таким, що ваша віртуальна машина отримає 25%
доступної потужності (50% від 1 ГГц), а не 50% (50% від 2 ГГц). Якщо ви
не отримуєте очікуваної продуктивності, перегляньте параметри продуктивності та cpufreq
вашої операційної системи та BIOS.
-p CPUPOOL, --cpupool=CPUPOOL
Обмежити виведення доменами у вказаному пулі процесорів.
-s, --schedparam
Вкажіть, щоб перерахувати або встановити параметри планувальника для всього пулу.
-t TSLICE, --tslice_ms=TSLICE
Timeslice повідомляє планувальнику, як довго дозволити віртуальним машинам працювати, перш ніж вичерпувати.
За замовчуванням – 30 мс. Допустимі діапазони від 1 мс до 1000 мс. Довжина фрагмента часу
(у мс) має перевищувати довжину ліміту швидкості (див. нижче).
-r RLIMIT, --ratelimit_us=РЛІМІТ
Ralimit намагається обмежити кількість розкладів за секунду. Він встановлює мінімум
кількість часу (у мікросекундах), протягом якого віртуальна машина повинна працювати, перш ніж ми дозволимо більш високу
пріоритет VM, щоб випередити його. Значення за замовчуванням — 1000 мікросекунд (1 мс). Дійсний
діапазон від 100 до 500000 500 (XNUMX мс). Довжина обмеження швидкості має бути нижчою за
довжина часового зрізу.
КОМБІНАЦІЯ
Нижче наведено ефект від поєднання наведених вище варіантів:
: перелік усіх параметрів домену та параметрів розкладу з усіх пулів
-d [домід] : список параметрів домену для домену [domid]
-d [домід] [параметри] : встановити параметри домену для домену [domid]
-p [басейн] : перелік усіх доменів і параметрів розкладу для [пулу]
-s : Список параметрів розкладу для пулу 0
-s [параметри] : встановити параметри розкладу для пулу 0
-p [басейн] -s : Список параметрів розкладу для [пулу]
-p [басейн] -s [параметри] : встановити параметри розкладу для [пулу]
-p [басейн] -d... : Незаконно
sched-Credit2 [ВАРІАНТИ]
Встановіть або отримайте параметри планувальника кредиту 2. Планувальник кредиту2 є пропорційним справедливим
Планувальник спільного використання ЦП, створений з нуля, щоб економити роботу на хостах SMP.
Кожному домену (включаючи Domain0) присвоюється вага.
ВАРІАНТИ
-d Домен, --domain=ДОМЕН
Вкажіть домен, для якого параметри планувальника потрібно змінити або отримати.
Обов'язковий для зміни параметрів планувальника.
-w ВАГА, --вага=ВАГА
Домен з вагою 512 отримає вдвічі більше ЦП, ніж домен із вагою
з 256 на спірному хості. Допустима вага коливається від 1 до 65535, а за замовчуванням –
256.
-p CPUPOOL, --cpupool=CPUPOOL
Обмежити виведення доменами у вказаному пулі процесорів.
sched-rtds [ВАРІАНТИ]
Встановіть або отримайте параметри планувальника rtds (сервер з відкладенням у реальному часі). Цей планувальник rt
застосовує алгоритм планування в режимі реального часу Preemptive Global Earliest Deadline First
розклад VCPU в системі. Кожен VCPU має окремий період і бюджет. VCPU в
той самий домен має однаковий період і бюджет. Поки заплановано, VCPU спалює його
бюджет. Бюджет VCPU поповнюється на початку кожного періоду; Невикористаний
бюджет відкидається в кінці кожного періоду.
ВАРІАНТИ
-d Домен, --domain=ДОМЕН
Вкажіть домен, для якого параметри планувальника потрібно змінити або отримати.
Обов'язковий для зміни параметрів планувальника.
-p ТЕРМІН, --період=ПЕРІОД
Період часу в мікросекундах, протягом якого необхідно поповнити бюджет.
-b БЮДЖЕТ, --budget=БЮДЖЕТ
Час у мікросекундах, протягом якого VCPU може працювати щоразу
період.
-c CPUPOOL, --cpupool=CPUPOOL
Обмежити виведення доменами у вказаному пулі процесорів.
КППУОЛІ КОМАНДИ
Xen може групувати фізичний процесор сервера в пули процесорів. Кожному фізичному ЦП призначено адресу
більшість до одного пулу процесора. Кожен домен обмежений одним пулом процесорів. Планування робить
не перетинає межі пулу ЦП, тому кожен пул ЦП має власний планувальник. Фізичний процесор і
домени можуть бути переміщені з одного пулу процесора в інший лише за допомогою явної команди. Пули процесора
можна вказати за назвою або ідентифікатором.
cpupool-create [ВАРІАНТИ] [ConfigFile] [Змінна = Значення ...]
Створіть пул процесора на основі конфігурації з a ConfigFile або параметри командного рядка.
Змінні налаштування з ConfigFile можуть бути змінені, вказавши нові або додаткові
призначення в командному рядку.
Див xlcpupool.cfg(5) man-сторінка для отримання додаткової інформації.
ВАРІАНТИ
-f=ФАЙЛ, --defconfig=ФАЙЛ
Використовуйте наданий файл конфігурації.
список cpupool [-c|--процесор] [пул процесора]
Список пулів ЦП на хості. Якщо -c зазначено, xl друкує список процесорів, які використовуються ЦП-
басейн.
cpupool-знищити пул процесора
Деактивує пул процесора. Це можливо лише в тому випадку, якщо в пулі процесора не активний домен.
cpupool-перейменувати пул процесора
Перейменовує пул процесора на нове ім'я.
cpupool-cpu-add пул процесора процесор|вузол:вузли
Додає один або кілька центральних процесорів або вузлів NUMA пул процесора. Можна вказати центральні процесори та вузли NUMA
як ідентифікатори окремого ЦП/вузла або як діапазони.
Наприклад:
(a) xl cpupool-cpu-add mypool 4
(b) xl cpupool-cpu-add mypool 1,5,10-16,^13
(c) xl cpupool-cpu-add mypool node:0,nodes:2-3,^10-12,8
означає додавання ЦП 4 до mypool, в (а); додавання ЦП 1,5,10,11,12,14,15 і 16, в (b);
і додавання всіх ЦП вузлів NUMA 0, 2 і 3, а також ЦП 8, але без ЦП
10,11,12, в (c).
Усі вказані процесори, які можна додати до пулу процесорів, будуть додані до нього. Якщо деякі
ЦП не може (наприклад, оскільки вони вже є частиною іншого пулу процесорів), є помилка
повідомили про кожну з них.
cpupool-cpu-видалити процесор|вузол:вузли
Видаляє один або кілька центральних процесорів або вузлів NUMA пул процесора. ЦП і вузли NUMA можуть бути
вказано як одиничний ідентифікатор ЦП/вузла або як діапазони, використовуючи той самий синтаксис, що і в
cpupool-cpu-add вище.
cpupool-migrate домен пул процесора
Переміщує домен, визначений ідентифікатором домену або ім’ям домену, у пул процесора.
cpupool-numa-split
Розділяє машину на один пул процесорів для кожного вузла numa.
ВІРТУАЛЬНИЙ ПРИСТРІЙ КОМАНДИ
Більшість віртуальних пристроїв можна додавати та видаляти під час роботи гостей, припускаючи, що
у гостя існує необхідна підтримка. Ефект для гостьової ОС майже такий же, як і для будь-якої іншої
подія гарячого підключення.
БЛОК ПРИСТРІЇ
блок-кріплення Ідентифікатор домену компонент(и) специфікації диска ...
Створіть новий віртуальний блочний пристрій. Це ініціює подію гарячого підключення для гостя.
ВАРІАНТИ
Ідентифікатор домену
Ідентифікатор гостьового домену, до якого буде приєднано пристрій.
диск-спец-компонент
Специфікація диска в тому ж форматі, що використовується для диск змінна в домені
файл конфігурації. Побачити
<http://xenbits.xen.org/docs/unstable/misc/xl-disk-configuration.txt>.
блок-від’єднати Ідентифікатор домену devid [--сила]
Від’єднайте віртуальний блоковий пристрій домену. devid може бути символічним ім'ям або числовим
ідентифікатор пристрою, наданий пристрою доменом 0. Вам потрібно запустити xl блок-лист до
визначити це число.
Щоб від’єднати пристрій, потрібна співпраця домену. Якщо домен не вдається
звільнити пристрій (можливо, тому що домен завис або все ще використовує пристрій),
від’єднання вийде. The --сила Параметр примусово від’єднає пристрій, але
може спричинити помилки IO в домені.
блок-лист Ідентифікатор домену
Перелік віртуальних блочних пристроїв для домену.
CD-вставка Ідентифікатор домену Віртуальний пристрій мета
Вставте компакт-диск у наявний віртуальний дисковод компакт-дисків гостьового домену. Віртуальний диск повинен
вже існує, але може бути порожнім.
Працює лише з доменами HVM.
ВАРІАНТИ
Віртуальний пристрій
Як пристрій має бути представлений гостьовому домену; наприклад "hdc".
мета
цільовий шлях у серверному домені (зазвичай домен 0), який потрібно експортувати; Може бути а
блокувати пристрій чи файл тощо. Див мета in docs/misc/xl-disk-configuration.txt.
CD-виймання Ідентифікатор домену Віртуальний пристрій
Витягніть компакт-диск з віртуального дисковода компакт-дисків гостя. Працює лише з доменами HVM.
ВАРІАНТИ
Віртуальний пристрій
Як пристрій має бути представлений гостьовому домену; наприклад "hdc".
МЕРЕЖА ПРИСТРІЇ
підключення до мережі Ідентифікатор домену мережевий пристрій
Створює новий мережевий пристрій у домені, визначеному Ідентифікатор домену. мережевий пристрій
описує пристрій для підключення, використовуючи той самий формат, що і файл яскравий рядок у домені
файл конфігурації. Див. xl.cfg і
<http://xenbits.xen.org/docs/unstable/misc/xl-network-configuration.html> більше
інформації.
мережа-від’єднання Ідентифікатор домену девід|мак
Видаляє мережевий пристрій із домену, зазначеного Ідентифікатор домену. devid є
номер пристрою віртуального інтерфейсу в межах домену (тобто 3 у vif22.3).
В якості альтернативи макінтош адресу можна використовувати для вибору віртуального інтерфейсу для від’єднання.
мережевий список Ідентифікатор домену
Перелік віртуальних мережевих інтерфейсів для домену.
КАНАЛ ПРИСТРІЇ
список каналів Ідентифікатор домену
Перелік інтерфейсів віртуальних каналів для домену.
VTPM ПРИСТРІЇ
vtpm-приєднати Ідентифікатор домену vtpm-пристрій
Створює новий пристрій vtpm у домені, визначеному Ідентифікатор домену. vtpm-пристрій описує
пристрій для підключення, використовуючи той самий формат, що й vtpm рядок у конфігурації домену
файл. Для отримання додаткової інформації див. xl.cfg.
vtpm-від’єднати Ідентифікатор домену devid|uuid
Видаляє пристрій vtpm з домену, зазначеного Ідентифікатор домену. devid є числовим
ідентифікатор пристрою, наданий пристрою модуля віртуальної надійної платформи. Вам потрібно буде бігти xl
vtpm-список щоб визначити це число. В якості альтернативи uuid з vtpm можна використовувати
виберіть віртуальний пристрій для від’єднання.
vtpm-список Ідентифікатор домену
Перелік модулів віртуальної надійної платформи для домену.
PCI ПРОЙТИ
pci-призначається-список
Перелік усіх пристроїв PCI, які можна призначити. Це пристрої в системі, які є
налаштовані так, щоб вони були доступні для передачі даних і прив’язані до відповідного сервера PCI
драйвер у домені 0, а не справжній драйвер.
pci-призначений-додати BDF
Зробіть пристрій на шині PCI/Device/Function BDF доступним для гостей. Це зв’яже
пристрій до драйвера pciback. Якщо він уже прив’язаний до драйвера, він буде спочатку
бути розв’язаним, а оригінальний драйвер збережено, щоб його можна було повторно прив’язати до того самого
водій пізніше за бажанням. Якщо пристрій уже прив’язаний, він поверне успіх.
УВАГА: це зробить пристрій непридатним для використання доменом 0, доки його не буде повернено з pci-
призначається-видаляється. Тому слід бути обережним, щоб не робити цього на критичному пристрої
для роботи домену 0, наприклад, контролерів пам’яті, мережевих інтерфейсів або графічних процесорів
в даний час використовуються.
pci-призначений-видалити [-r] BDF
Зробіть пристрій на шині PCI/Device/Function BDF доступним для гостей. Це буде на
мінімум від'єднайте пристрій від pciback. Якщо вказано параметр -r, він також буде
спробуйте повторно прив’язати пристрій до його оригінального драйвера, зробивши його доступним для використання в домені 0
знову. Якщо пристрій не прив’язаний до pciback, він поверне успіх.
pci-підключення Ідентифікатор домену BDF
Підключіть новий наскрізний пристрій PCI до вказаного домену. BDF є PCI
Шина/Пристрій/Функція фізичного пристрою для проходження.
pci-від'єднати [-f] Ідентифікатор домену BDF
Від’єднайте раніше призначений пристрій pci від домену. BDF є PCI
Шина/Пристрій/Функція фізичного пристрою, який буде видалено з гостьового домену.
If -f зазначено, xl збирається примусово видалити пристрій навіть без гостей
співпраці.
pci-список Ідентифікатор домену
Перелік наскрізних пристроїв pci для домену.
TMEM
tmem-список я[<-l>] Ідентифікатор домену
Перелік пулів tmem. Якщо -l вказано, а також список tmem stats.
tmem-freeze Ідентифікатор домену
Заморозити tmem басейни.
тмем-відлига Ідентифікатор домену
Розморожувати tmem басейни.
tmem-set Ідентифікатор домену [ВАРІАНТИ]
Змінити налаштування tmem.
ВАРІАНТИ
-w ВАГА
Вага (внутр.)
-c CAP
Cap (int)
-p COMPRESS
Стиснути (int)
tmem-shared-auth Ідентифікатор домену [ВАРІАНТИ]
Де/аутентифікувати спільний пул tmem.
ВАРІАНТИ
-u UUID
Specify uuid (abcdef01-2345-6789-1234-567890abcdef)
-a AUTH
0 = аутентифікація, 1 = смерть
tmem-freeable
Отримайте інформацію про те, скільки вільної пам’яті (МБ) використовується tmem.
КОБА
КОБА це структура безпеки, яка визначає обов'язкову політику контролю доступу
детальний контроль над доменами Xen, що дозволяє автору політики визначити, що
взаємодія між доменами, пристроями та гіпервізором дозволена. Деякий приклад
що ви можете зробити за допомогою XSM/FLASK:
- Заборонити двом доменам спілкуватися через канали подій або гранти
- Контролюйте, які домени можуть використовувати передачу пристрою (і які пристрої)
- Обмежити або перевіряти операції, що виконуються привілейованими доменами
- Заборонити привілейований домен довільно зіставляти сторінки з іншими
домени.
Ви можете знайти більше деталей про те, як використовувати FLASK, і приклад політики безпеки тут:
<http://xenbits.xen.org/docs/unstable/misc/xsm-flask.txt>
getenforce
Визначте, чи завантажено модуль безпеки FLASK і чи виконує його політику.
setenforce 1|0|Примусове|Дозвіл
Увімкнути або вимкнути контроль доступу до FLASK. За замовчуванням дозволено,
але це можна змінити на застосування, вказавши "flask=enforcing" або "flask=late"
в командному рядку гіпервізора.
політика навантаження файл політики
Завантажте політику FLASK із заданого файлу політики. Початковий поліс надається в
гіпервізор як мультизавантажувальний модуль; ця команда дозволяє оновлювати політику під час виконання.
Завантаження нової політики безпеки скине зміни під час виконання до міток пристроїв.
ПЛАТФОРМА СПІЛЬНО РЕСУРС МОНІТОРИНГ/КОНТРОЛЬ
Intel Haswell і новіші серверні платформи пропонують спільний моніторинг і контроль ресурсів
технології. Наявність цих технологій і апаратних можливостей може бути
показано з psr-hwinfo.
Побачитиhttp://xenbits.xen.org/docs/unstable/misc/xl-psr.html> для отримання додаткової інформації.
psr-hwinfo [ВАРІАНТИ]
Показати інформацію про апаратне забезпечення спільного ресурсу платформи (PSR).
ВАРІАНТИ
-m, --cmt
Показати інформацію про апаратне забезпечення технології моніторингу кешу (CMT).
-a, -- кіт
Показати інформацію про апаратне забезпечення технології виділення кешу (CAT).
CACHE МОНИТОРИНГ ТЕХНОЛОГІЇ
Intel Haswell і новіші серверні платформи пропонують можливість моніторингу в кожній логіці
процесор для вимірювання метрики спільних ресурсів певної платформи, наприклад, кеш третього рівня
зайнятість. У реалізації Xen детальність моніторингу здійснюється на рівні домену. До
відстежувати певний домен, просто приєднайте ідентифікатор домену до служби моніторингу. Коли
Домен більше не потребує моніторингу, від’єднайте ідентифікатор домену від моніторингу
обслуговування.
Intel Broadwell та новіші серверні платформи також пропонують загальну/локальну пропускну здатність пам'яті
моніторинг. Xen підтримує моніторинг кожного домену для цих двох додаткових типів моніторингу.
І моніторинг пропускної здатності пам’яті, і моніторинг зайнятості кешу L3 мають однаковий набір
базова служба моніторингу. Після того, як домен приєднано до служби моніторингу,
дані моніторингу можуть бути показані для будь-якого з цих типів моніторингу.
psr-cmt-attach [Ідентифікатор домену]
приєднати: підключити службу моніторингу спільних ресурсів платформи до домену.
psr-cmt-від’єднати [Ідентифікатор домену]
detach: від'єднати службу моніторингу спільних ресурсів платформи від домену.
psr-cmt-show [psr-тип монітора] [Ідентифікатор домену]
Показати дані моніторингу для певного домену або всіх доменів. Поточний підтримуваний монітор
типи:
- "cache-ocupancy": показує зайнятість кешу L3 (KB).
- "total-mem-bandwidth": показує загальну пропускну здатність пам'яті (КБ/с).
- "local-mem-bandwidth": показує пропускну здатність локальної пам'яті (КБ/с).
CACHE РОЗМІЩЕННЯ ТЕХНОЛОГІЇ
Intel Broadwell і новіші серверні платформи пропонують можливості для налаштування та використання
механізми технології розподілу кешу (CAT), які надають більше ресурсів кешу (тобто
Кеш-пам’ять L3) буде доступним для програм з високим пріоритетом. У реалізації Xen,
CAT використовується для керування розподілом кешу на основі віртуальної машини. Щоб застосувати кеш для певного
домену, просто встановіть розрядні маски ємності (CBM) для домену.
psr-cat-cbm-set [ВАРІАНТИ] Ідентифікатор домену cbm
Встановити розрядні маски ємності кешу (CBM) для домену. Як вказати cbm будь ласка зверніться до
<http://xenbits.xen.org/docs/unstable/misc/xl-psr.html>.
ВАРІАНТИ
-s SOCKET, --socket=СОкет
Вкажіть сокет для обробки, інакше обробляються всі сокети.
psr-cat-show [Ідентифікатор домену]
Показати налаштування CAT для певного домену або всіх доменів.
ігноровано ДЛЯ СУМІСНІСТЬ З XM
xl в основному сумісний із командним рядком зі старою утилітою xm, яка використовується зі старим Python
xend. Для сумісності такі параметри ігноруються:
xl мігрувати -- наживо
TO BE ДОКУМЕНТАЛЬНО
Нам потрібна краща документація для:
темрявою
Трансцендентна пам'ять.
Використовуйте xl онлайн за допомогою служб onworks.net