Virsh командасы - ШОБ үшін компьютерлік желілер

Серияның жалпы индексі: ШОБ үшін компьютерлік желілер: кіріспе

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

Егер сіз осы уақытқа дейін жарияланған мақалаларды бізбен бірге оқыған болсаңыз, сіз виртуалды машиналарды немесе серверлерді жасау үшін қажетті қолдауды ала отырып, жұмыс станциясын немесе зертханасын алу үшін, біз өте қисынды жолмен келе жатқанымызды түсінесіз. біз минималды қызметтерді жүзеге асыратын боламыз LAN - Жергілікті желі Іскерлік.

Сіз оқыдыңыз деп ойлаймыз:

Алдыңғы сілтемелер, сондай-ақ әр мақалада қамтылған бай ақпараттардан тұратын әр түрлі парақтар мен сайттардың сыртқы сілтемелері әр түрлі тақырыптар бойынша негізгі білімге қол жеткізу мақсатында ұсынылады.

Бұл пост - таңдалған жолдың логикалық жалғасы. Сіздің оқуыңыз бен оқуларыңыз Виртуализация арқылы кең әлем туралы түсінік алуға мүмкіндік береді Qemu-KVM және оның негізгі кітап дүкені libvirt.

Virsh - виртуалды домендерді басқаруға арналған негізгі пайдаланушы интерфейсі

Алдыңғы оқулардан білетініміз, Linux-та виртуалдандыру дегеніміз - әр түрлі қатарлас амалдық жүйелердің бірнеше даналарын бір аппараттық платформада іске қосу мүмкіндігі. Либвирт -де жазылған инструменттер жиынтығы тілі Cбұл Linux-тің соңғы нұсқаларының виртуалдандыру мүмкіндіктерімен, сонымен қатар басқа амалдық жүйелермен өзара әрекеттесуге мүмкіндік береді.

Біз бағдарламаны қолдана аламыз вирш виртуалды домендер мен оларды орналастыратын гипервизорлар жасау, кідірту, өшіру, тізім және тағы басқалар жасау. Бағдарламаның атауы оның «Virтілдендіру ShEll»Немесе Виртуализация командалық процессоры.

Жалпы тәсілмен біз оны келесідей деп атай аламыз:

virsh [ОПЦИЯ] .... [ДӘЛЕЛДЕР] ...
  • команда: бірі болуы мүмкін 215 пәрмен кейінірек тізімделген
  • домен: доменнің немесе виртуалды машинаның атауы немесе доменнің сандық идентификаторы немесе доменнің UUID.
  • дәлелдер: әр командаға тән параметрлер

Алдыңғы ережеге қатысты бірнеше ерекшеліктер бар, мысалы, барлық домендерде, машинада немесе тікелей Xen Hypervisor-да команда әрекет ететін жағдайларда - Ксен Гипершевері. Мұндай ерекшеліктер әр команда үшін жойылады.

Nota: Виртуалды машинаны оның сандық идентификаторы бойынша анықтау жарамды болғанымен, бұл сандық мән әрқашан оның аты ретінде емес, домен идентификаторы ретінде түсіндіріледі.

The Virsh пәрмені OPTIONS мыналар:

  • -c, –URI қосыңыз: Қосылады URI «Ресурстың бірыңғай идентификаторы«- Бірыңғай ресурстарды анықтаушы, жергілікті гипервизордың әдепкі URI орнына.
  • -d, –депуаль деңгейі: Хабарларды түзетуді қосу - Жөндеу, LEVEL бүтін мәніне дейін, 0 мен 4 аралығындағы мәндерді қабылдай алатын сандық аргумент, дәл 4 - бұл әдепкі мән.
  • -e, –ескап жол: Таңбалардың балама ретін орнатады біз «пернесін» басқан кездеEsc«. Әдепкі рет ^]. Рұқсат етілген таңбалар: кез-келген алфавиттік таңба, @, [,], \, ^, _. Біз ұсынамыз әдепкі таңбалар ретін өзгертпеңіз.
  • -h, көмек: Кез-келген басқа аргументтерді елемейді және команданы орындағандай әрекет етеді Көмектесіңдер.
  • -k, –епепаливті интервал: Хабарлама түрін жіберу үшін аралықты бірнеше секунд ішінде орнатады сақтаушы, серверге қосылудың әлі тірі екендігін тексеру үшін. Егер мәні INTERVAL орнатылған 0, содан кейін бұл тексеру механизмі өшірілген.
  • -K, –кептикалық-санақ COUNT: Хабардың жіберілу санын орнатады сақтаушы серверден жауап алмай және қосылымды өлі деп белгілемей. Алдыңғы опцияның INTERVAL мәні 0-ге орнатылған болса, оның бұл опцияға әсері болмайды.
  • -L, –лог FILE: Операция журналының шығысын файлға бағыттайды FILE.
  • -қ, - тыныш: Хабарламаларда қосымша ақпараттан аулақ болыңыз. Үнсіз режим.
  • -р, –барлығы: Бастапқы байланыс орнатылған Тек оқыңыз. Біз опцияны қолданған кездегідей –Оқу үшін командада қосылу.
  • -t, - хронометраж: Әр командаға жұмсалған уақытты көрсетеді.
  • -v, –версия = қысқа: Басқа дәлелдерді елемеңіз және тек кітапхана нұсқасын көрсетіңіз libvirt бағдарлама келеді вирш.
  • -V, –версия = ұзақ: Басқа дәлелдерді елемеңіз және кітапхана нұсқасын көрсетіңіз libvirt бағдарлама келеді вирш және әр түрлі гипервизорлар, контроллерлер - жүргізушілер, компиляция қолдайтын желілік типтер және т.б.

Ескертулер:

  • Командалық операциялардың көпшілігі вирш, кітап дүкені делік libvirt қызметке қосылу мүмкіндігі libvirtd іс-әрекетте.
  • Пәрмендердің көпшілігі пайдаланушы артықшылықтарымен орындалуын талап етеді түбір байланыс арналарының арқасында ол гипервизормен байланыс орнатады. Егер кәдімгі пайдаланушының артықшылықтарымен жұмыс жасаса, ол қате береді.
  • Пәрмендердің көпшілігі синхронды түрде әрекет етеді. Мүмкін ерекшеліктер жабу, setvcpus y setmem. Мұндай жағдайда, бұл вирш қайтару шақыру команда, бұл әрекеттің сәтті аяқталғанын білдірмеуі мүмкін. Қонақта операцияның аяқталғанын анықтау үшін оны мезгіл-мезгіл тексеріп отыру керек. қонақ.

Мазмұн туралы қосымша ақпаратты мына жерден қараңыз адам вирш.

Оқытуды қалай бастау керектігі туралы ұсыныстар

Пайдалану туралы көмек алуды жеңілдету үшін 200-ден астам пәрмен, вирш оларды кілт сөздер бойынша топтастырады - кілт сөз, олар:

  • домен
  • монитор
  • қабылдаушы
  • интерфейс
  • фильтр
  • желі
  • нодев
  • құпия
  • суретті
  • бассейн
  • көлем
  • вирш
buzz @ sysadmin: ~ $ virsh анықтама домені
 Домендерді басқару (анықтама кілт сөзі 'домен'): тіркеме құрылғысы XML файлынан тіркеу құралы тіркеме-диск тіркемесі диск құрылғысы тіркеме-интерфейс қосылу желілік интерфейс автоматты түрде іске қосу домен blkdeviotune блок-қондырғы параметрлерін орнатыңыз немесе сұраңыз.
 blkiotune blkio параметрлерін алу немесе орнату blockcommit Блок жасау әрекетін бастаңыз.
 blockcopy Блокты көшіру әрекетін бастаңыз.
 blockjob Белсенді блоктық әрекеттерді басқару blockpull Дискіні оның артқы кескінінен толтырыңыз.
 blockresize Доменнің блоктық құрылғысының өлшемін өзгерту.
 өзгерту-медиа CD немесе дискета дискісінің консолінің медиасын өзгерту қонақтар консоліне қосылады cpu-базалық есептеу базалық процессор cpu -хост-процессорды XML файлы сипаттаған CPU-мен салыстыру cpu-stats доменді көрсету cpu статистикасы құру доменді құру XML файл анықтаңыз (бірақ бастамаңыз) доменді XML файлынан анықтаңыз немесе доменнің сипаттамасын немесе атауын орнатыңыз жойыңыз (тоқтатыңыз) доменді ажырату құрылғысы құрылғыны XML файлынан ажырату-диск ажырату диск құрылғысы ажырату-интерфейсті ажырату желілік интерфейс доменді көрсету доменді көрсету байланысы URI domfsfreeze Доменге бекітілген файлдық жүйелерді қатыру.
 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 модельдерінің домендік мүмкіндіктері домен мүмкіндіктері freelell NUMA бос жады бос орындары NUMA ақысыз беттер хост атауы гипервизордың хост атауын басып шығарады maxvcpus байланыс vcpu максималды түйін-жад-күйін алыңыз немесе түйіннің жад параметрлерін орнатыңыз nodecpumap түйіні cpu картасы nodecpustats Түйіннің CPU статистикасын басып шығарады. nodeinfo түйін туралы ақпарат nodememstats Түйіннің жад статистикасын басып шығарады. nodesuspend хост түйінін белгілі бір уақытқа тоқтата тұру sysinfo гипервизорды басып шығару sysinfo uri гипервизорды басып шығару канондық URI нұсқасын көрсету нұсқасы

buzz @ sysadmin: ~ $ virsh көмек интерфейсі
 Интерфейс ('интерфейс' кілт сөзінің анықтамасы): iface-begin интерфейстердің ағымдағы параметрлерінің суретін жасайды, оны кейінірек жасауға болады (iface-commit) немесе қалпына келтіруге болады (iface-rollback) iface-Bridge көпір құрылғысын жасайды және бар желілік құрылғыны тіркейді оған iface-жасаудан бастап жасалған өзгертулер жасалды iface-begin және бос қалпына келтіру нүктесі iface-define физикалық хост интерфейсін XML файлынан анықтайды (бірақ бастамаңыз) iface-destroy физикалық хост интерфейсін жойыңыз (оны өшіріңіз / «if- төмен «) iface-dumpxml интерфейсі туралы ақпарат XML-де iface-редакциялау физикалық хост интерфейсі үшін XML конфигурациясын iface-тізімі физикалық хост интерфейстері iface-mac интерфейс атауын интерфейске түрлендіреді MAC мекен-жайы iface-аты интерфейстің MAC мекен-жайын интерфейс атына түрлендіреді iface-start iface-start арқылы жасалған алдыңғы сақталған конфигурацияға оралу физикалық хост интерфейсін іске қосыңыз (оны қосыңыз / «if-up») iface-unbridge көпір құрылғысын құл құрылғысын ажыратқаннан кейін анықтамаңыз iface-undefine файны анықтаңыз sical хост интерфейсі (оны конфигурациядан алып тастаңыз)

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

buzz @ sysadmin: ~ $ virsh анықтама желісі
 Networking («желі» кілт сөзінің анықтамасы): net-autostart autostart network-құру XML файлынан желі жасау net-define (бірақ бастамаңыз) XML файлынан желіні net-destroy жою (тоқтату) a желілік net-dhcp-лизингтері берілген желі үшін баспа жалдау ақпаратын net-dumpxml XML-дегі желілік ақпараттарды түзету, желілік оқиғаға арналған XML конфигурациясын өзгерту желілік оқиғалар желілік оқиғалар желілік ақпараттар тізімі тізімдер желілер net-name желіні түрлендіру UUID желі атауын іске қосуды бастау (бұрын анықталған) белсенді емес желіні бастау және анықтауда тұрақты желіні анықтамау net-uuid қолданыстағы желінің конфигурациясының жаңартылған бөліктері net-uuid желі атауын UUID желісіне түрлендіреді

buzz @ sysadmin: ~ $ virsh help nodedev
 Түйін құрылғысы (анықтама кілт сөзі 'nodedev'): nodedev-жасау XML файлымен анықталған құрылғыны жасау nodedev-түйінді құрылғыны nodedev-dumpxml түйінінен ажырату түйінді құрылғыны жою (тоқтату). құрылғы деталдары XML nodedev-тізімінде осы хосттағы құрылғыларды санау nodedev-reattach түйін құрылғысын құрылғы драйверіне қайта қосу nodedev-қалпына келтіру түйінін қалпына келтіру

buzz @ sysadmin: ~ $ virsh көмек құпиясы
 Құпия («құпия» кілт сөзінің анықтамасы): құпия-XML файлындағы құпияны анықтау немесе өзгерту құпия-dumpxml құпия атрибуттар XML құпия-алу-мән құпия мәнін шығару құпия тізім тізім құпиялары құпия-анықталмаған құпияны анықтау

buzz @ sysadmin: ~ $ virsh суреттің суреті
 Түсірілім (анықтама '' суретке '' кілт сөзі): snapshot-create XML snapshot-create-as суретін жасау Аргалар жиынтығынан snapshot-current-ті түсіріңіз. Ағымдағы суретті түсіріңіз-суретті-жою Доменді өшіріңіз snapshot-dumpxml Dump Домендік суретке арналған XML суретін өзгерту және өзгерту суретке түсірілім үшін XML суретке түсірілім-ақпарат үшін суретке түсірілім туралы ақпарат, суретке түсіру тізімі Домендік суретке түсіретін ата-ана үшін суретке түсіретін суреттің ата-анасының атын алу. Доменді суретке қайтару.
buzz @ sysadmin: ~ $ virsh анықтама пулы
 Сақтау бассейні ('бассейн' кілт сөзі): сақтау-бассейн-қайнар-көздерін іздеу-бассейннің әлеуетті көздерін табу-сақтау-бассейн-қайнар-көздерін табу, бассейн-әлеуетті сақтауды бастау құру-ретінде аргус бассейнінен бассейн жасау-бассейнді құру XML файлынан жасау бассейн-анықтау-ретінде бассейндер жиынтығынан бассейнді анықтау-анықтаңыз (бірақ бастамаңыз) бассейнді жою-бассейнді жою-бассейнді жою (тоқтату) бассейндегі бассейнді-бассейндегі ақпаратты бассейнде жою (тоқтату), бассейнге арналған XML конфигурациясын редакциялау Бассейн атауына арналған UUID-бассейнді жаңарту-бассейнді жаңарту-басталуы (бұрын анықталған) белсенді емес бассейнді бастау-анықталмауы, бассейннің атын бассейнге айналдыру UUID

buzz @ sysadmin: ~ $ virsh анықтамалық көлемі
 Сақтау көлемі (көмекші сөз «көлем»): көлем-клон клон. vol-жасау-ретінде аргументтер жиынтығынан көлем жасау vol-жасау XML файлынан vol жасау vol-жасау-бастап vol құру, басқа көлемді енгізу ретінде пайдалану vol-өшіру vol vol-жүктеу көлемінің мазмұнын жою vol-dumpxml файлы XML ішіндегі ақпарат vol-info сақтау көлемінің кілті берілген көлем атауы немесе жол үшін дыбыс кілтін қайтарады. жол берілген көлемнің атауына немесе көлемдік бассейнге арналған дыбыстық жолды қайтарады, берілген көлемдік кілтке немесе жолға арналған көлемді бассейнге қайтарады, көлемнің өлшемін өзгерту көлемін өзгертеді, жүктеу файлының мазмұнын томға өшіреді, өшіреді

buzz @ sysadmin: ~ $ virsh вирустың көмегі
 Virsh өзі (анықтама кілт сөзі 'virsh'): cd ағымдағы каталогты өзгерту (қайта қосу) гипервизорға қосылу эхо жаңғырығы шығу осы интерактивті терминалдан шығу көмек pwd ағымдағы каталогты шығару осы интерактивті терминалдан шығу

Тізімде көрсетілген командалардың кез-келгені бойынша нақты көмек

Біз орындауымыз керек вирш көмек. Мысалдар:

buzz @ sysadmin: ~ $ virsh анықтама тізімі
  NAME тізімі - тізімдер домендері SYNOPSIS тізімі [- белсенді емес] [- барлығы] [- өтпелі] [--persistent] [- snapshot] [--wins without-snapshot] [--stat running] [- -state-pauza] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-yönet-save] [--wit-yönet-save] [ --uuid] [- аты] [- кесте] [- басқарылатын-сақтау] [--титул] СИПАТТАМА Домендер тізімін қайтарады. ОПЦИЯЛАР - белсенді емес домендердің тізімі - белсенді емес және белсенді домендердің барлық тізімі - өтпелі тізімнің өтпелі домендері - тұрақты тізімнің тұрақты домендері - суретке түсірілген тізімі бар домендермен - суретке түсірілмеген суреттер тізімінің домендері - мемлекет -жұмыс жағдайындағы тізімнің домендерін іске қосу - тоқтата тұрған күйдегі тізімнің домендерін - тоқтату күйіндегі күйді тоқтату тізімін - басқа штаттардағы басқа тізімді домендерді - автоматты түрде іске қосуды қосқан тізімнің домендерін --No-autostart автоматты іске қосу мүмкіндігі өшірілген домендер тізімі - басқарылатын сақтау күйіндегі тізімі бар домендер - басқарылмайтын басқарылатын сақтау тізімі жоқ домендер тізімі --Uuid тізімі тек uuid - тек атаулар тізімі домен атаулары - кесте тізімі кестесі (әдепкі) ) - басқарылатын сақтау күйімен басқарылатын-сақтау белгісі белсенді емес домендер - домен тақырыбы

buzz @ sysadmin: ~ $ virsh өшіруге көмектеседі
  NAME өшіру - SYNOPSIS доменін өшіру [--мод ] СИПАТТАМА Мақсатты доменде өшіруді іске қосыңыз. ОПЦИЯЛАР [--домен] домен атауы, идентификатор немесе uuid - режим өшіру режимі: acpi | агент | initctl | сигнал | паравирт

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 тестілеу желісі: netcf Nwfilter VirtualPort сақтау: Директорлық дискінің файлдық жүйесі SCSI көп бағытты iSCSI LVM RBD қой қойы Әр түрлі: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular

Вирш консолін енгізіңіз

buzz @ sysadmin: ~ $ sudo virsh
[sudo] buzz үшін құпия сөз: виртуалдау интерактивті терминалына қош келдіңіз. Теру: шығу үшін «шығу» командалары бойынша анықтама үшін «анықтама»

Барлық домендерді тізімдеңіз

вирш # тізім - барлығы
 Идентификатордың аты-жөні ----------------------------------------------- ----- - dns өшеді - miweb өшеді - sysadmin-centos өшеді

Dns доменін бастаңыз

вирш # dns бастаңыз
DNS домені басталды

вирш # домнисплей 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-кескін UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Күйі: іске қосылған Тұрақты: иә Авто іске қосу: иә Сыйымдылығы: 916.77 GiB Бөлу: 464.22 GiB Қол жетімді: 452.55 GiB

Томдағы суреттерді тізімдеңіз

virsh # том тізімі 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 - сыйымдылық 20G
Vol dns2.raw құрылды

virsh # том тізімі 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 sysad .qcow2 /tera/vms/sysadmin.qcow2

Жаңадан жасалған суретті жұмыс істеп тұрған доменге қосыңыз

virsh # domstate DNS
іске қосылған

virsh # dominfo DNS
Id: 4 Атауы: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 ОЖ түрі: hvm күй: жұмыс істейтін процессор (лар): 1 процессор уақыты: 25.2с Макс жад: 262144 KiB Пайдаланылған жад: 262144 KiB Тұрақты: иә Автозап. өшіру Басқарылатын сақтау: қауіпсіздік моделі жоқ: қауіпсіздік DOI: 0 жоқ

virsh # domblklist DNS
Мақсатты ақпарат көзі ------------------------------------------------ vda /tera/vms/dns.qcow2 hda -

virsh # attach-disk dns /tera/vms/dns2.raw vdb-тұрақты-тірі
Диск сәтті тіркелді

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 Disk / dev / vdb: 20 GiB, 21478375424 байт, 41949952 сектор Бірлік: 1 * 512 = 512 байт секторлары Сектордың өлшемі (логикалық / физикалық): 512 байт / 512 байт I / O өлшемі ( минималды / оңтайлы): 512 байт / 512 байт Disklabel типі: dos Disk идентификаторы: 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 байт енгізу / шығару өлшемі (минималды / оңтайлы): 512 байт / 512 байт Disklabel типі: екі диск идентификаторы: 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 байт Disklabel типі: dos Disk идентификаторы: 512x512e0e Құрылғыны жүктеуді бастау соңы Секторлар Көлемі Идентификатор түрі / dev / vdc12 1497 1 2048 41943039G 41940992 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 / жалпы дүкен 16 drwx ------ 2 тамыр түбір 16384 10 желтоқсан 17:34 жоғалған + табылды

Біз вирустың консоліне ораламыз

buzz @ sysadmin: ~ $ sudo virsh виртуалдау интерактивті терминалына қош келдіңіз. Түрі: «шығу» пәрмені бойынша көмек үшін «көмек»

вирш # 

Біз өшіреміз

virsh # domstate DNS
іске қосылған

virsh # өшіру dns
DNS домені өшірілуде

Резюме

Осы уақытқа дейін біз Вирш теңізінің жағасында жүздік. More Қосымша ақпарат алу үшін команданы орындаңыз адам вирш. Алайда, біз қарапайым мәтіндік файл деп аталады virsh-help.txt біз гипервизорлар мен олардың виртуалды машиналарын басқару мен басқаруға арналған осы суперкомандамен айналысқандардың өмірін жеңілдетеміз.

Біз сізге кеңес береміз командаларды өндірістік ортадан тыс тексеріңіз.


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

7 пікір, өз пікіріңізді қалдырыңыз

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   мылжың дижо

    Мен Virsh-ті көп нәрсеге пайдаланғым келеді, қазіргі кезде тек негіздер, бастау, тоқтату және мен вирту-менеджерді қолданамын, сізде libvirt жұмыс істейтін N серверлер болуы және оларды виртуалды менеджермен жұмыс станцияңызда басқаруы мүмкін.

  2.   федерико дижо

    Сәлем досым Дхунтер !!! Мен қазірдің өзінде өз жұмысымда. Сізге көп көмек болатын virsh-help.txt файлын жүктеп алыңыз. Мен оны вирустың консолінен жасадым, содан кейін оны толтыру үшін сценарий жасадым. Анықтама кілт сөздері бойынша ұйымдастырылғандықтан, оны ішуге болады деп ойлаймын. Келесі мақалада мен осы бұйрық туралы көбірек тақырыптарды қозғаймын.

  3.   Карбус зодиак дижо

    Сәлем Федерико. Мен сіздің ШОБ туралы қызықты мақалаларыңызды қадағаладым. Консольді тез және тиімді басқару үшін пайдалану оңайырақ. Олар сондай-ақ азырақ ресурстарды тұтынады. Мен сіздің келесі жеткізулеріңізді күтемін.

  4.   88 дижо

    Федерико, сіз менімен танысып үлгердіңіз. Бізге берген осы сыйлығыңыз үшін рахмет. Өте жақсы жазба, мен виршта осы мақаланы күттім. Рахмет аға, оны қалай дұрыс пайдалану керектігін бәріміз білетін боламыз.

  5.   phico дижо

    Қош келдіңіз, Crespo88. Ол үшін біз DesdeLinux-те болдық.

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

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

    1.    федерико дижо

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