Inkomba evamile yochungechunge: Amanethiwekhi Ekhompyutha Ama-SME: Isingeniso
Sanibonani bangani!
Uma uke walandela nathi ekufundeni izihloko ezishicilelwe kuze kube manje, uzobe uqaphele ukuthi silandela indlela enengqondo, ngenhloso yokuthola indawo yokusebenza yasekhaya noma ilebhu, ngokusekelwa okudingekayo ukudala imishini noma amaseva abonakalayo lapho sizosebenzisa khona izinsizakalo ezincane ze- LAN - Inethiwekhi Yendawo Yebhizinisi.
Sicabanga ukuthi ufunda:
- Ama-Computer Networks ama-SME: Isingeniso
- Ukufakwa kwe-Workstation - Amanethiwekhi wekhompyutha wama-SME
- Ama-Desktop eDebian ayi-6 - I-Computer Networking yama-SME
- Ukubonwa ngo-Virtual ku-Debian: Isingeniso - Ama-Computer Networks ama-SMB
- I-Qemu-Kvm + Umphathi we-Virt ku-Debian - Amanethiwekhi wekhompyutha wama-SME
- Imiyalo ye-virt ku-Debian - Networking Networking yama-SMB
- I-CentOS kumanethiwekhi ekhompyutha ama-SME
Izixhumanisi zangaphambilini, kanye nezixhumanisi zangaphandle zamakhasi ahlukene namasayithi aqukethe imininingwane ecebile, efakwe kundatshana ngayinye, anikezwa ngenhloso yokuthi ufeze ulwazi oluyisisekelo ngezihloko ezahlukahlukene ezihlanganisiwe.
Lokhu okuthunyelwe kuwukuqhubeka okunengqondo kwendlela ekhethiwe. Ukufunda nokufunda ngayo kuzokunikeza umbono womhlaba omkhulu we-virtualization usebenzisa i-Qemu-KVM kanye nomtapo wayo oyinhloko, i-libvirt.
I-Virsh - Isixhumi esibonakalayo somsebenzisi sokuphatha i-Virtual Domains
Siyazi kusukela kokufundwa kwangaphambilini ukuthi i-virtualization ku-Linux isho ikhono lokusebenzisa izimo eziningi zezinhlelo zokusebenza ezahlukene ngesikhathi esisodwa epulatifomu efanayo yehadiwe. I-Libvirt iyisethi yamathuluzi abhalwe ngolimi lwe-C avumela ukuthi sisebenzisane namakhono e-virtualization ezinguqulo zakamuva ze-Linux, kanye nalawo ezinye izinhlelo zokusebenza.
Singasebenzisa uhlelo lwe -virsh ukudala, ukumisa isikhashana, ukuvala, ukufaka ohlwini, nokwenza eminye imisebenzi eminingi kuma-virtual domain kanye nama-hypervisor azisingathayo. Igama lohlelo lisikisela ukuthi liyisifinyezo se-" Virtualization Shell " noma i-Virtualization Command Processor.
Ngendlela ejwayelekile singakuncenga njengo:
virsh [OPTION] .... [IZINGXOXO] ...
- umyalo: kungaba enye ye Imiyalo engu-215 ohlwini kamuva
- isizinda: igama lesizinda noma umshini obonakalayo, noma i-ID yesikhombi sezinombolo yesizinda, noma i-UUID yesizinda.
- ukuphikisana: izinketho ezithile kumyalo ngamunye
Kunezimo eziningana ezihlukile emthethweni ongenhla, njengalapho umyalo usebenza kuzo zonke izizinda, umshini owodwa, noma ngqo ku-Xen Hypervisor . Lezi zimo ezihlukile zichazwa ngomyalo ngamunye.
Qaphela : Nakuba kuvumelekile ukuhlonza umshini obonakalayo nge-ID yawo yezinombolo, lelo nani lezinombolo lizohlala lihunyushwa njenge-ID yesizinda, hhayi njengegama lawo.
Izinketho zomyalo we-virsh yilezi :
- -c, –xhuma i-URI: Ixhuma ku URI «Isikhombi Sezisetshenziswa Esifana- Isikhombi Sensiza Elingalingani, esikhundleni se-URI ezenzakalelayo okungukuthi ye-hypervisor yendawo.
- -d, –iphutha LEVEL: Nika amandla imilayezo yokulungisa iphutha - lungisa, kuze kufinyelele kunani eliphelele LEVEL, impikiswano yezinombolo engathatha amanani aphakathi kuka-0 no-4. Ngokuqondile 4 inani elizenzakalelayo.
- -e, –intambo yokuphunyuka: Isetha okunye ukulandelana kwezinhlamvu ngoba lapho sicindezela ukhiye «Esc«. Ukulandelana okuzenzakalelayo ngu ^]. Izinhlamvu ezivunyelwe yilezi: noma yiluphi uhlamvu lwe-alfabhethi, @, [,], \, ^, _. Siphakamisa ungaguquli ukulandelana kwezinhlamvu ezizenzakalelayo.
- -h, -elp: Uziba ezinye izimpikiswano futhi uziphathe sengathi wenza umyalo Usizo.
- -k, –keepalive-interval ISIKHATHI: Isetha isikhawu ngemizuzwana ukuthumela uhlobo lwemiyalezo gcina, ukubheka ukuthi ngabe ukuxhumana kuseva kusaphila yini. Uma inani le- I-INTERVAL isethwe ku- 0, bese le ndlela yokuhlola ikhutshaziwe.
- -K, -gcina i-live-count COUNT: Isetha inani lezikhathi umlayezo ongathunyelwa ngalo gcina ngaphandle kokuthola impendulo kusuka kuseva, futhi ngaphandle kokumaka ukuxhumana njengokufile. Ngeke kube nomthelela kulokhu, uma inani le-INTERVAL lenketho yangaphambilini lisethelwe ku-0.
- -l, -ngena FILEIqondisa ukukhishwa kwelogi yokusebenza kufayela FILE.
- -q, –ukuthula: Gwema imininingwane eyengeziwe emiyalezweni. Imodi ethule.
- -r, –kufundwa kuphela: Ukuxhumeka kokuqala kusungulwa ku- Funda kuphela. Kuyafana nalapho sisebenzisa inketho -Funda kuphela ngomyalo ukuxhuma.
- -t, –ukulinganisa: Ukhombisa isikhathi esichithwa umyalo ngamunye.
- -v, –version = kufushane: Ziba noma yiziphi ezinye izimpikiswano, bese ukhombisa inguqulo yelabhulali kuphela libvirt uhlelo luvela ku- Virsh.
- -V, –version = ubude: Ziba ezinye izimpikiswano bese ukhombisa inguqulo yelabhulali libvirt uhlelo luvela ku- Virsh futhi ngaphezu kwalokho, ama-hypervisors ahlukene, abalawuli - abashayeli, izinhlobo zenethiwekhi, njll.
Amabanga :
- Imisebenzi eminingi yomyalo Virsh, ake sithi isitolo sezincwadi libvirt ukwazi ukuxhuma kusevisi yezisib esenzweni.
- Imiyalo eminingi idinga ukuthi iqhutshwe ngamalungelo abasebenzisi izimpande ngenxa yeziteshi zokuxhumana ezisebenzisayo ukuxhumana neHypervisor. Uma isebenza ngamalungelo omsebenzisi ojwayelekile, izobuyisa iphutha.
- Iningi lemiyalo lisebenza ngokuvumelanayo. Okungenzeka kube ngaphandle kukhona vala shaqa, i-setvcpus y semem. Kulezo zimo, iqiniso lokuthi Virsh buyisela i- ngokushesha umyalo, kungahle kungasho ukuthi isenzo sigcwaliswe ngempumelelo. Kufanele kuhlolwe ngezikhathi ezithile ukuthola ukuthi umsebenzi uqediwe ku-Isivakashi - Guest.
Ukuze uthole ulwazi olwengeziwe ngokuqukethwe, bheka i-man virsh.
Iziphakamiso zendlela yokubhekana nengculazi yokufunda
Ukuze kube lula ukuthola usizo ngokusebenzisa imiyalo engaphezu kuka-200 , i-virsh iyihlanganisa ngamagama angukhiye – help keyword , okuyilawa:
- domain
- Ukuqapha
- Bamba
- Isikhombikubona
- lemifanekiso
- Inethiwekhi
- umabhebhana
- secret
- isifinyezo
- ichibi
- ivolumu
- Virsh
buzz @ sysadmin: ~ $ virsh usizo kusizindaUkuphathwa Kwesizinda (igama lokhiye elisizayo 'isizinda'): unamathisela-idivaysi yokunamathisela idivayisi kusuka kufayela le-XML lokunamathisela idiski lokunamathisela idiski yedivayisi yokunamathisela i-interface yokuxhuma isikhombimsebenzisi senethiwekhi ukuqala kabusha ukuqala kwesizinda i-blkdeviotune Setha noma ukubuza imingcele ye-I / O yokulungisa idivayisi.
blkiotune Thola noma setha i-blkio parameter blockcommit Qala ukusebenza kwe-block ukuzibophezela.
blockcopy Qala ukusebenza kwekhophi yebhlokhi.
blockjob Phatha ukusebenza kwe-block blockpull Gcwalisa idiski esithombeni sayo sokweseka.
vimba kabusha usayizi we-block device wesizinda.
change-media Shintsha imidiya ye-CD noma i-floppy drive console xhuma kwikhonsoli yezivakashi cpu-baseline compute isisekelo se-CPU cpu-qhathanisa i-CPU yokubamba ne-CPU echazwe yifayela le-XML cpu-stats show domain cpu statistics dala isizinda kusuka ku-XML fayela chaza chaza (kepha ungaqali) isizinda esivela embukisweni wefayela le-XML noma setha incazelo yesizinda noma isihloko sonakalisa ukubhubhisa (misa) idivaysi yokukhipha idivaysi yesizinda kusuka kufayela le-XML idiski-idiski yediski yediski yediski yediski isikhombimsebenzisi esibonakalayo se-domdisplay domain display connection URI domfsfreeze freeystems's filesstems.
Izinhlelo zefayela ezifakiwe ze-domfsthaw Thaw.
i-domfstrim Biza i-fstrim kumasistimu efayela afakiwe wesizinda.
domhostname print the domain's hostname
domid convert a domain name or UUID to domain id
domif-setlink set link state of a virtual interface
domiftune get/set parameters of a virtual interface
domjobabort abort active domain job
domjobinfo domain job information
domname convert a domain id or UUID to domain name
dompmsuspend suspend a domain gracefully using power management functions
dompmwakeup wakeup a domain from pmsuspended state
domuuid convert a domain name or id to domain UUID
domxml-from-native Convert native config to domain XML
domxml-to-native Convert domain XML to native config
dump dump the core of a domain to a file for analysis
dumpxml domain information in XML
edit edit XML configuration for a domain
event Domain Events
inject-nmi Inject NMI to the guest
send-key Send keycodes to the guest
send-process-signal Send signals to processes
lxc-enter-namespace LXC Guest Enter Namespace
managedsave managed save of a domain state
managedsave-remove Remove managed save of a domain
memtune Get or set memory parameters
metadata show or set domain's custom XML metadata
migrate migrate domain to another host
migrate-setmaxdowntime set maximum tolerable downtime
migrate-compcache get/set compression cache size
migrate-setspeed Set the maximum migration bandwidth
migrate-getspeed Get the maximum migration bandwidth
numatune Get or set numa parameters
qemu-attach QEMU Attach
qemu-monitor-command QEMU Monitor Command
qemu-monitor-event QEMU Monitor Events
qemu-agent-command QEMU Guest Agent Command
reboot reboot a domain
reset reset a domain
restore restore a domain from a saved state in a file
resume resume a domain
save save a domain state to a file
save-image-define redefine the XML for a domain's saved state file
save-image-dumpxml saved state domain information in XML
save-image-edit edit XML for a domain's saved state file
schedinfo show/set scheduler parameters
screenshot take a screenshot of a current domain console and store it into a file
setmaxmem change maximum memory limit
setmem change memory allocation
setvcpus change number of virtual CPUs
shutdown gracefully shutdown a domain
start start a (previously defined) inactive domain
suspend suspend a domain
ttyconsole tty console
undefine undefine a domain
update-device update device from an XML file
vcpucount domain vcpu counts
vcpuinfo detailed domain vcpu information
vcpupin control or query domain vcpu affinity
emulatorpin control or query domain emulator affinity
vncdisplay vnc displaybuzz @ sysadmin: ~ $ virsh usizo ukuqapha
Ukuqapha Kwesizinda (igama elingukhiye elisizayo 'qapha'): domblkerror Khombisa amaphutha kumadivayisi we-block domblkinfo domain block imininingwane yosayizi wedivayisi uhlu lwe-domblklist zonke izizinda ze-domblkstat zithola izibalo zamabhulokhi wedivayisi yesizinda esibonakalayo sokulawulwa kwesizinda sesimo se-domif-getlink sithola isixhumanisi sesixhumi esibonakalayo esibonakalayo uhlu lwama-domiflist wonke ama-interface we-virtual domain domifstat athole izibalo zesixhumi esibonakalayo senethiwekhi yesizinda solwazi dommemstat thola izibalo zememori zesizinda se-domstate state domstats zithola izibalo ngesizinda esisodwa noma eziningi izizinda ze-domtime uhlu lohlu lwezizinda
buzz @ sysadmin: ~ $ virsh usizo ukuqapha
Ukuqapha Kwesizinda (igama elingukhiye elisizayo 'qapha'): domblkerror Khombisa amaphutha kumadivayisi we-block domblkinfo domain block imininingwane yosayizi wedivayisi uhlu lwe-domblklist zonke izizinda ze-domblkstat zithola izibalo zamabhulokhi wedivayisi yesizinda esibonakalayo sokulawulwa kwesizinda sesimo se-domif-getlink sithola isixhumanisi sesixhumi esibonakalayo esibonakalayo uhlu lwama-domiflist wonke ama-interface we-virtual domain domifstat athole izibalo zesixhumi esibonakalayo senethiwekhi yesizinda solwazi dommemstat thola izibalo zememori zesizinda se-domstate state domstats zithola izibalo ngesizinda esisodwa noma eziningi izizinda ze-domtime uhlu lohlu lwezizinda
buzz @ sysadmin: ~ $ virsh usizo Umsingathi
I-Host ne-Hypervisor (igama elingukhiye lokusiza 'umphathi'): ama-allocpage Sebenzisa amakhasi we-pool size amakhono cpu-amamodeli we-CPU amamodeli we-domcapability amandla wesizinda freecell i-NUMA imemori yamahhala imephu ye-NUMA amakhasi wamahhala igama lomethuli liphrinta igama le-hypervisor hostname maxvcpus connection vcpu maximum node-memory-tune Get or setha amapharamitha wememori ye-node nodecpumap node cpu map map nodecpustats Prints cpu stats of the node. imininingwane yama-nodeinfo nodememstats Iphrinta izibalo zememori ye-node. i-nodeuspend imisa okwesikhashana i-host node yesikhathi esinikeziwe sysinfo phrinta i-hypervisor sysinfo uri phrinta i-hypervisor canonical URI version show version
buzz @ sysadmin: ~ $ virsh usizo lokuxhumana
Isikhombimsebenzisi (igama elingukhiye 'interface'): i-iface-start yakha isithombe samasethingi wamanje we-interface, angenziwa kamuva (iface-commit) noma abuyiselwe (iface-rollback) iface-bridge yakha idivayisi yebhuloho futhi unamathisele idivayisi ekhona yenethiwekhi kuyena-yenza ukuzibophezela kokushintshwa okwenziwe kusukela ku-iface-start kanye ne-free point point iface-define (kodwa ungaqali) i-interface yomsingathi womzimba kusuka kufayela le-XML iface-destroy bhubhisa i-interface yomsingathi womzimba (khubaza / "if- phansi ") imininingwane yesixhumi esibonakalayo se-iface-dumpxml ku-XML iface-edit edit XML configuration for a physical host interface iface-list list physical host interfaces iface-mac convert the name interface to interface MAC address iface-name convert an interface MAC address to interface name ukubuyiselwa emuva kwe-iface ekucushweni kwangaphambilini okulondoloziwe okwenziwe nge-iface-start iface-start qala i-interface yomsingathi womzimba (ivumele / "if-up") iface-unbridge ungachazi idivaysi yebhuloho ngemuva kokumisa idivayisi yayo yesigqila iface-undefine ichaze i-phy sical host interface (isuse ekucushweni)
buzz @ sysadmin: ~ $ virsh usizo isihlungi
Isihlungi senethiwekhi (igama elingukhiye 'isihlungi'): nwfilter-chaza chaza noma ubuyekeze isihlungi senethiwekhi kusuka kufayela le-XML imininingwane ye-nwfilter-dumpxml yenethiwekhi yokuhlunga ku-XML nwfilter-edit edit XML ukumisa kwesihlungi senethiwekhi nwfilter-list list network filters nwfilter-undefine chaza isihlungi senethiwekhi
buzz @ sysadmin: ~ $ virsh usizo lwenethiwekhi
Ukuxhumana (igama elingukhiye 'lenethiwekhi'): i-net-autostart qala kabusha inethiwekhi yakha inethiwekhi kusuka kufayela le-XML inetha-chaza (kepha ungaqali) inethiwekhi evela kufayela le-XML net-destroy destroy (stop) a Inethiwekhi net-dhcp-leases imininingwane yokuphrinta yokuphrinta yenethiwekhi enikeziwe imininingwane yenethiwekhi ye-dumpxml ku-XML net-edit edit edit XML configuration for network net-event Network Events net-info network info net-list list network net-name convert a network UUID ukwenza igama lenethiwekhi ukuqala kwenethiwekhi (kuchazwe ngaphambili) inethiwekhi engasebenzi net-undefine ichaze izingxenye eziqhubekayo zenethiwekhi zokuvuselela inethiwekhi zokuvuselela ukubuyekeza kwenethiwekhi ekhona i-net-uuid iguqula igama lenethiwekhi libe yi-UUID yenethiwekhi
buzz @ sysadmin: ~ $ virsh usizo nodedev
Idivayisi yeNode (igama elingukhiye losizo 'nodedev'): nodedev-dala idivaysi echazwe yifayela le-XML ku-node nodedev-destroy destroy (misa) idivaysi eku-node nodedev-detach detach node device kusuka kumshayeli wayo wedivayisi nodedev-dumpxml imininingwane yedivayisi kuhlu lwe-XML nodedev-enumerate amadivayisi kulo msingathi nodedev-anamathisela kabusha idivayisi yedivayisi kumshayeli wayo wedivayisi nodedev-reset reset node device
buzz @ sysadmin: ~ $ virsh usizo oluyimfihlo
Imfihlo (igama eliyisihluthulelo losizo 'imfihlo'): chaza imfihlo noma shintsha imfihlo kusuka kufayela le-XML imfihlo-dumpxml imfanelo eyimfihlo ku-XML eyimfihlo-thola-inani Ukukhipha inani eliyimfihlo uhlu lohlu lwemfihlo uhlu lohlu izimfihlo-set-value setha imfihlo ivelu-undefine iveze imfihlo
buzz @ sysadmin: ~ $ virsh usizo isifinyezo
Isifinyezo (igama eliyisihluthulelo 'isifinyezo'): dala isifinyezo Dala isifinyezo kusuka ku-XML isifinyezo-dala-njengoba Dala isifinyezo kusuka kusethi yamakhefu we-args Thola noma setha isifinyezo samanje-susa Susa isifinyezo sesizinda sesithombe-dumpxml Dump I-XML yesifinyezo sesizinda sokuhlela isizinda-hlela i-XML ukuthola isifinyezo-imininingwane yesithombe-sithombe sohlu-isifinyezo-uhlu Uhlu lwezithombe zesifinyezo-somzali wesizinda Thola igama lomzali wesifinyezo-buyisela emuva Buyisela isizinda esithombeni
buzz @ sysadmin: ~ $ virsh usizo echibini
Iphuli Yokugcina (igama elingukhiye elithi 'ichibi'): thola-indawo yokugcina-imithombo-njengoba ungathola imithombo yamachibi okugcina ongayithola thola-isitoreji-imithombo-yokuthola imithombo yamachibi okugcina okungaba khona ichibi-i-autostart i-autostart ichibi lokubhukuda-yakha ichibi lechibi- dala-njengoba dala iphuli kusuka kusethi ye-args echibini-dala iphuli kusuka kufayela le-XML-chaza-njengokuchaza iphuli kusuka kusethi ye-args echibini-chaza ichaze (kepha ungaqali) ichibi elisuka kuXML ifayela echibini-susa susa ichibi le-pool-destroy destroy (misa) imininingwane yokubhukuda echibini-dumpxml ku-XML echibini-hlela ukuhlela ukuhlela kwe-XML kwedamu lokugcina ulwazi I-UUID yokuqamba igama le-pool-refresh ye-pool pool-start a start (echazwe ngaphambilini) echibini elingasebenzi-undefine undefine i-pool ye-pool engasebenzi-uuid guqula igama lechibi ukuze libe i-UUID
buzz @ sysadmin: ~ $ virsh usizo ivolumu
Ivolumu Yokugcina (igama elingukhiye 'ivolumu'): i-vol-clone clone ivolumu. vol-create-as dala ivolumu kusuka kusethi yama-args vol-dala i-vol kusuka kufayela le-XML vol-create-from ukudala i-vol, usebenzisa enye ivolumu njengokufaka vol-susa susa okuqukethwe kwevolumu yokulanda ivolumu ifayela le-vol-dumpxml vol imininingwane ku-XML vol-info storage vol information vol-key ibuyisa ukhiye wevolumu wegama levolumu elinikeziwe noma i-path vol-list list vols vol-name ibuyisa igama levolumu yokhiye wevolumu enikeziwe noma indlela vol- path ibuyisa indlela yevolumu yegama elinikezwe ivolumu noma i-key vol-pool ibuyisa ichibi lokugcina lokhiye wevolumu onikeziwe noma indlela vol-resize resize resize vol vol-upload upload file to the vol vol-wip sula i-vol
buzz @ sysadmin: ~ $ virsh usizo virsh
I-Virsh uqobo (igama elingukhiye elisizayo 'virsh'): cd shintsha umkhombandlela wamanje xhuma (re) xhuma ku-hypervisor echo echo arguments exit leave this interactive terminal help print help pwd print the current directory quit leaving this interactive terminal
Ngosizo oluthile kunoma imiphi imiyalo efakwe kuhlu
Kumelwe sisebenzise i-virsh help <command> . Izibonelo:
buzz @ sysadmin: ~ $ virsh uhlu losizo Uhlu lwe-NAME - uhlu lwezizinda uhlu lwe-SYNOPSIS [- olungasebenzi] [- konke] [- okuqhubekayo] [- ukuphikiswa] [--with-snapshot] [--without-snapshot] [- state-running] [- -kumisiwe okwesikhashana] [--state-shutoff] [--state-other] [--autostart] [--no-autostart] [--with-Managed-save] [--without-Managed-Save] [ --uuid] [--name] [--table] [--managed-save] [--title] DESCRIPTION Ibuyisa uhlu lwezizinda. OPTIONS - uhlu olungasebenzi izizinda ezingasebenzi - lonke uhlu lwezizinda ezingasebenzi nezisebenzayo - uhlu oludlulayo izizinda zesikhashana - izizinda eziphikisanayo zohlu eziphikisanayo - izizinda ezinama-snapshot ezizindeni ezinamazwibela akhona --ezingenazo izizinda zohlu lwezizinda ngaphandle kwesithombe - isifunda - izizinda zohlu ezibalekayo ezizindeni ezisetshenziswayo - izizinda zohlu ezimiswe okwesikhashana esimweni esimiswe okwesikhashana - izizinda zohlu lwamazwe-ezizimele ezisezikhundleni ze-shutoff state - ezinye izizinda zohlu kwezinye izifunda - izizinda zohlu lwe-autostart ezine-autostart enikwe amandla - i-no-autostart uhlu lwezizinda ezinokukhubazeka okuzenzakalelayo lukhubazekile - izizinda zohlu lokulondolozwa okuphethwe ngesimo sokuphathwa esilawulwayo - izizinda zohlu lokulondolozwa ngaphandle kokulawulwa ngaphandle kokulondolozwa okuphethwe - uhlu lwamagama uuid kuphela - amagama ohlu lwamagama wesizinda kuphela - ithebula lohlu lwamathebula (okuzenzakalelayo - izizinda zemaki ezingalawulwa-ezilawulwayo eziphethwe ngombuso wokulondoloza ophethwe - isihloko sombukiso wesizinda buzz @ sysadmin: ~ $ virsh usizo lokuvala NAME ukuvala shaqa - ngomusa vala isizinda SYNOPSIS ukuvala shaqa [--imodi ] INCAZELO Run shutdown esizindeni target. OPTIONS [- isizinda] igama lesizinda, i-id noma i-uuid --mode imodi yokuvala: i-acpi | i-ejenti | i-initctl | isignali | i-paravirt
Izibonelo zokusebenzisa umyalo we-virsh
Uhlobo lwe-Virsh
buzz @ sysadmin: ~ $ virsh -v 1.2.9 buzz @ sysadmin: ~ $ virsh -V Ithuluzi lomugqa womyalo we-Virsh we-libvirt 1.2.9 Bona iwebhusayithi kwi-http: //libvirt.org/ Ihlanganiswe ngokusekelwa kwe: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: I-Dir Disk Filesystem SCSI Multipath iSCSI LVM RBD Sheepdog Okuxubile: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular
Faka i-virsh console
buzz @ sysadmin: ~ $ sudo virsh [Sudo] password for buzz: Welcome to virsh, the virtualization interactive terminal. Thayipha: 'usizo' ngosizo ngemiyalo 'yeka' ukuyeka
Bhala zonke izizinda
i-virsh # uhlu - konke Isimo segama lomazisi --------------------------------------------------- ----- - i-dns ivaliwe - i-miweb ivaliwe - i-sysadmin-centos ivaliwe
Qala isizinda se-dns
i-virsh # qala i-dns I-Domain dns iqalile i-virsh # ddplayplay dns izinongo: //127.0.0.1: 5900
Faka ohlwini amavolumu wesitoreji
virsh # ichibi-uhlu Igama State Autostart ----------------------------------------------- ezenzakalelayo ayisebenzi ama-vms -imifanekiso esebenzayo yebo virsh # pool-info okuzenzakalelayo Igama: i-UUID ezenzakalelayo: 3d158e62-6237-464f-9d8f-07ac98be56dc State: running Persistent: yebo Autostart: no Capacity: 14.64 GiB Allocation: 5.18 GiB Available: 9.46 GiB virsh # pool-info vms-izithombe Igama: vms-izithombe UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 State: running Persistent: yes Autostart: yes Capacity: 916.77 GiB Allocation: 464.22 GiB Available: 452.55 GiB
Faka kuhlu izithombe eziqukethwe yivolumu
virsh # vol-list vms-izithombe Indlela Yendlela ---------------------------------------------------- ------------------------------ I-CentOS-7-x86_64-Yonke into-1511.iso / tera / vms / CentOS-7- x86_64-Konke-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-izithombe Igama: dns.qcow2 Uhlobo: Amandla wefayela: Ukunikezwa kwe-10.00 GiB: 1.56 GiB
Dala isithombe sediski ngevolumu
i-virsh # vol-create-as --pool vms-images --name dns2.raw --capacity 20G IVol dns2.raw idaliwe virsh # vol-list vms-izithombe Indlela Yendlela ---------------------------------------------------- ------------------------------ I-CentOS-7-x86_64-Yonke into-1511.iso / tera / vms / CentOS-7- x86_64-Konke-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
Joyina isithombe esisanda kudalwa kusizinda esisebenzayo
i-virsh # i-dns yangaphakathi nokugijima virsh # domaininfo dns Id: 4 Igama: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 OS Type: hvm State: running CPU (s): 1 CPU time: 25.2s Max memory: 262144 KiB Used memory: 262144 KiB Persistent: yes Autostart: khubaza ukulondolozwa okuphethwe: ayikho imodeli yokuphepha: ayikho i-Security DOI: 0 i-virsh # domblklist dns Umthombo ohlosiwe ---------------------------------------------------- i-vda /tera/vms/dns.qcow2 hda - i-virsh # attach-disk dns /tera/vms/dns2.raw vdb - i -ististent - phila Idiski linamathiselwe ngempumelelo i-virsh # domblklist dns Umthombo ohlosiwe ---------------------------------------------------- vda /tera/vms/dns.qcow2 vdb /tera/vms/dns2.raw hda - i-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 i-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
Sihlukanisa, sifometha futhi sifake i-disk entsha
i-virsh # niyeke
buzz@sysadmin:~$ ssh [i-imeyili ivikelwe] [i-imeyili ivikelwe]Inombolo yomthetho: buzz @ dns: ~ $ sudo fdisk / dev / vdb [sudo] iphasiwedi ye-buzz: Siyakwamukela ku-fdisk (util-linux 2.25.2). Izinguquko zizohlala kwimemori kuphela, uze uthathe isinqumo sokuzibhala. Qaphela ngaphambi kokusebenzisa umyalo wokubhala. Command (m for help): n Uhlobo lokwahlukanisa p primary (0 primary, 0 extended, 4 free) e enwetshiwe (container for partical logitions) Khetha (default p): p Partition number (1-4, default 1): Umkhakha wokuqala (2048-41949951, default 2048): Umkhakha wokugcina, + imikhakha noma + usayizi {K, M, G, T, P} (2048-41949951, default 41949951): Idale ukwahlukanisa okusha 1 kohlobo 'Linux' nosayizi I-20 GiB. Command (m ngosizo): p Disk / dev / vdb: 20 GiB, 21478375424 bytes, 41949952 sect Units: sectors of 1 * 512 = 512 bytes Usayizi womkhakha (okunengqondo / ngokomzimba): 512 bytes / 512 bytes I / O size ( ubuncane / okulungile): Ama-512 byte / ama-512 amabhayithi Uhlobo lwe-Disklabel: isihlonzi se-dos Disk: 0x12e1497e Uhlobo lwe-Boot Start End Sectors Type Id Type / dev / vdb1 2048 41943039 41940992 20G 83 Linux Command (m for help): w Ithebula lokuhlukanisa lishintshiwe . Ukushayela ioctl () ukuze ufunde kabusha ithebula lokuhlukanisa. Ivumelanisa amadiski. buzz @ dns: ~ $ sudo mkfs.ext4 / dev / vdb1 buzz @ dns: ~ $ sudo fdisk -l IDiski / i-dev / vda: i-10 GiB, i-10737418240 byte, imikhakha ye-20971520 Units: imikhakha ye-1 * 512 = 512 byte Usayizi womkhakha (okunengqondo / ngokomzimba): 512 byte / 512 byte Usayizi we-I / O (ubuncane / okulungile): 512 byte / Uhlobo lwe-Disklabel lwama-512: isihlonzi se-Disk ezimbili: 0xb1e40216 Uhlobo lwe-Boot Start End Sectors Type Id Type / 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 bytes, 20 sector Units: sectors of 21478375424 * 41949952 = 1 bytes Usayizi womkhakha (okunengqondo / ngokomzimba): 512 bytes / 512 bytes Usayizi we-I / O (ubuncane / okulungile): Ama-512 byte / ama-512 byte Uhlobo lwe-Disklabel: isihlonzi se-dos Disk: 512x512e0e Uhlobo lwe-Boot Start End Sectors Type Id Type / dev / vdc12 1497 1 2048 41943039G 41940992 Linux buzz @ dns: ~ $ sudo mkdir / isitolo i-buzz @ dns: ~ $ sudo nano / etc / fstab / dev / vdb1 / esitolo ext4 okuzenzakalelayo 0 0 buzz @ dns: ~ $ sudo mount -a buzz @ dns: ~ $ ls -l / total store 16 drwx ------ 2 impande 16384 Dec 10 17: 34 elahlekile + itholakele
Sibuyela ku-virsh console
buzz @ sysadmin: ~ $ Sudo virsh Siyakwamukela ku-virsh, i-virtualization interactive terminal. Thayipha: 'usizo' ngosizo ngemiyalo 'yeka' ukuyeka i-virsh #
Siyacisha
i-virsh # i-dns yangaphakathi nokugijima i-virsh # ukuvalwa kwe-dns I-Domain dns iyavalwa
Isifingqo
Kuze kube manje sesihlole ogwini lolwandle iVirsh.  Ukuze uthole ulwazi olwengeziwe, sebenzisa umyalo othi `man virsh` . Kodwa-ke, sinikeze nefayela lombhalo ocacile elibizwa ngokuthi `virsh-help.txt` , esilidalile ukuze senze impilo ibe lula kulabo abazama ukusebenzisa leli thuluzi elinamandla lomugqa wemiyalo lokuphatha ama-hypervisor kanye nemishini yabo ebonakalayo.
Sincoma kakhulu ukuthi uhlole imiyalo engaphandle kwendawo yokukhiqiza.