Команда Virsh - Комп’ютерні мережі для МСП

Загальний покажчик серії: Комп’ютерні мережі для МСП: Вступ

Привіт, друзі!

Якщо ви пішли з нами за читанням статей, опублікованих до цього часу, ви зрозумієте, що ми йдемо досить логічним шляхом, щоб отримати робочу станцію або лабораторію вдома, з необхідною підтримкою для роботи віртуальних машин або серверів у які ми впровадимо мінімальні послуги для ЛВС - Локальна обчислювальна мережа Бізнес.

Ми припускаємо, що ви прочитали:

Попередні посилання, а також зовнішні посилання на різні сторінки та сайти, що містять багату інформацію, що міститься в кожній статті, пропонуються з метою досягнення базових знань з різних висвітлюваних тем.

Ця публікація є логічним продовженням обраного шляху. Ваше читання та вивчення дасть вам змогу скласти уявлення про величезний світ, завдяки якому відбувається віртуалізація Кему-КВМ та його головна книгарня лібвірт.

Virsh - основний користувальницький інтерфейс для управління віртуальними доменами

З попередніх читань ми знаємо, що віртуалізація в Linux означає можливість запускати кілька екземплярів різних одночасних операційних систем на одній і тій же апаратній платформі. Лібвірт - це набір інструментів, написаний в мова С, що дозволяє нам взаємодіяти з можливостями віртуалізації останніх версій Linux, а також з іншими операційними системами.

Ми можемо скористатися програмою вірш для створення, призупинення, вимкнення, списку та багатьох інших операцій над віртуальними доменами та гіпервізорами, що їх розміщують. Назва програми говорить про те, що це скорочення від «Virтуалізація Shell»Або Процесор команд віртуалізації.

Загальним чином ми можемо викликати це як:

virsh [ВАРІАНТ] .... [Аргументи] ...
  • команда: може бути одним із 215 команд перераховані пізніше
  • домен: ім'я домену або віртуальної машини, або числовий ідентифікатор ідентифікатора домену, або UUID домену.
  • аргументи: параметри, характерні для кожної команди

Є кілька винятків із попереднього правила, наприклад, у випадках, коли команда діє на всі домени, машину або безпосередньо на гіпервізор Xen - Гіпервізор Xen. Такі винятки очищаються для кожної команди.

Увага: Хоча вірно визначити віртуальну машину за числовим ідентифікатором, це числове значення завжди буде інтерпретовано як ідентифікатор домену, а не як його ім'я.

The Команда Virsh OPTIONS звук:

  • -c, –з’єднати URI: Підключається до URI «Уніфікований ідентифікатор ресурсу»- Уніфікований ідентифікатор ресурсу, замість URI за замовчуванням, який є місцевим гіпервізором.
  • -d, –debug РІВЕНЬ: Увімкнути повідомлення про налагодження - відлагоджувати, аж до цілого значення LEVEL, числовий аргумент, який може приймати значення від 0 до 4. Саме 4 є значенням за замовчуванням.
  • -e, –вхідний рядок: Встановлює альтернативну послідовність символів адже коли ми натискаємо клавішу «Esc«. Послідовність за замовчуванням - ^]. Дозволені символи: будь-який алфавітний символ, @, [,], \, ^, _. Ми пропонуємо не змінюйте послідовність символів за замовчуванням.
  • -h, -help: Ігнорує будь-які інші аргументи та поводиться так, ніби виконує команду допомога.
  • -k, –keepalive-інтервал ІНТЕРВАЛ: Встановлює інтервал у секундах для надсилання типу повідомлень підтримувати, щоб перевірити, чи зв’язок із сервером все ще активний. Якщо значення INTERVAL встановлено на 0, тоді цей механізм перевірки вимкнено.
  • -K, --keepalive-count COUNT: Встановлює кількість разів надсилання повідомлення підтримувати без отримання відповіді від сервера та без позначення зв’язку як мертвого. Це не вплине на цей параметр, якщо значення INTERVAL попереднього параметра було встановлено на 0.
  • -l, –log ФАЙЛ: Спрямовує вихідний файл журналу операцій до файлу Фото.
  • -q, –тихо: Уникайте зайвої інформації в повідомленнях. Режим тиші.
  • -r, –читально: Початкове з'єднання встановлено в Лише для читання. Те саме, що коли ми використовуємо опцію -Лише для читання в команді з'єднуватися.
  • -t, –час: Показує час, витрачений кожною командою.
  • -v, –version = короткий: Ігноруйте будь-які інші аргументи та показуйте лише версію бібліотеки лібвірт програма походить від вірш.
  • -V, –версія = довга: Проігноруйте будь-які інші аргументи та покажіть версію бібліотеки лібвірт програма походить від вірш і крім того, різні гіпервізори, контролери - драйвери, типи мереж тощо, які підтримує компіляція.

примітки:

  • Більшість командних операцій вірш, припустимо, що книгарня лібвірт мати можливість підключитися до послуги libvirtd в дії.
  • Більшість команд вимагають, щоб вони запускались із правами користувача корінь завдяки каналам зв'язку, які він використовує для зв’язку з Гіпервізором. Якщо запустити з привілеями звичайного користувача, це призведе до помилки.
  • Більшість команд діють синхронно. Можливі винятки вимикання, setvcpus y setmem. У тих випадках той факт, що вірш повернути підказка команди, це не може означати, що дія виконана успішно. Його слід періодично перевіряти, щоб виявити, що операція була завершена на Гість - гість.

Для отримання додаткової інформації про вміст див людина virsh.

Пропозиції щодо підходу до навчання virsh

Щоб полегшити отримання допомоги щодо використання більше 200 команд, вірш згрупувати їх за ключовими словами - довідкове ключове слово, які є:

  • домен
  • контролювати
  • господар
  • інтерфейс
  • фільтрувати
  • мережу
  • нодедєв
  • secret
  • знімок
  • басейн
  • обсяг
  • вірш
buzz @ sysadmin: ~ $ домен довідки virsh
 Управління доменом (ключове слово довідки 'домен'): приєднати пристрій прикріпити пристрій із файлу XML прикріпити диск приєднати диск пристрій приєднати інтерфейс приєднати мережевий інтерфейс автозапуск автозапуск домену blkdeviotune Встановити або запитати параметри налаштування вводу-виводу блочного пристрою.
 blkiotune Отримати або встановити параметри blkio blockcommit Почати операцію фіксації блоку.
 blockcopy Запуск операції блочного копіювання.
 blockjob Керування активними блоковими операціями blockpull Завантажте диск із його резервного зображення.
 Змінити розмір блоку пристрою домену.
 change-media Змінити носій консолі компакт-диска або дискети підключити до гостьової консолі cpu-baseline обчислити базовий CPU cpu-порівняти центральний процесор із CPU, описаним у файлі XML cpu-stats show cpu статистика процесора створити домен із XML-файлу визначити визначити (але не запускати) домен із файлу XML desc показати або встановити опис домену або заголовок знищити знищити (зупинити) домен від'єднати пристрій від'єднати пристрій від файлу XML від'єднати-диск від'єднати дисковий пристрій від'єднати інтерфейс від'єднати мережу інтерфейс domdisplay з'єднання відображення домену URI domfsfreeze Заморозити змонтовані файлові системи домену.
 domfsthaw Відморожені змонтовані файлові системи.
 domfstrim Викликає fstrim у файлових системах, змонтованих у домені.


buzz @ sysadmin: ~ $ virsh довідковий монітор
 Моніторинг домену (ключове слово довідки «монітор»): domblkerror Показувати помилки на блокових пристроях domblkinfo домен блокувати інформацію про розмір пристрою domblklist перерахувати всі блоки домену domblkstat отримати статистику блоку пристрою для домену domcontrol стан інтерфейсу керування доменом стан domif-getlink отримати стан посилання віртуального інтерфейсу domiflist перерахувати всі віртуальні інтерфейси домену domifstat отримати статистику мережевого інтерфейсу для інформації про домен домену dommemstat отримати статистику пам'яті для домену domstate стан домену domstats отримати статистику про один або декілька доменів domtime список доменів список доменів доменів

buzz @ sysadmin: ~ $ virsh довідковий монітор
 Моніторинг домену (ключове слово довідки «монітор»): domblkerror Показувати помилки на блокових пристроях domblkinfo домен блокувати інформацію про розмір пристрою domblklist перерахувати всі блоки домену domblkstat отримати статистику блоку пристрою для домену domcontrol стан інтерфейсу керування доменом стан domif-getlink отримати стан посилання віртуального інтерфейсу domiflist перерахувати всі віртуальні інтерфейси домену domifstat отримати статистику мережевого інтерфейсу для інформації про домен домену dommemstat отримати статистику пам'яті для домену domstate стан домену domstats отримати статистику про один або декілька доменів domtime список доменів список доменів доменів

buzz @ sysadmin: ~ $ virsh help host
 Хост та гіпервізор (ключове слово довідки 'хост'): розподіляючі сторінки Маніпуляція розміром пулу можливості можливостей cpu-моделі моделі процесора доменні можливості можливості домену freecell NUMA вільна пам'ять вільні сторінки NUMA вільні сторінки ім'я хоста друкувати ім'я хоста гіпервізора maxvcpus з'єднання vcpu максимум node-memory-tune Отримати або встановити параметри пам'яті вузла nodecpumap вузол карта процесора nodecpustats Друкує статистику процесора вузла. nodeinfo node information nodememstats Друкує статистику пам'яті вузла. nodesuspend призупиняє вузол хоста на певний час sysinfo друк гіпервізора sysinfo uri друк гіпервізора канонічна версія URI показати версію

buzz @ sysadmin: ~ $ virsh довідковий інтерфейс
 Інтерфейс (ключове слово довідки 'інтерфейс'): iface-begin створює знімок поточних налаштувань інтерфейсів, який згодом може бути зафіксовано (iface-commit) або відновлено (iface-rollback) iface-bridge створити мостовий пристрій та підключити існуючий мережевий пристрій до нього iface-commit фіксують зміни, внесені після iface-begin та безкоштовної точки відновлення iface-define визначають (але не запускають) інтерфейс фізичного хосту з XML-файлу iface-знищити фізичний інтерфейс хоста (вимкнути його / "if- вниз ") інформація про інтерфейс iface-dumpxml в XML iface-edit редагувати XML-конфігурацію для інтерфейсу фізичного хоста iface-list список фізичних інтерфейсів хостів iface-mac перетворити ім'я інтерфейсу в MAC-адресу інтерфейсу iface-name перетворити MAC-адресу інтерфейсу в ім'я інтерфейсу iface-rollback відкат до попередньої збереженої конфігурації, створеної через iface-begin iface-start запуск фізичного інтерфейсу хоста (увімкнути його / "якщо-вгору") iface-unbridge не визначити мостовий пристрій після від'єднання його підлеглого пристрою iface-undefine undefine phy інтерфейс sical host (видалити його з конфігурації)

buzz @ sysadmin: ~ $ virsh довідковий фільтр
 Мережевий фільтр (довідкове слово "фільтр"): nwfilter-define визначає або оновлює мережевий фільтр із файлу XML nwfilter-dumpxml інформацію про мережевий фільтр у XML nwfilter-редагування редагування конфігурації XML для мережевого фільтра nwfilter-list list мережеві фільтри nwfilter-undefine невизначити мережевий фільтр

buzz @ sysadmin: ~ $ virsh довідкова мережа
 Мережа (ключове слово довідка 'мережа'): net-autostart autostart a network net-create створити мережу з XML-файлу net-define визначити (але не запускати) мережу з XML-файлу net-знищити знищити (зупинити) a мережа net-dhcp-оренди друкувати інформацію про оренду для даної мережі net-dumpxml інформація про мережу в XML редагувати мережу редагувати конфігурацію XML для мережі net-event Мережа подій net-info інформація про мережу список списків мереж net-name перетворення мережі UUID для імені мережі net-start запуск (раніше визначеної) неактивної мережі net-undefine undefine постійне оновлення мережі, оновлення частин конфігурації існуючої мережі net-uuid перетворення імені мережі в мережевий UUID

buzz @ sysadmin: ~ $ virsh help nodedev
 Пристрій вузла (ключове слово довідки 'nodedev'): nodedev-create створити пристрій, визначений XML-файлом на вузлі nodedev-знищення, знищити (зупинити) пристрій на вузлі nodedev-detach від'єднати вузол пристрою від драйвера пристрою nodedev-dumpxml вузол деталі пристрою в XML nodedev-list перелічують пристрої на цьому хості nodedev-reattach reattach node device to its device driver nodedev-reset reset node device

buzz @ sysadmin: ~ $ virsh секрет довідки
 Секрет (ключове слово довідки 'секрет'): секретне визначення або зміна секрету з XML-файлу secret-dumpxml секретні атрибути в XML secret-get-value Вивести секретне значення список секретних списків секрети secret-set-value встановити секретне значення секрет-undefine undefine секрет

buzz @ sysadmin: ~ $ virsh довідковий знімок
 Знімок (ключове слово довідки "моментальний знімок"): snapshot-create Створення знімка з XML snapshot-create-as Створення знімка з набору аргументів snapshot-current Отримати або встановити поточний моментальний знімок-delete Видалити знімок домену snapshot-dumpxml Дамп XML для знімка домену знімок-редагування редагування XML для знімка моментальний знімок-інформація інформація моментального знімка знімок-список Список знімків для батьківського знімка-батьківського Отримати ім'я батьківського знімка моментального знімка-повернути Повернути домен до знімка
buzz @ sysadmin: ~ $ virsh довідковий пул
 Пул зберігання (довідкове слово 'пул'): знайти-зберігати-пул-джерела-як знайти потенційні джерела пулу зберігання знайти-зберігати-пул-джерела виявити потенційні джерела пулу зберігання пул-автозапуск автозапуск пул пул-побудувати побудувати пул пул- create-as створити пул з набору аргументів pool-create створити пул з XML-файлу pool-define-as визначити пул з набору аргументів pool-define визначити (але не запускати) пул з XML файл пул-видалити видалити пул пул-знищити (зупинити) пул пул-дампxml інформація про пул у XML пул-редагувати редагувати конфігурацію XML для пулу зберігання пул-інформація сховище інформації пулу список пулу список пулів пул-ім'я перетворити пул UUID для імені пулу пул-оновлення оновлення пулу пул-запуск запуску (раніше визначеного) неактивного пулу-undefine undefine неактивного пулу pool-uuid перетворення імені пулу в пул UUID

buzz @ sysadmin: ~ $ virsh том довідки
 Том зберігання (ключове слово довідки 'том'): vol-clone клонувати том. vol-create-as створити том з набору аргументів vol-create створити vol з XML-файлу vol-create-from create vol, використовуючи інший том як вхідний vol-delete видалити vol vol-завантажити вміст завантаженого тому файл vol-dumpxml vol інформація в XML vol-info storage vol information vol-key повертає клавішу гучності для даного імені тома або шляху списку vol-list vols vol-name повертає ім'я тома для даного ключа гучності або шляху vol- path повертає шлях тому для даного імені тома або ключа vol-pool повертає пул зберігання для даного ключа гучності або шлях vol-resize змінює розмір vol vol-завантажує вміст файлу завантаження в том vol-wipe wipe a vol

buzz @ sysadmin: ~ $ virsh довідка virsh
 Сам Virsh (ключове слово довідки 'virsh'): cd змінити поточний каталог підключитися (повторно) підключитися до гіпервізора echo аргументи ехо вийти вийти з цього інтерактивного терміналу допомога друк довідка pwd надрукувати поточний каталог кинути вийти з цього інтерактивного терміналу

Для отримання конкретної довідки щодо будь-якої з перелічених команд

Ми повинні виконати virsh help. Приклади:

buzz @ sysadmin: ~ $ список довідки virsh
  ІМЯ список - список доменів СПИСОК списку [- неактивний] [--всі] [--перехідний] [--постійний] [--з-знімком] [--без знімка] [- стан-запуск] [- -state-paused] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-managed-save] [--without-managed-save] [ --uuid] [--name] [--table] [--managed-save] [--title] ОПИС Повертає список доменів. ВАРІАНТИ - неактивний список неактивних доменів - весь список неактивних та активних доменів - перехідний список перехідних доменів - стійкий список постійних доменів - зі списком доменів-списків доменів із наявними моментальними знімками - без списку знімків доменів без знімка - стан -запуск доменів списку в запущеному стані - стан доменів списку, що призупинено, у стані призупинення - стан доменів списку відключення стану у стані відключення - стан доменів інших держав у інших штатах - доменів автозапуску списку з увімкненим автозапуском - не автозапуск список доменів з відключеним автозапуском - із списком керованого збереження списку доменів із керованим станом збереження - без доменів списку керованого збереження без керованого збереження - списокuuid лише uuid - імена списку лише імена доменів - таблиця таблиці списку ) --управляти-зберігати позначити неактивні домени з керованим станом збереження --title показати назву домену

buzz @ sysadmin: ~ $ virsh допомога вимкнення
  Завершення роботи NAME - вимкнення вимкнення домену SYNOPSIS [--режим ] ОПИС Запуск завершення роботи в цільовому домені. ВАРІАНТИ [--domain] доменне ім'я, ідентифікатор або uuid --mode режим вимкнення: acpi | агент | initctl | сигнал | паравірт

Приклади використання команди virsh

Версія Вірша

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Інструмент командного рядка Virsh з libvirt 1.2.9 Див. Веб-сайт за адресою http://libvirt.org/ Складений з підтримкою: Гіпервізори: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Тестові мережі: Інтерфейс віддаленого мостового з'єднання netcf Nwfilter VirtualPort Storage: Dir Disk Filesystem SCSI Multipath iSCSI LVM RBD Sheepdog Різне: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Увійдіть у віршову консоль

buzz @ sysadmin: ~ $ sudo virsh
[sudo] пароль для оновлень: Ласкаво просимо до virsh, інтерактивного терміналу віртуалізації. Введіть: "help" для довідки щодо команд "quit" для виходу

Перелічіть усі домени

virsh# список --всі
 Ідентифікатор імені Держава ------------------------------------------------ ----- - dns вимкнено - miweb вимкнено - sysadmin-centos вимкнено

Запустіть домен dns

virsh# запустити dns
Домен dns запущений

virsh# domdisplay dns
спеція: //127.0.0.1: 5900

Перелічіть обсяги зберігання

virsh # список пулів
 Назва Стан Автозапуск ------------------------------------------- за замовчуванням активний немає vms -образи активні так       

virsh # pool-info за замовчуванням
Ім'я: UUID за замовчуванням: 3d158e62-6237-464f-9d8f-07ac98be56dc Стан: працює Постійно: так Автозапуск: ні Ємність: 14.64 ГіБ Розподіл: 5.18 ГіБ Доступно: 9.46 ГіБ

virsh # pool-info vms-зображення
Ім'я: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Стан: працює Постійно: так Автозапуск: так Ємність: 916.77 ГіБ Розподіл: 464.22 ГіБ Доступно: 452.55 ГіБ

Перелічіть зображення, що містяться в томі

virsh # vol-list vms-зображення
 Шлях до імені ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511.iso dns.qcow2 /tera/vms/dns.qcow2 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64 .iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin.qcow2 /tera/vms/sysadmin.qcow2                

virsh # vol-info dns.qcow2-пул vms-зображення
Ім'я: dns.qcow2 Тип: файл Ємність: 10.00 ГіБ Розподіл: 1.56 ГіБ

Створіть образ диска на томі

virsh # vol-create-as --pool vms-images --name dns2.raw --pacity 20G
Том dns2.raw створено

virsh # vol-list vms-зображення
 Шлях до імені ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511.iso dns.qcow2 /tera/vms/dns.qcow2                     
 dns2.raw /tera/vms/dns2.raw                    
 miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64.iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin .qcow2 /tera/vms/sysadmin.qcow2

Приєднайте щойно створене зображення до запущеного домену

virsh # domstate dns
біг

virsh # domaininfo dns
Ідентифікатор: 4 Ім'я: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 Тип ОС: hvm Стан: запущені ЦП: 1 Час процесора: 25.2 с Макс. Пам’ять: 262144 КіБ Використана пам’ять: 262144 КіБ Постійне: так Автозапуск: вимкнути Кероване збереження: немає Модель безпеки: немає Безпека DOI: 0

virsh # dombllist dns
Цільове джерело ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb --persistent --live
Диск успішно підключено

virsh # dombllist dns
Цільове джерело ------------------------------------------------ vda /tera/vms/dns.qcow2 vdb /tera/vms/dns2.raw hda -

virsh # domblkstat dns vda
vda rd_req 5438 vda rd_bytes 67512320 vda wr_req 405 vda wr_bytes 2854912 vda flush_operations 14 vda rd_total_times 20533958076 vda wr_total_times 423498369 vda flush_total_times 232141607

virsh # domblkstat dns vdb
vdb rd_req 117 vdb rd_bytes 479232 0 vdb wr_req 0 vdb wr_bytes 0 vdb flush_operations 28976780 vdb rd_total_times 0 vdb wr_total_times 0 vdb flush_total_times XNUMX

Ми розділяємо, форматуємо та монтуємо новий диск

virsh# вихід
buzz @ sysadmin: ~ $ ssh buzz@192.168.10.5
пароль buzz@192.168.10.5:

buzz @ dns: ~ $ sudo fdisk / dev / vdb
[sudo] пароль для сповіщення: Ласкаво просимо до fdisk (util-linux 2.25.2). Зміни залишатимуться в пам'яті лише доти, доки ви не вирішите їх написати. Будьте обережні перед використанням команди write. Команда (m для довідки): n Тип розділу p основний (0 основних, 0 розширених, 4 безкоштовних) e розширений (контейнер для логічних розділів) Вибір (p за замовчуванням): p Номер розділу (1-4, за замовчуванням 1): Перший сектор (2048-41949951, за замовчуванням 2048): Останній сектор, + сектори або + розмір {K, M, G, T, P} (2048-41949951, за замовчуванням 41949951): Створено новий розділ 1 типу "Linux" та розміру 20 ГіБ. Команда (m для довідки): p Диск / dev / vdb: 20 ГіБ, 21478375424 байти, 41949952 сектори Одиниці: сектори 1 * 512 = 512 байт Розмір сектора (логічний / фізичний): 512 байт / 512 байт Розмір вводу-виводу ( мінімальний / оптимальний): 512 байт / 512 байт Тип наклейки: dos Ідентифікатор диска: 0x12e1497e Початок завантаження пристрою Кінець Сектори Розмір Ідентифікатор Тип / dev / vdb1 2048 41943039 41940992 20G 83 Команда Linux (m для довідки): w Таблиця розділів змінена . Виклик ioctl () для перечитування таблиці розділів. Синхронізація дисків.

buzz @ dns: ~ $ sudo mkfs.ext4 / dev / vdb1

buzz @ dns: ~ $ sudo fdisk -l

Диск / dev / vda: 10 ГіБ, 10737418240 байт, 20971520 секторів Одиниці виміру: сектори 1 * 512 = 512 байт Розмір сектора (логічний / фізичний): 512 байт / 512 байт Розмір вводу-виводу (мінімальний / оптимальний): 512 байт / 512 байт Тип дискабелу: два ідентифікатори диска: 0xb1e40216 Завантаження пристрою Початок Кінець Сектори Розмір Ідентифікатор Тип / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Розширений / dev / vda5 20015104 20969471 swap / Solaris Disk / dev / vdb: 954368 ГіБ, 466 байти, 82 сектори Одиниці виміру: сектори 20 * 21478375424 = 41949952 байт Розмір сектора (логічний / фізичний): 1 байт / 512 байт Розмір вводу-виводу (мінімальний / оптимальний): 512 байт / 512 байт Тип наклейки: dos Ідентифікатор диска: 512x512e512e Початок завантаження пристрою Кінець Сектори Розмір Ідентифікатор Тип / dev / vdc0 12 1497 1 2048G 41943039 Linux

buzz @ dns: ~ $ sudo mkdir / store
buzz @ dns: ~ $ sudo nano / etc / fstab 
/ dev / vdb1 / store ext4 за замовчуванням 0 0

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / total store 16 drwx ------ 2 root root 16384 10 грудня 17:34 загублено + знайдено

Повертаємось до вірш-консолі

buzz @ sysadmin: ~ $ sudo virsh Ласкаво просимо до virsh, інтерактивного терміналу віртуалізації. Введіть: 'help' для довідки щодо команд 'quit' для виходу

virsh# 

Вимикаємо

virsh # domstate dns
біг

virsh # DNS завершення роботи
Домен dns припиняється

Резюме

Поки що ми пливли вздовж берегів моря Вірша. Для отримання додаткової інформації виконайте команду людина virsh. Однак ми залишаємо файл із простим текстом, який називається virsh-help.txt що ми полегшуємо життя тим, хто наважується на цю Суперкоманду для адміністрування та управління Гіпервізорами та їх віртуальними машинами.

Ми настійно рекомендуємо перевірити команди поза виробничим середовищем.


Зміст статті відповідає нашим принципам редакційна етика. Щоб повідомити про помилку, натисніть тут.

7 коментарі, залиште свій

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   dhunter - сказав він

    Я хотів би використовувати Virsh для більшої кількості речей, на даний момент лише основ, запуску, зупинки, всього іншого, що я використовую virt-manager, мені подобається, що ви можете мати N серверів, що працюють на libvirt, і керувати ними з вашої робочої станції за допомогою virt-manager.

  2.   Федеріко - сказав він

    Привіт друже Dhunter !!! Я вже на своїй роботі. Завантажте файл virsh-help.txt, який вам дуже допоможе. Я зробив це з самої вірш-консолі, а потім створив сценарій для її заповнення. Я думаю, що, організований за ключовими словами довідки, він стає більш питним. У наступній статті я торкаюся більше тем про цю команду.

  3.   Зодіак Карбур - сказав він

    Привіт Федеріко. Я читав ваші цікаві статті про МСП. Однозначно простіше використовувати консоль для швидкого та ефективного адміністрування. Вони також споживають менше ресурсів. Чекаю на ваші наступні поставки.

  4.   crespo88 - сказав він

    Ну Федеріко, ти вже зустрів мене. Дякуємо за цей подарунок, який ви нам подарували. Чудовий пост, я чекав цієї статті про virsh. Дякую брате, ми всі будемо знати, як ним правильно користуватися.

  5.   phico - сказав він

    Ласкаво просимо, Креспо88. Для цього ми знаходимося в DesdeLinux.

  6.   Ісмаель Альварес Вонг - сказав він

    привіт, я вражений потенціалом команди virsh, я не можу знайти слів, щоб описати, що я про це думаю, неймовірно, а те, що ви заявляєте у дописі, - це просто мазок, використовуючи ваші власні слова «Поки що ми маємо пливли вздовж берегів моря Вірша ".
    дуже корисно, коли ви пояснюєте, як дослідити різноманітну допомогу, використовуючи ваші ключові слова.
    чудовий розроблений приклад Створення образу диска на томі та приєднання (додавання) його до запущеного домену (або MV), все з virsh; потім з нашого WK-Sysadmin підключіться за допомогою SSH до домену і всередині нього створіть розділ та його файлову систему ext4, щоб остаточно змонтувати його з fstab.
    Немає чого слідувати за наступними дописами у серії virt qemu-kvm і велике спасибі за те, що поділились усім цим.

    1.    Федеріко - сказав він

      Ви зрозуміли суть повідомлення, друже Вонг. Якщо лише із вступом до команди Вірша можна дивуватися, чому б не продовжувати її вивчення та використання. Вірш це, за визначенням, інтерфейс Qemu-KVM, задуманий його творцями в Red Hat, Inc і спонсорований цією великою компанією. Хоча ми знаємо, що існують інші інтерфейси, такі як Virt-Manager та oVirt, Virsh все ще є найбільш повноцінним для роботи з бібліотекою лібвірт. Дякую подрузі Вонг за цінні коментарі.