Серияның жалпы индексі: ШОБ үшін компьютерлік желілер: кіріспе
Сәлем достар!
Егер сіз осы уақытқа дейін жарияланған мақалаларды бізбен бірге оқыған болсаңыз, сіз виртуалды машиналарды немесе серверлерді жасау үшін қажетті қолдауды ала отырып, жұмыс станциясын немесе зертханасын алу үшін, біз өте қисынды жолмен келе жатқанымызды түсінесіз. біз минималды қызметтерді жүзеге асыратын боламыз LAN - Жергілікті желі Іскерлік.
Сіз оқыдыңыз деп ойлаймыз:
- ШОБ үшін компьютерлік желілер: кіріспе
- Жұмыс станциясын орнату - ШОБ үшін компьютерлік желілер
- 6 Debian жұмыс үстелдері - ШОБ үшін компьютерлік желілер
- Debian-да виртуализация: кіріспе - ШОБ үшін компьютерлік желілер
- Qemu-Kvm + Virt-Manager бойынша Debian - ШОБ-қа арналған компьютерлік желілер
- Debian-да виртуалды командалар - ШОБ үшін компьютерлік желілер
- ШОБ үшін компьютерлік желілердегі CentOS
Алдыңғы сілтемелер, сондай-ақ әр мақалада қамтылған бай ақпараттардан тұратын әр түрлі парақтар мен сайттардың сыртқы сілтемелері әр түрлі тақырыптар бойынша негізгі білімге қол жеткізу мақсатында ұсынылады.
Бұл пост - таңдалған жолдың логикалық жалғасы. Сіздің оқуыңыз бен оқуларыңыз Виртуализация арқылы кең әлем туралы түсінік алуға мүмкіндік береді Qemu-KVM және оның негізгі кітап дүкені libvirt.
The
- 1 Virsh - виртуалды домендерді басқаруға арналған негізгі пайдаланушы интерфейсі
- 2 Оқытуды қалай бастау керектігі туралы ұсыныстар
- 3 Virsh командасын қолдану мысалдары
- 4 Резюме
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 пікір, өз пікіріңізді қалдырыңыз
Мен Virsh-ті көп нәрсеге пайдаланғым келеді, қазіргі кезде тек негіздер, бастау, тоқтату және мен вирту-менеджерді қолданамын, сізде libvirt жұмыс істейтін N серверлер болуы және оларды виртуалды менеджермен жұмыс станцияңызда басқаруы мүмкін.
Сәлем досым Дхунтер !!! Мен қазірдің өзінде өз жұмысымда. Сізге көп көмек болатын virsh-help.txt файлын жүктеп алыңыз. Мен оны вирустың консолінен жасадым, содан кейін оны толтыру үшін сценарий жасадым. Анықтама кілт сөздері бойынша ұйымдастырылғандықтан, оны ішуге болады деп ойлаймын. Келесі мақалада мен осы бұйрық туралы көбірек тақырыптарды қозғаймын.
Сәлем Федерико. Мен сіздің ШОБ туралы қызықты мақалаларыңызды қадағаладым. Консольді тез және тиімді басқару үшін пайдалану оңайырақ. Олар сондай-ақ азырақ ресурстарды тұтынады. Мен сіздің келесі жеткізулеріңізді күтемін.
Федерико, сіз менімен танысып үлгердіңіз. Бізге берген осы сыйлығыңыз үшін рахмет. Өте жақсы жазба, мен виршта осы мақаланы күттім. Рахмет аға, оны қалай дұрыс пайдалану керектігін бәріміз білетін боламыз.
Қош келдіңіз, Crespo88. Ол үшін біз DesdeLinux-те болдық.
сәлеметсіз бе, мен вирш командасының мүмкіндігіне таң қалдым, мен бұл туралы не ойлайтынымды сипаттайтын сөз таба алмаймын, ал сіз постта ашып көрсететін нәрсе - бұл тек өзіңіздің сөзіңізді қолданып «тек бізде бар Вирш теңізінің жағасында жүзді ».
virsh анықтамасын қалай іздеу керектігін түсіндірген кезде сіздің кілт сөзіңізді қолдану өте пайдалы.
томға дискінің кескінін жасау және оны жұмыс істеп тұрған доменге (немесе MV) қосу (қосу) туралы керемет дамыған мысал; содан кейін біздің WK sysadmin-ден доменге SSH арқылы қосылыңыз және оны fstab-дан ақыр соңында орнату үшін бөлімді және оның ext4 файлдық жүйесін жасаңыз.
Virt qemu-kvm сериясындағы келесі жазбалармен ештеңе қадағаламаймын және осының бәрімен бөліскеніңіз үшін көп рахмет.
Сіз хабарламаның мазмұнын түсіндіңіз, досым Вонг. Егер Virsh командасымен таныстыру арқылы ғана ғажайыптар жасауға болатын болса, неге оны зерттеп, қолдануды жалғастырмасқа. Вирш Бұл анықтама бойынша Qemu-KVM интерфейсі, оны Red Hat, Inc компаниясының жасаушылары ойлап тапқан және сол керемет компанияның демеушісі. Virt-Manager және oVirt сияқты басқа интерфейстер бар екенін білсек те, Virsh кітапханамен жұмыс істеу үшін ең толық болып табылады libvirt. Вонг досыңа құнды пікірлерің үшін рахмет.