Virsh буйругу - ШОБ үчүн компьютердик тармактар

Сериянын жалпы индекси: Чакан жана орто ишканалар үчүн компьютердик тармактар: Киришүү

Салам достор!

Эгерде сиз ушул убакка чейин жарыяланган макалаларды биз менен кошо ээрчип жүрсөңүз, анда биз үйдөн жумуш бекетин же лаборатория алуу үчүн, биз үчүн жетиштүү логикалык жолду басып өтүп, керектүү колдоолор менен виртуалдык машиналар же серверлер, анда биз минималдуу кызматтарды ишке ашырабыз LAN - Жергиликтүү тармак ишкердик.

Биз сизди окуган деп ойлойбуз:

Мурунку шилтемелер, ошондой эле ар бир макалада камтылган бай маалыматтарды камтыган ар кандай баракчаларга жана сайттарга тышкы шилтемелер, сиз ар кандай темалар боюнча негизги билимге жетүү максатында сунуш кылынат.

Бул пост тандалган жолдун логикалык уландысы. Сиздин окуу жана изилдөө сиз аркылуу Виртуалдаштыруу болгон кең дүйнө жөнүндө түшүнүк алууга мүмкүнчүлүк берет Qemu-KVM жана анын негизги китеп дүкөнү libvirt.

Virsh - Виртуалдык Домендерди башкаруу үчүн колдонуучунун негизги интерфейси

Линукстеги Виртуалдаштыруу бир эле аппараттык платформада бирдей учурдагы ар башка операциондук тутумдарды иштетүү мүмкүнчүлүгүн билдирет деп мурунку окуулардан билебиз. Libvirt -де жазылган инструмент болуп саналат тил C, бул Linuxтун акыркы версияларынын виртуалдаштыруу мүмкүнчүлүктөрү, ошондой эле башка операциялык тутумдар менен иштешүүгө мүмкүнчүлүк берет.

Биз программаны колдоно алабыз virsh виртуалдык домендерди жана аларды жайгаштырган гипервизорлорду түзүү, тындыруу, өчүрүү, тизме жана башка көптөгөн аракеттер. Программанын аталышы анын «» кыска экендигин билдиретVirтилдештирүү ShАдамды бизни атыбыз»Же Виртуалдаштыруу Буйрук Процессору.

Жалпы жол менен биз аны төмөнкүдөй деп атасак болот:

virsh [OPTION] .... [ARGUMENTS] ...
  • буйрук: бири болушу мүмкүн 215 буйруктары кийинчерээк келтирилген
  • домен: домендин же виртуалдык машинанын аталышы, же домендин сандык идентификатор ID же домендин UUID.
  • аргументтер: ар бир буйрукка мүнөздүү параметрлер

Мурунку эрежеден бир нече өзгөчөлүктөр бар, мисалы, буйрук бардык домендерде, машинада же түздөн-түз Xen Hypervisorда иштесе - Xen Hypervisor. Мындай өзгөчө учурлар ар бир буйрук үчүн тазаланат.

Балка: Виртуалдык машинаны анын сандык идентификатору боюнча аныктоо жарактуу болсо дагы, ал сандык маани анын аты катары эмес, домендин идентификатору катары чечмеленет.

The Virsh буйругу OPTIONS Алар төмөнкүлөр:

  • -c, –URI туташтырыңыз: Менен туташат URI «Бирдиктүү Ресурс Идентификатору", - Resource Identifier, жергиликтүү гипервизордуку болгон демейки URI ордуна.
  • -d, –мүчүлүштүк деңгээли: Билдирүүлөрдү оңдоону иштетүү - жөндөөчү, LEVEL бүтүндөй маанисине чейин, 0ден 4кө чейинки маанилерди кабыл ала турган сандык аргумент, так 4 - демейки маани.
  • -e, –escape сап: Альтернативдик белгилердин ырааттуулугун орнотот анткени «баскычын баскандаEsc«. Демейки ырааттуулук ^]. Уруксат берилген белгилер: ар кандай алфавиттик белгилер, @, [,], \, ^, _. Биз сунуштайбыз демейки символ тизмегин өзгөртпөңүз.
  • -h, –жардам: Башка аргументтерге көңүл бурбай, буйрукту аткаргандай мамиле кылат жардам.
  • -k, –eepalive-interval INTERVAL: Билдирүүлөрдүн түрүн жөнөтүү үчүн бир нече секунда ичиндеги аралыкты орнотот сактоочу, серверге туташуу дагы деле болсо тирүү экендигин текшерүү. Эгерде INTERVAL коюлган 0, анда бул текшерүү механизми өчүрүлгөн.
  • -K,-эсепке алуучу COUNT: Билдирүүнүн канча жолу жөнөтүлө тургандыгын белгилейт сактоочу серверден жооп албастан жана туташууну өлүк деп белгилебей туруп. Мурунку варианттын INTERVAL мааниси 0 деп коюлган болсо, бул параметрге эч кандай таасир этпейт.
  • -l, –LOG ФИЛИ: Иштөө журналынын чыгышын файлга багыттайт ФАЙЛ.
  • -q, – тынч: Билдирүүлөрдө кошумча маалыматтан алыс болуңуз. Үнсүз режим.
  • -р, - жөн эле: Баштапкы байланыш in Окуу гана. Опцияны колдонгондой эле –Окуу жолу буйрук байланышуу.
  • -т, -убакыт: Ар бир буйрукка сарпталган убакытты көрсөтөт.
  • -v, –version = кыска: Башка аргументтерге көңүл бурбай, китепкананын версиясын гана көрсөтүңүз libvirt программа келип чыгат virsh.
  • -V, –версия = узун: Башка аргументтерге көңүл бурбай, китепкананын версиясын көрсөтүңүз libvirt программа келип чыгат virsh жана башка, ар кандай гипервизорлор, контроллерлор - айдоочулар, компиляция колдогон тармак түрлөрү ж.б.

жазуулар:

  • Көпчүлүк буйрук операциялары virsh, китеп дүкөнү деп коёлу libvirt кызматка туташуу libvirtd иш-аракет.
  • Көпчүлүк буйруктар аларды колдонуучунун артыкчылыктары менен иштетүүнү талап кылат тамыр байланыш каналдарынан улам Hypervisor менен байланышуу үчүн колдонот. Эгер кадимки колдонуучунун артыкчылыктары менен иштетилсе, анда ал ката кетирет.
  • Буйруктардын көпчүлүгү синхрондуу иштешет. Мүмкүн болгон өзгөчө учурлар өчүрүү, setvcpus y setmem. Ошол учурларда, факт virsh кайтаруу тез буйрук, ал иш-аракет ийгиликтүү аяктаган дегенди билдирбейт. Конокто операция бүткөндүгүн аныктоо үчүн мезгил-мезгили менен текшерилип турушу керек - конок.

Мазмун жөнүндө көбүрөөк маалымат алуу үчүн, караңыз эркек киши.

Virsh үйрөнүүгө кандайча мамиле кылуу керектиги жөнүндө сунуштар

Жардамы менен жардам алуу жеңилирээк кылуу үчүн 200дөн ашык буйрук, virsh аларды ачкыч сөздөр боюнча топтоштуруу - ачкыч сөз, алар:

  • домен
  • ченөө
  • кожоюн
  • Interface
  • чыпка
  • тармак
  • nodedev
  • сыр
  • жаратуу
  • бассейн
  • көлөм
  • virsh
buzz @ sysadmin: ~ $ virsh жардам домени
 Домендерди башкаруу (жардамчы ачкыч сөзү 'домен'): XML файлынан тиркөө шайманы тиркөө тиркеме-диск тиркөөчү диск түзмөгү тиркеме-интерфейс тиркеме тармак интерфейси авто-баштоо доменди автоматтык түрдө баштоо blkdeviotune Бөлмө түзмөгүнүн I / O тюнинг параметрлерин орнотуу же суроо.
 blkiotune алуу же орнотуу blkio параметрлери blockcommit Блок жасоо операциясын баштоо.
 blockcopy Блокту көчүрүп алуу операциясын баштаңыз.
 blockjob Активдүү блок операцияларын башкаруу blockpull Дисктин арткы сүрөтүнөн толтуруңуз.
 blockresize домендин блок түзмөгүнүн өлчөмүн өзгөртүү.
 өзгөртүү-медиа CD же дискета диск консолунун медиасын өзгөртүү конок консолуна туташуу cpu-базалык эсептөө баштапкы процессор cpu -хост CPU менен XML файлы сүрөттөгөн CPU менен салыштыруу cpu-stats шоу домен cpu статистикасы түзүү доменди түзүү XML файл аныктоо (бирок баштабайсыз) доменди XML файлынан көрсөтүү же орнотуу домендин сүрөттөмөсүн же аталышын жок кылуу (жок кылуу) токтотуу доменди ажыратуу шайманы XML файлынан ажыратуу-диск ажыратуу диск шайманы ажыратуу-интерфейс ажыратуу тармак интерфейси domdisplay доменди көрсөтүү байланышы URI domfsfreeze Freeze домендин орнотулган файл тутумдары.
 domfsthaw Thaw доменинин орнотулган файл тутумдары.
 domfstrim домен орнотулган файл тутумдарына fstrim чакыруу.


buzz @ sysadmin: ~ $ virsh жардам монитору
 Домен мониторинги (жардамчы ачкыч 'Monitor'): domblkerror Блок түзмөктөрүндөгү каталарды көрсөтүү domblkinfo домен блогу түзмөктүн көлөмү жөнүндө маалымат domblklist тизмеси бардык домен блоктору domblkstat домен үчүн түзмөктүн блок статистикасын алуу domcontrol домен башкаруу интерфейси абалы domif-getlink алуу виртуалдык интерфейстин шилтеме абалы домен тизмеси бардык домендердин виртуалдык интерфейстери домифстат домен доменинин тармактык интерфейсинин статистикасын алуу домен домсту домен доменинин эстутум статистикасын алуу домен мамлекеттик домстаттар бир же бир нече домендердин статистикасын алуу домен домени убакыт тизмеси тизмеси домендери

buzz @ sysadmin: ~ $ virsh жардам монитору
 Домен мониторинги (жардамчы ачкыч 'Monitor'): domblkerror Блок түзмөктөрүндөгү каталарды көрсөтүү domblkinfo домен блогу түзмөктүн көлөмү жөнүндө маалымат domblklist тизмеси бардык домен блоктору domblkstat домен үчүн түзмөктүн блок статистикасын алуу domcontrol домен башкаруу интерфейси абалы domif-getlink алуу виртуалдык интерфейстин шилтеме абалы домен тизмеси бардык домендердин виртуалдык интерфейстери домифстат домен доменинин тармактык интерфейсинин статистикасын алуу домен домсту домен доменинин эстутум статистикасын алуу домен мамлекеттик домстаттар бир же бир нече домендердин статистикасын алуу домен домени убакыт тизмеси тизмеси домендери

buzz @ sysadmin: ~ $ virsh жардам хост
 Хост жана гиперзорвизор (жардамчы ачкыч 'хост'): бөлүштүрүү баракчаларын башкарыңыз Бөлмөлөрдүн көлөмүнүн мүмкүнчүлүктөрүн башкарыңыз cpu-моделдер CPU моделдер домендик мүмкүнчүлүктөр freecell NUMA акысыз эстутум freepages NUMA акысыз барактар ​​хосттун аталышы гипервизордун хост атын maxvcpus байланышын басып чыгарат vcpu максималдуу түйүн-эстөө-орнотуу Get же түйүндүн эс тутумунун параметрлерин орнотуу nodecpumap түйүнү cpu map nodecpustats Түйүндүн CPU статистикасын басып чыгарат. nodeinfo түйүн жөнүндө маалымат nodememstats Түйүндүн эстутум статистикасын басып чыгарат. nodesuspend хост түйүнүн белгилүү бир убакытка чейин токтото туруу sysinfo гипервизорду басып чыгаруу sysinfo uri гипервизорду канондук URI версиясын көрсөтүү версиясын басып чыгаруу

buzz @ sysadmin: ~ $ virsh жардам интерфейси
 Интерфейс (жардамчы ачкыч 'интерфейс'): iface-start учурдагы интерфейстердин орнотууларынын сүрөтүн түзүп, кийинчерээк жасалышы мүмкүн (iface-commit) же калыбына келтирилиши мүмкүн (iface-rollback) iface-bridge көпүрө түзмөгүн түзүп, иштеп жаткан тармактык шайманды тиркөө ага iface-commit бериилген өзгөртүүлөр iface-begin жана бекер калыбына келтирүү чекити iface-аныктоо физикалык хост интерфейсин XML файлынан аныктайт (бирок баштабайт) iface-destroy физикалык хост интерфейсин жок кылат (аны өчүрүп / "if- down ") iface-dumpxml интерфейси жөнүндө маалымат XML iface-edit XML конфигурациясын физикалык хост интерфейси үчүн iface-list тизмеси физикалык хост интерфейстери iface-mac интерфейстин атын интерфейске которот MAC дареги iface-name интерфейстин MAC дарегин интерфейс атына которот iface-start iface-start аркылуу түзүлгөн мурунку сакталган конфигурацияга артка кайтаруу физикалык хост интерфейсин баштоо (аны иштетүү / "if-up") iface-unbridge кул түзмөгүн ажыраткандан кийин көпүрө түзүлүшүн аныктоо iface-undefine undefine phy sical хост интерфейси (конфигурациядан алып салуу)

buzz @ sysadmin: ~ $ virsh жардам чыпкасы
 Тармак чыпкасы ('чыпка' жардамы ачкыч сөзү): nwfilter-аныктоо же XML файлындагы тармак чыпкасын жаңыртуу nwfilter-dumpxml тармак чыпкасы XML маалымат nwfilter-түзөтүү Тармак чыпкасы үчүн XML конфигурациясы nwfilter-тизме тизмеси тармак чыпкалары nwfilter-undefine тармак чыпкасын аныктоо

buzz @ sysadmin: ~ $ virsh жардам тармагы
 Тармакташуу ("тармак" деген ачкыч сөз жардамы): net-autostart autostart network net-түзүү XML файлынан тармак түзүү net-definition (бирок баштабай) XML файлынан тармакты net-destroy жок кылуу (токтотуу) a тармак net-dhcp-лизинг Берилген тармак үчүн ижара маалыматын басып чыгарыңыз net-dumpxml XMLдеги тармактык маалыматты түзөтүү Тармак үчүн XML конфигурациясын net-event Network окуялары net-info тармактык маалымат net-list тизмеси тармактар ​​net-name тармакты өзгөртүү Тармактын аталышына UUID нет-старт башталат (мурунтан аныкталган) жигерсиз тармакты net-undefine аныктай бербейт туруктуу тармак net-uuid бар тармактын конфигурациясынын жаңыртуу бөлүктөрү net-uuid тармактын атын UUIDге которот

buzz @ sysadmin: ~ $ virsh help nodedev
 Node Device (жардамчы ачкыч 'nodedev'): nodedev-түзүү түйүнүндөгү XML файлы менен аныкталган түзмөктү түзүү-nodedev-detach түйүнүндөгү шайманы nodedev-dumpxml түйүнүнөн ажыратуу түйүнүндөгү шайманды жок кылуу (токтотуу) XML nodedev тизмесиндеги түзмөктүн чоо-жайы ушул түйүндөгү түзмөктөрдү санап чыгуу

buzz @ sysadmin: ~ $ virsh жардам сыры
 Secret (ачкыч сөзү 'secret'): XML файлындагы сырды аныктоо же өзгөртүү Жашыруун-dumpxml XMLдеги жашыруун атрибуттар secret-get-value сырын чыгаруу Жашыруун мааниси сыр тизмеси тизмеси сырлары коюлган сыры жашыруун сырды аныктоо

buzz @ sysadmin: ~ $ virsh snapshot жардамы
 Кескин сүрөт (жардамчы ачкыч сөз 'снепшот'): скриншот-түзүү XML сноткасын түзүү српшот түзүү-как аргалар сетирин түзүү снапшот-учурдагы Снапшотту алуу же орнотуу Снапшот-жок кылуу Доменди өчүрүү снапшот снимшот-dumpxml Dump Домендин сүрөтүн сүрөткө тартуу үчүн XML сүрөтүн түзөтүү Сүрөттүн сүрөтүн-маалыматты чагылдыруу үчүн маалыматты дароо чагылдыруу-тизмесин түзүү Домендик сүрөт үчүн ата-эненин сүрөтүн түшүрүп алуу
buzz @ sysadmin: ~ $ virsh жардам бассейн
 Сактагыч бассейн (жардамчы бассейн 'бассейн'): потенциалдуу сактоочу бассейн булактарын табуу, сактоо-бассейн-булактарды табуу, потенциалдуу сактоочу бассейн булактарын табуу бассейн-автостарт авто-баштоо бассейнди куруу-бассейн куруу- түзүү-args бассейнинен бассейн түзүү-бассейнди түзүү XML файлынан түзүү бассейн-аныктоо-бассейндер бассейнинен бассейнди аныктоо-аныктоо (бирок баштабай) XMLден бассейн файлын жок кылуу-бассейнди жок кылуу-бассейнди жок кылуу (токтотуу) бассейн-dumpxml бассейниндеги маалыматты XML бассейнинде түзөтүү сактоо үчүн бассейн үчүн XML конфигурациясын түзөтүү маалымат бассейн маалымат бассейн тизмеси бассейн аты-жөнү бассейн Бассейндин атын бассейнге жаңыртуу UUID, бассейнди жаңылоо-баштоо (мурун аныкталган) жигердүү эмес бассейнди баштоо-undefine undefine no passive pool-uuid бассейндин атын бассейнге которуу

buzz @ sysadmin: ~ $ virsh жардам көлөмү
 Сактоо көлөмү (жардамчы сөз 'көлөм'): көлөм-клон клонду көлөмдөө. vol-create-as аргументтердин топтомунан көлөм түзүү vol-create XML файлынан vol түзүү vol-create-from vol түзүү, vol көлөмүн өчүрүү vol көлөмүн өчүрүү vol vol жүктөө көлөмүнүн мазмунун жок кылуу файл көлөмү-dumpxml көлөм маалыматы XML көлөмдөгү маалымат сактагычындагы маалымат көлөм ачкычы берилген көлөмдүн аталышы же жолдун көлөм баскычын кайтарат жол берилген көлөмдүн аталышы же бассейндин көлөм баскычын кайтарып берет, көлөмдүн баскычы же жол көлөмүн өзгөртүү үчүн көлөм баскычын сактайт, көлөмдүн көлөмүн өзгөртөт, жүктөө файлынын мазмунун көлөмгө басат, аарчыйт.

buzz @ sysadmin: ~ $ virsh жардам virsh
 Virsh өзү (жардамчы сөз 'virsh'): cd учурдагы каталогду өзгөртүү (кайрадан) гипервизорго туташуу echo echo аргументтер чыгуу бул интерактивдүү терминалдан чыгуу жардамы pwd учурдагы каталогду басып чыгаруу бул интерактивдүү терминалдан чыгуу

Тизмедеги буйруктардын бири боюнча атайын жардам алуу үчүн

Биз аткарышыбыз керек virsh help. Мисалдар:

buzz @ sysadmin: ~ $ virsh жардам тизмеси
  NAME тизмеси - тизме домендери SYNOPSIS тизмеси [- жигердүү эмес] [- баардык] [- өткөөл] [- мүнөздүү] [--with-snapshot] [--without-snapshot] [--state running] [- -state-пауза] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-yönet-save] [--without-manage-save] [ --uuid] [--name] [--table] [--managed-save] [--title] DESCRIPTION Домендердин тизмесин кайтарат. ЖОЛДОР - жигерсиз тизме жигерсиз домендер - бардык жигердүү эмес жана активдүү домендер - өткөөл тизме убактылуу өтүүчү домендер - туруктуу тизме туруктуу домендер - сүрөткө түшүрүлгөн тизме менен домендер учурдагы сүрөткө ээ - көз ирмемдик тизме жок домендер - Мамлекет - иштөө абалындагы тизме домендерин иштетүү - тындырылган абалда тизме домендер - өчүрүү абалындагы мамлекеттик-өчүрүү тизмеси - башка штаттардагы мамлекеттик-башка тизме домендер - autostart иштетилген тизме домендер --no-autostart autostart өчүрүлгөн домендер тизмеси - башкарылган сактоочу тизмеси бар домендер - башкарылбаган сактоо тизмеси жок домендер --uuid тизмеси uuid гана - аты тизмеси домен аттары гана - үстөл тизмеси таблицасы (демейки ) - башкарылуучу-сактоо белгиси жигердүү эмес домендерди башкаруучу сактоочу абал менен - ​​аталышы шоу домендин аталышы

buzz @ sysadmin: ~ $ virsh өчүрүүгө жардам
  NAME өчүрүү - SYNOPSIS доменинин көркөм өчүрүлүшү [--mode ] DESCRIPTION Максаттуу доменде өчүрүүнү иштетүү. ЖОЛДОР [[домен] домен аты, id же uuid --mode өчүрүү режими: acpi | агент | initctl | сигнал | paravirt

Virsh командасын колдонуунун мисалдары

Virsh версиясы

buzz @ sysadmin: ~ $ virsh -v
1.2.9

buzz @ sysadmin: ~ $ virsh -V
Libvirt 1.2.9 версиясынын буйрук сап куралы http://libvirt.org/ веб-сайтын караңыз: Төмөнкү колдоого ээ: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: Директордук дисктин файл тутуму SCSI Multipath iSCSI LVM RBD Sheepdog Miscellaneous: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Virsh консолун киргизиңиз

buzz @ sysadmin: ~ $ sudo virsh
Buzz үчүн [sudo] сыр сөз: Виртуалдаштыруу интерактивдүү терминалына кош келиңиз. Түрү: 'help' жардамы үчүн 'quit' чыгуу үчүн буйруктар менен жардам

Бардык домендердин тизмеси

вирш # тизме - баардыгы
 Id Name State ----------------------------------------------- ----- - dns өчүп калды - miweb өчтү - sysadmin-centos өчүп калды

Dns доменин баштаңыз

вирш # dns баштоо
Домен dns башталды

вирш # domdisplay dns
татымал: //127.0.0.1: 5900

Сактоо көлөмдөрүн тизмелөө

virsh # бассейн-тизмеси
 Name State Autostart ------------------------------------------- демейки активдүү жок vms - активдүү сүрөттөр ооба       

virsh # pool-info демейки
Аты: демейки UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Абалы: иштеп жаткан Туруктуу: ооба Автозапарт: жок Сыйымдуулугу: 14.64 GiB Бөлүштүрүү: 5.18 GiB жеткиликтүү: 9.46 GiB

virsh # бассейн-маалымат 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-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 --pool vms-images
Аты-жөнү: dns.qcow2 Түрү: файл Сыйымдуулугу: 10.00 GiB Бөлүшү: 1.56 GiB

Көлөм боюнча дисктин сүрөтүн түзүңүз

virsh # vol-create-as --pool vms-images - name dns2.raw --apacity 20G
Vol 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 sysad .qcow2 /tera/vms/sysadmin.qcow2

Жаңы түзүлгөн сүрөттү иштеп жаткан доменге кошуңуз

virsh # domstate dns
чуркоо

virsh # dominfo dns
Id: 4 Name: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 OS Type: hvm State: running CPU (s): 1 CPU time: 25.2s Max memory: 262144 KiB Колдонулган эс тутум: 262144 KiB Туруктуу: yes Autostart: өчүрүү Башкарылган сактоо: жок Коопсуздук модели: жок Коопсуздук DOI: 0

virsh # domblklist dns
Максаттуу булак ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb --persistent --live
Диск ийгиликтүү тиркелди

virsh # domblklist 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] buzz үчүн сыр сөз: 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): 'Linux' түрүндөгү жана көлөмдөгү жаңы 1 бөлүмүн түздү 20 GiB. Буйрук (жардам үчүн m): p Диск / dev / vdb: 20 GiB, 21478375424 байт, 41949952 сектор Бирдиктер: 1 * 512 = 512 байт секторлор Сектордун көлөмү (логикалык / физикалык): 512 байт / 512 байт I / O көлөмү ( минималдуу / оптималдуу): 512 байт / 512 байт Disklabel түрү: dos Дисктин идентификатору: 0x12e1497e Түзмөктү жүктөөнүн башы Сектордун чоңдугу Идентификатордун түрү / dev / vdb1 2048 41943039 41940992 20G 83 Linux Command (жардам үчүн 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 Түзмөктү жүктөөнү баштоо Сектордун көлөмү Идентификатор түрү / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Extended / dev / vda5 20015104 20969471 954368 swap / Solaris Disk / dev / vdb: 466 GiB, 82 байт, 20 сектор Бирдиктер: 21478375424 * 41949952 = 1 байт болгон секторлор Сектордун көлөмү (логикалык / физикалык): 512 байт / 512 байт I / O көлөмү (минималдуу / оптималдуу): 512 байт / 512 байт Дискеттин белгиси: dos Дисктин идентификатору: 512x512e0e Түзмөктү жүктөөнү баштоо Секторлордун көлөмү Идентификатордун түрү / dev / vdc12 1497 1 2048 41943039G 41940992 Linux

buzz @ dns: ~ $ sudo mkdir / store
buzz @ dns: ~ $ sudo nano / etc / fstab 
/ dev / vdb1 / store ext4 default 0 0

buzz @ dns: ~ $ sudo mount -a
buzz @ dns: ~ $ ls -l / total store 16 drwx ------ 2 root root 16384 10 дек 17:34 жоголду + табылды

Virsh консолуна кайтып келебиз

buzz @ sysadmin: ~ $ sudo virsh виртуалдаштыруу интерактивдүү терминалы, кош келиңиз. Түрү: 'help' жардамы үчүн 'quit' чыгуу үчүн буйруктар менен жардам

вирш # 

Биз өчүрөбүз

virsh # domstate dns
чуркоо

virsh # өчүрүү dns
DNS домени өчүрүлүп жатат

на

Азырынча Вирш деңизинин жээгин бойлой сүзүп өттүк. More Көбүрөөк маалымат алуу үчүн, буйрукту аткарыңыз эркек киши. Бирок, биз жөнөкөй тексттик файлды таштап кетебиз virsh-help.txt Гипервизорлорду жана алардын виртуалдык машиналарын башкаруу жана башкаруу боюнча ушул Супер буйрук менен алектенгендердин жашоосун жеңилдетишибиз керек.

Биз сунуштайбыз буйруктарды өндүрүш чөйрөсүнөн тышкары текшерүү.


Макаланын мазмуну биздин принциптерге карманат редакциялык этика. Ката жөнүндө кабарлоо үчүн чыкылдатыңыз бул жерде.

7 комментарий, өзүңүздүкүн калтырыңыз

Комментарий калтырыңыз

Сиздин электрондук почта дареги жарыяланбайт. Милдеттүү талаалар менен белгиленет *

*

*

  1. Маалыматтар үчүн жооптуу: Мигель Анхель Гатан
  2. Маалыматтын максаты: СПАМды көзөмөлдөө, комментарийлерди башкаруу.
  3. Мыйзамдуулук: Сиздин макулдугуңуз
  4. Маалыматтарды берүү: Маалыматтар үчүнчү жактарга юридикалык милдеттенмелерден тышкары билдирилбейт.
  5. Маалыматтарды сактоо: Occentus Networks (ЕС) тарабынан уюштурулган маалыматтар базасы
  6. Укуктар: Каалаган убакта маалыматыңызды чектеп, калыбына келтирип жана жок кыла аласыз.

  1.   дхунтер ал мындай деди:

    Мен Виршти көбүрөөк нерселер үчүн колдонгум келет, учурда анын негиздери, баштоо, токтотуу жана башка нерселердин бардыгы мен вирт-менеджерди колдоном, сизде libvirt иштеп жаткан N серверлери болушу мүмкүн жана аларды виртуалдык менеджер менен өз жумуш ордунда башкарсаңыз болот.

  2.   Federico ал мындай деди:

    Салам дос Dhunter !!! Мен ансыз деле жумушумда. Virsh-help.txt файлын жүктөп алыңыз, ал сизге көп жардам берет. Мен аны вирш консолунан жасадым, андан кийин аны толтуруу үчүн сценарий жасадым. Менин оюмча, жардамдын ачкыч сөздөрү боюнча уюштурулгандыктан, аны ичүүгө болот. Кийинки макалада ушул буйруктун башка темаларына токтолом.

  3.   Carburus Zodiac ал мындай деди:

    Саламдашуу Федерико. Сиздин чакан жана орто бизнес жөнүндө кызыктуу макалаларыңызды байкадым. Ыкчам жана натыйжалуу башкаруу үчүн консольду колдонуу оңой. Алар ошондой эле азыраак ресурстарды сарпташат. Сиздин кийинки жеткирүүлөрүңүздү күтөм.

  4.   crespo88 ал мындай деди:

    Жакшы Федерико, сиз мени менен таанышкансыз. Бизге берген ушул белегиңиз үчүн рахмат. Мыкты пост, мен ушул макаланы вирште күтүп жүргөм. Рахмат байке, аны кантип туура колдонууну баарыбыз билебиз.

  5.   phico ал мындай деди:

    Кош келиңиз, Crespo88. Бул үчүн биз DesdeLinuxтабыз.

  6.   Исмаэль Альварес Вонг ал мындай деди:

    салам, мен virsh командасынын мүмкүнчүлүгүнө таң калдым, мен бул жөнүндө ойлонгон нерсени сүрөттөй турган сөздөрдү таба албай жатам, укмуштуу, ал эми постто ачыкка чыгарган нерсе - бул жөн гана өз сөзүңдү колдонуп, «азырынча бизде Вирш деңизинин жээгин бойлой сүзүп өтүштү ».
    анын ачкыч сөздөрүн колдонуп virsh жардамын кантип изилдөө керектигин түшүндүргөндө абдан пайдалуу.
    көлөмдүү дисктин сүрөтүн түзүү жана иштеп жаткан доменге (же MV) кошуу (кошуу) боюнча мыкты иштелип чыккан мисал, бардыгы virsh менен; андан кийин биздин WK sysadmin-ден SSH доменге жана анын ичинде туташып, fstabдан орнотуу үчүн, анын бөлүгүн жана анын ext4 файл тутумун түзүңүз.
    Virt qemu-kvm сериясындагы кийинки билдирүүлөр менен эч нерсе улана албайт жана ушунун бардыгын бөлүшкөнүңүз үчүн чоң рахмат.

    1.    Federico ал мындай деди:

      Билдирүүнүн маңызы сизде, досум Вонг. Эгерде Virsh командасына киришүү менен гана кереметтерди жасай алса, анда аны изилдөөнү жана колдонууну уланта берсек болбойт беле. Вирш Бул, демек, Red Hat, Inc компаниясынын жаратуучулары ойлоп тапкан Qemu-KVM интерфейси жана ошол мыкты компаниянын демөөрчүлүгү. Virt-Manager жана oVirt сыяктуу башка интерфейстер бар экендигин билсек дагы, Вирш дагы деле болсо китепкананы иштете алат libvirt. Сиздин баалуу комментарийлериңиз үчүн досум Вонгго рахмат.