Команда Virsh - Компютърни мрежи за МСП

Общ индекс на поредицата: Компютърни мрежи за МСП: Въведение

Здравейте приятели!

Ако сте следвали с нас четенето на статиите, публикувани досега, ще сте разбрали, че следваме съвсем логичен път, за да получим работна станция или лаборатория у дома, с необходимата поддръжка за извършване на виртуалните машини или сървъри които ще приложим минималните услуги за a LAN - Local Area Network бизнес.

Предполагаме, че сте прочели:

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

Тази публикация е логичното продължение на избрания път. Четенето и изучаването ви ще ви позволят да имате представа за необятния свят, чрез който се осъществява виртуализацията Qemu-KVM и неговата основна книжарница libvirt.

Virsh - Основен потребителски интерфейс за управление на виртуални домейни

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

Можем да използваме програмата вирш за създаване, пауза, изключване, списък и много други операции върху виртуалните домейни и хипервизори, които ги хостват. Името на програмата предполага, че е съкратено от «виртуализация Shлакът"Или Команден процесор за виртуализация.

По общ начин можем да го извикаме като:

virsh [ОПЦИЯ] .... [АРГУМЕНТИ] ...
  • comando: може да бъде един от 215 команди изброени по-късно
  • домейн: име на домейна или виртуалната машина, или идентификатор на числов идентификатор на домейна или UUID на домейна.
  • аргументи: опции, специфични за всяка команда

Има няколко изключения от предишното правило, например в случаите, когато командата действа на всички домейни, машина или директно на Xen Hypervisor - Xen хипервизор. Такива изключения се изчистват за всяка команда.

Внимание: Въпреки че е валидно да се идентифицира виртуална машина чрез нейния цифров идентификатор, тази числова стойност винаги ще се интерпретира като идентификатор на домейн, а не като име.

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

  • -c, –свържете URI: Свързва се с URI,en «Унифициран идентификатор на ресурс"- Единен идентификатор на ресурса, вместо URI по подразбиране, който е този на локалния хипервизор.
  • -d, –debug НИВО: Активиране на съобщения за отстраняване на грешки - отстраняване на грешки, до целочислената стойност LEVEL, числов аргумент, който може да приеме стойностите между 0 и 4. Точно 4 е стойността по подразбиране.
  • -e, –бежан низ: Задава алтернативна последователност от символи когато натискаме клавиша «Esc«. Последователността по подразбиране е ^]. Разрешените знаци са: всеки азбучен знак, @, [,], \, ^, _. Ние предлагаме не променяйте последователността на символите по подразбиране.
  • -h, -помагам: Пренебрегва всички други аргументи и се държи така, сякаш изпълнява командата помощ.
  • -k, –keepalive-interval ИНТЕРВАЛ: Задава интервал в секунди за изпращане на тип съобщения запази живи, за да проверите дали връзката със сървъра е все още жива. Ако стойността на Интервал е настроен на 0, тогава този механизъм за проверка е деактивиран.
  • -K, --keepalive-count БРОЙ: Задава броя пъти, в които дадено съобщение може да бъде изпратено запази живи без да получите отговор от сървъра и без да маркирате връзката като мъртва. Това няма да има ефект върху тази опция, ако стойността INTERVAL на предишната опция е зададена на 0.
  • -l, –регистрационен ФАЙЛ: Насочва изхода на регистрационния файл към файла ФАЙЛ.
  • -q, –тихо: Избягвайте допълнителна информация в съобщенията. Тих режим.
  • -r, –често: Първоначалната връзка е установена през Само за четене. Същото като когато използваме опцията -Само за четене в команда свържете.
  • -t, –измерване на времето: Показва времето, изразходвано от всяка команда.
  • -v, –version = кратко: Пренебрегвайте всички други аргументи и показвайте само версията на библиотеката libvirt програмата идва от вирш.
  • -V, –версия = дълга: Игнорирайте всички други аргументи и покажете версията на библиотеката libvirt програмата идва от вирш и освен това различните хипервизори, контролери - шофьори, типове мрежи и др., които компилацията поддържа.

бележки:

  • Повечето командни операции вирш, да предположим, че книжарницата libvirt да можете да се свържете с услуга libvirtd в действие.
  • Повечето команди изискват те да се изпълняват с потребителски права корен поради комуникационните канали, които използва за комуникация с хипервизора. Ако се изпълни с привилегиите на нормален потребител, това ще върне грешка.
  • Повечето от командите действат синхронно. Възможни изключения са изключване, setvcpus y setmem. В тези случаи фактът, че вирш върнете бърз команда, това не може да означава, че действието е завършено успешно. Трябва периодично да се проверява, за да се установи, че операцията е завършена на госта - гост.

За повече информация относно съдържанието вижте човек вирш.

Предложения за това как да подходим към ученето virsh

За да улесните получаването на помощ за използването на повече от 200 команди, вирш групирайте ги по ключови думи - ключова дума за помощ, които са:

  • домейн
  • монитор
  • домакин
  • интерфейс
  • филтриране
  • мрежа
  • нодедев
  • тайна
  • моментална снимка
  • басейн
  • сила на звука
  • вирш
buzz @ sysadmin: ~ $ virsh помощен домейн
 Управление на домейни (ключова дума за помощ „домейн“): прикрепете устройство за прикачване на устройство от XML файл прикрепете диск прикачете дисково устройство прикачете интерфейс прикачете мрежов интерфейс автоматично стартиране автоматично стартиране на домейн blkdeviotune Задайте или заявете параметри за настройка на входно / изходно устройство на блоково устройство.
 blkiotune Вземете или задайте параметри на blkio blockcommit Стартирайте операция за блокиране на блокове.
 blockcopy Стартирайте операция за блоково копиране.
 blockjob Управление на активни блокови операции blockpull Попълнете диск от неговото резервно изображение.
 blockresize Преоразмеряване на блок устройство на домейн.
 change-media Промяна на носител на CD или конзола за флопи устройство свързване към конзолата за гости cpu-baseline изчисляване на baseline CPU cpu-сравнение на CPU хост с CPU, описано от XML файл cpu-stats показване на домейн cpu статистика създаване създаване на домейн от XML файл дефиниране дефиниране (но не стартиране) домейн от XML файл desc показване или задаване на описание на домейна или заглавие унищожаване унищожаване (спиране) домейн откъсване-устройство откъсване на устройство от XML файл отделяне-диск отделяне на дисково устройство отделяне-интерфейс отделяне мрежов интерфейс domdisplay домейн дисплей връзка URI domfsfreeze Замразяване на монтирани файлови системи на домейн.
 монтирани файлови системи на домейна domfsthaw Thaw.
 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 модели CPU модели domcapabilities домейн възможности freecell NUMA свободна памет безплатни страници NUMA безплатни страници име на хост отпечатване на хипервизор име на хост maxvcpus връзка vcpu максимален възел-памет-мелодия Вземете или задаване на параметри на паметта на възела nodecpumap възел cpu map nodecpustats Отпечатва cpu статистика на възела. 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 list физически интерфейси на хост iface-mac преобразува име на интерфейс в интерфейс MAC адрес iface-name преобразува MAC адрес на интерфейс в име на интерфейс iface-rollback връщане към предишната запазена конфигурация, създадена чрез iface-begin iface-start стартиране на физически интерфейс на хоста (активирайте го / "if-up") iface-unbridge undefine мостово устройство след отделяне на неговото slave устройство iface-undefine undefine phy интерфейс на sical хост (премахнете го от конфигурацията)

buzz @ sysadmin: ~ $ virsh помощен филтър
 Мрежов филтър (помощна ключова дума „филтър“): nwfilter-дефинира дефиниране или актуализиране на мрежов филтър от XML файл nwfilter-dumpxml информация за мрежовия филтър в XML nwfilter-редактиране редактиране на XML конфигурация за мрежов филтър nwfilter-list list мрежови филтри nwfilter-undefine undefine мрежов филтър

buzz @ sysadmin: ~ $ virsh помощна мрежа
 Работа в мрежа (ключова дума „мрежа“): net-autostart автоматично стартиране на мрежа net-create създаване на мрежа от XML файл net-define дефиниране (но не стартиране) мрежа от XML файл net-унищожаване унищожаване (спиране) a мрежа net-dhcp-лизинг печат информация за лизинг за дадена мрежа net-dumpxml мрежова информация в XML net-edit редактиране на XML конфигурация за мрежа net-event Мрежови събития net-info информация за мрежата net-list list мрежи 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 възел устройство към неговия драйвер на устройство nodedev-нулиране нулиране възлово устройство

buzz @ sysadmin: ~ $ virsh помощна тайна
 Secret (ключова дума за помощ 'secret'): секретно дефиниране или модифициране на секрет от XML файл secret-dumpxml секретни атрибути в XML secret-get-value Извеждане на тайна стойност списък с тайни списъци тайни secret-set-value задаване на тайна стойност secret-undefine undefine a secret

buzz @ sysadmin: ~ $ virsh help snapshot
 Snapshot (ключова дума за помощ "snapshot"): snapshot-create Създаване на моментна снимка от XML snapshot-create-as Създаване на моментна снимка от набор от аргументи snapshot-current Вземете или задайте текущата моментна снимка-delete Изтрийте изтриване на моментна снимка на домейн snapshot-dumpxml Dump XML за моментна снимка на домейн снимка-редактиране редактиране XML за моментна снимка снимка-информация информация за моментна снимка снимка-списък Списък снимки за домейн моментна снимка-родител
buzz @ sysadmin: ~ $ virsh help pool
 Пул за съхранение (ключова дума за помощ 'пул'): намери-съхрани-пул-източници-като намери потенциални източници на пул за съхранение find-storage-pool-sources открий потенциални източници на пул за съхранение пул-автостартиране на пул басейн-изграждане изграждане на басейн басейн- create-as създаване на пул от набор от args pool-създаване на пул от XML файл pool-define-as дефиниране на пул от набор от args pool-дефиниране дефиниране (но не стартиране) пул от XML файл пул-изтриване изтриване на пул пул-унищожаване (спиране) пул пул-dumpxml информация за пула в XML пул-редактиране редактиране на XML конфигурация за пул за съхранение пул-информация за съхранение информация за пул списък списък басейни пул име на басейн конвертира пул UUID за пул име пул-опресняване опресняване пул пул-старт стартиране (предварително дефиниран) неактивен пул пул-undefine undefine неактивен пул пул-uuid преобразуване на име на пул в пул UUID

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

buzz @ sysadmin: ~ $ virsh помощ virsh
 Самият Virsh (ключова дума за помощ „virsh“): cd промяна на текущата директория свързване (повторно) свързване към хипервизор ехо ехо аргументи изход изход този интерактивен терминал помощ печат помощ pwd отпечатване на текущата директория изход изход този интерактивен терминал

За конкретна помощ за някоя от изброените команди

Трябва да изпълним вирш помощ. Примери:

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 списък само имена на домейни списък - таблица на таблицата по подразбиране (по подразбиране ) --managed-save маркиране на неактивни домейни с управлявано състояние на запазване --title показване на заглавието на домейна

buzz @ sysadmin: ~ $ virsh помощ за изключване
  ИЗКЛЮЧВАНЕ НА ИМЕ - изящно изключване на изключване на СИНОПСИ на домейн [- режим ] ОПИСАНИЕ Изпълнете изключване в целевия домейн. ОПЦИИ [--domain] име на домейн, id или uuid --mode режим на изключване: acpi | агент | initctl | сигнал | paravirt

Примери за използване на командата virsh

Версия на 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

Влезте в virsh конзолата

buzz @ sysadmin: ~ $ sudo virsh
[sudo] парола за вести: Добре дошли в virsh, интерактивен терминал за виртуализация. Въведете: „help“ за помощ при команди „quit“ за излизане

Избройте всички домейни

вирш # списък --всички
 Име Име Състояние ------------------------------------------------ ----- - dns изключен - miweb изключен - sysadmin-centos изключен

Стартирайте dns домейна

вирш # стартирайте dns
Dns стартира

вирш # domdisplay dns
подправка: //127.0.0.1: 5900

Избройте томовете за съхранение

virsh # пул-списък
 Име Състояние Автостарт ------------------------------------------- по подразбиране активен няма vms -изображения активни да       

virsh # pool-info по подразбиране
Име: UUID по подразбиране: 3d158e62-6237-464f-9d8f-07ac98be56dc Състояние: работещо Постоянно: да Автостартиране: не Капацитет: 14.64 GiB Разпределение: 5.18 GiB Налично: 9.46 GiB

virsh # pool-info vms-изображения
Име: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Състояние: работещо Постоянно: да Автоматично стартиране: да Капацитет: 916.77 GiB Разпределение: 464.22 GiB Налично: 452.55 GiB

Избройте изображенията, съдържащи се в том

virsh # vol-list vms-изображения
 Име Път ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Всичко-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 GiB Разпределение: 1.56 GiB

Създайте образ на диск на том

virsh # vol-create-as --pool vms-images --name dns2.raw --capacity 20G
Vol dns2.raw създаден

virsh # vol-list vms-изображения
 Име Път ------------------------------------------------ ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Всичко-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
Id: 4 Име: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 Тип OS: hvm Състояние: работещи CPU (и): 1 CPU време: 25.2s Макс памет: 262144 KiB Използвана памет: 262144 KiB Постоянно: да Автоматично стартиране: деактивиране Управлявано запазване: няма Модел на защита: няма Защита 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

Разделяме, форматираме и монтираме новия диск

вирш # напускам
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). Промените ще останат само в паметта, докато не решите да ги напишете. Бъдете внимателни, преди да използвате командата за запис. Команда (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 GiB. Команда (m за помощ): p Disk / dev / vdb: 20 GiB, 21478375424 байта, 41949952 сектори Единици: сектори от 1 * 512 = 512 байта Размер на сектора (логически / физически): 512 байта / 512 байта I / O размер ( минимално / оптимално): 512 байта / 512 байта Тип на дискабелата: dos Идентификатор на диска: 0x12e1497e Стартиране на устройството Начало Край Сектори Размер Id Тип / 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 GiB, 10737418240 байта, 20971520 сектори Единици: сектори от 1 * 512 = 512 байта Размер на сектора (логически / физически): 512 байта / 512 байта I / O размер (минимален / оптимален): 512 байта / 512 байта Тип на дискабела: два Идентификатор на диска: 0xb1e40216 Стартиране на устройството Начало Край Сектори Размер Id Тип / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Extended / dev / vda5 20015104 20969471 954368 466 swap / Solaris Disk / dev / vdb: 82 GiB, 20 байта, 21478375424 сектори Единици: сектори от 41949952 * 1 = 512 байта Размер на сектора (логически / физически): 512 байта / 512 байта I / O размер (минимален / оптимален): 512 байта / 512 байта Тип на дискабела: dos Идентификатор на диска: 512x0e12e Стартиране на устройството Начало Край Сектори Размер Id Тип / dev / vdc1497 1 2048 41943039 41940992G 20 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 #domstate dns
работа

virsh # изключване dns
Домейн dns се изключва

Обобщение

Досега сме плавали по бреговете на морето Вирш. 😉 За повече информация изпълнете командата човек вирш. Въпреки това оставяме обикновен текстов файл, наречен virsh-help.txt което улесняваме живота на тези, които се осмеляват с тази Super Command за администриране и управление на Hypervisors и техните виртуални машини.

Горещо препоръчваме тествайте командите извън производствената среда.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

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

  1.   dhunter каза той

    Бих искал да използвам Virsh за повече неща, в момента само основите, старт, стоп, всичко останало използвам virt-manager, харесва ми, че можете да имате N сървъри, работещи с libvirt и да ги управлявате от вашата работна станция с virt-manager.

  2.   Федерико каза той

    Здравей приятел Dhunter !!! Вече съм на работа. Изтеглете файла virsh-help.txt, който ще ви помогне много. Направих го от самата virsh конзола и след това направих скрипт, който да го запълни. Мисля, че, организиран по ключовите думи на помощта, е по-годен за пиене. В следващата статия засягам още теми за тази команда.

  3.   Зодия Карбур каза той

    Поздрави Федерико. Следвах вашите интересни статии за МСП. Определено е по-лесно да използвате конзолата за бързо и ефективно администриране. Те също консумират по-малко ресурси. Чакам следващите ви доставки.

  4.   креспо88 каза той

    Ами Федерико, вече ме срещнахте. Благодарим ви за този подарък, който ни дадохте. Отличен пост, чаках тази статия за virsh. Благодаря ти брат, всички ще знаем как да го използваме правилно.

  5.   Фицо каза той

    Добре дошъл Crespo88. За това сме в DesdeLinux.

  6.   Исмаел Алварес Уонг каза той

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

    1.    Федерико каза той

      Разбрахте същността на съобщението, приятелю Уонг. Ако само с въвеждането на командата Virsh могат да се направят чудеса, защо да не продължим с нейното проучване и използване. Вирш по дефиниция това е интерфейсът Qemu-KVM, замислен от създателите му в Red Hat, Inc и спонсориран от тази страхотна компания. Въпреки че знаем, че има и други интерфейси като Virt-Manager и oVirt, Virsh все още е най-пълният за обработка на библиотеката libvirt. Благодаря ти приятелю Вонг за ценните ти коментари.