Umyalo we-Virsh - Ama-Computer Networks ama-SME

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:

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.


Engeza njengomthombo okhethwayo ku-Google