Generelt serieindeks: Computernetværk til SMV'er: Introduktion
Hej venner!
Hvis du har fulgt med os til at læse de artikler, der hidtil er offentliggjort, vil du have indset, at vi følger en ret logisk vej for at få en arbejdsstation eller et laboratorium derhjemme med den nødvendige støtte til at udføre virtuelle maskiner eller servere, hvor vi implementerer minimumstjenesterne for en LAN - Local Area Network virksomhed.
Vi antager, at du læser:
- Computernetværk til SMV'er: Introduktion
- Installation af arbejdsstation - Computernetværk til SMV'er
- 6 Debian Desktops - Computernetværk til SMV'er
- Virtualisering i Debian: Introduktion - Computernetværk til SMB'er
- Qemu-Kvm + Virt-Manager på Debian - Computernetværk til SMV'er
- virt-kommandoer på Debian - Computernetværk til SMB'er
- CentOS i computernetværk til SMV'er
De tidligere links såvel som de eksterne links til forskellige sider og websteder, der indeholder rig information, inkluderet i hver artikel, tilbydes med det formål, at du opnår en grundlæggende viden om de forskellige emner, der er omfattet.
Dette indlæg er den logiske fortsættelse af den valgte sti. Din læsning og undersøgelse giver dig mulighed for at få en idé om den store verden, som virtualisering er igennem Qemu-KVM og dens vigtigste boghandel libvirt.
Virsh - Hovedbrugergrænseflade til styring af virtuelle domæner
Vi ved fra tidligere aflæsninger, at virtualisering i Linux betyder muligheden for at køre flere forekomster af forskellige samtidige operativsystemer på den samme hardwareplatform. libvirt er et værktøjssæt skrevet i sprog C, som giver os mulighed for at interagere med virtualiseringsfunktionerne i de nyeste versioner af Linux og også med andre operativsystemers.
Vi kan bruge programmet Virsh for at oprette, pause, nedlukning, liste og mange flere operationer på de virtuelle domæner og hypervisorer, der er vært for dem. Programmets navn antyder, at det er en forkortelse for «Virtualisering Shell"eller Virtualiseringskommandoprocessor.
På en generisk måde kan vi påberåbe os det som:
virsh [OPTION] .... [ARGUMENTER] ...
- comando: kan være en af 215 kommandoer opført senere
- domæne: navn på domænet eller den virtuelle maskine eller det numeriske id til domænet eller UUID for domænet.
- argumenter: indstillinger, der er specifikke for hver kommando
Der er flere undtagelser fra den tidligere regel, f.eks. I tilfælde hvor kommandoen fungerer på alle domæner, en maskine eller direkte på en Xen Hypervisor - XenHypervisor. Sådanne undtagelser ryddes for hver kommando.
note: Selv om det er gyldigt at identificere en virtuel maskine ved hjælp af dens numeriske ID, vil den numeriske værdi altid blive fortolket som domæne-id'et og ikke som dets navn.
den Virsh kommando ALTERNATIVER lyd:
- -c, –forbind URI: Opretter forbindelse til URI «Ensartet ressourceidentifikator»- Ensartet ressourceidentifikatori stedet for standard-URI'en, som er den lokale hypervisor.
- -d, –debug NIVEAU: Aktivér fejlretningsmeddelelser - debug, op til heltal LEVEL-værdien, et numerisk argument, der kan tage værdierne mellem 0 og 4. Præcis 4 er standardværdien.
- -e, –escape streng: Indstiller en alternativ tegnsekvens for når vi trykker på «-tastenEsc«. Standardsekvensen er ^]. De tilladte tegn er: ethvert alfabetisk tegn, @, [,], \, ^, _. Vi foreslår rediger ikke standardtegnsekvensen.
- -h, -hjælp: Ignorer andre argumenter og opfører sig som om de udfører kommandoen hjælpe.
- -k, --keepalive-interval INTERVAL: Indstiller et interval i sekunder for at sende meddelelsestypen holde i live, for at kontrollere, om forbindelsen til serveren stadig er i live. Hvis værdien af INTERVAL er indstillet til 0, så er denne kontrolmekanisme deaktiveret.
- -K, –Keepalive-count COUNT: Indstiller antallet af gange, en besked kan sendes holde i live uden at få svar fra serveren og uden at markere forbindelsen som død. Det har ingen indflydelse på denne indstilling, hvis INTERVAL-værdien for den forrige indstilling blev sat til 0.
- -l, –log FIL: Styrer outputloggen til filen FILE.
- -q, –stille: Undgå ekstra information i meddelelser. Lydløs.
- -r, –leset: Den oprindelige forbindelse oprettes i Læs kun. Samme som når vi bruger muligheden -Læs kun under kommando connect.
- -t, -timing: Viser den tid, der bruges af hver kommando.
- -v, –version = kort: Ignorer andre argumenter, og vis kun biblioteksversionen libvirt hvor programmet kommer fra Virsh.
- -V, –version = lang: Ignorer andre argumenter og vis biblioteksversionen libvirt hvor programmet kommer fra Virsh og desuden de forskellige hypervisorer, controllere - drivere, netværkstyper osv., som kompileringen understøtter.
noter:
- De fleste kommandooperationer VirshAntag, at boghandlen libvirt være i stand til at oprette forbindelse til en tjeneste libvirtd i aktion.
- De fleste kommandoer kræver, at de køres med brugerrettigheder rod på grund af de kommunikationskanaler, den bruger til at kommunikere med Hypervisor. Hvis det køres med en normal brugers privilegier, returnerer det en fejl.
- De fleste af kommandoerne fungerer synkront. Mulige undtagelser er nedlukning, setvcpus y setmem. I disse tilfælde er det faktum, at Virsh returnere prompt kommando, betyder det muligvis ikke, at handlingen blev gennemført med succes. Det bør kontrolleres med jævne mellemrum for at opdage, at operationen blev gennemført på gæst - Gæst.
For mere information om indhold, se mand virsh.
Forslag til, hvordan man nærmer sig læring virsh
For at gøre det lettere at få hjælp til at bruge mere end 200 kommandoer, Virsh grupperer dem efter nøgleord - hjælp nøgleord, som er:
- domæne
- overvåge
- host
- grænseflade
- filtrere
- netværk
- nikkedeev
- hemmelighed
- snapshot
- pool
- bind
- Virsh
buzz @ sysadmin: ~ $ virsh hjælpedomæneDomænestyring (hjælp nøgleordet 'domæne'): vedhæft enhed vedhæft enhed fra en XML-fil vedhæft disk disk vedhæft disk enhed vedhæft interface interface vedhæft netværksgrænseflade autostart autostart et domæne blkdeviotune Indstil eller forespørg en blok-enhed I / O-tuningparametre.
blkiotune Hent eller indstil blkio-parametre blockcommit Start en block commit-handling.
blockcopy Start en blokkopiering.
blockjob Administrer aktive blokoperationer blockpull Udfyld en disk fra dens bagbillede.
blockresize Resize block device of domain.
ændre medier Skift medier på CD eller diskettedrevkonsol tilslut til gæstekonsollen cpu-baseline beregne baseline CPU cpu-sammenligne vært CPU med en CPU beskrevet af en XML-fil cpu-stats vis domæne cpu statistik oprette oprette et domæne fra en XML fil definer definer (men start ikke) et domæne fra en XML-fil desc vis eller indstil domænes beskrivelse eller titel ødelægge ødelægge (stoppe) et domæne løsne-enhed løsne enhed fra en XML-fil frigøre-disk frigøre disk enhed løsne-interface frigøre netværksgrænseflade domdisplay domæne displayforbindelse URI domfsfreeze Frys domænes monterede filsystemer.
domfsthaw Thaw domænes monterede filsystemer.
domfstrim Påkald fstrim på domænes monterede filsystemer.
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 hjælp overvågning
Domæneovervågning (hjælp nøgleordet 'monitor'): domblkerror Vis fejl på blokkenheder domblkinfo domæne blokere enhedsstørrelsesoplysninger domblklist liste alle domæne blokke domblkstat få enhedsblokstatistik for et domæne domcontrol domænestyring interface interface tilstand domif-getlink få linktilstand for en virtuel grænseflade domiflist liste alle domæne virtuelle grænseflader domifstat få netværksinterfacestatistik for et domæne domæneoplysninger dommemstat få hukommelsesstatistikker for et domæne domstatsdomænetilstand domstats få statistik om et eller flere domæner domtime domæne tidsliste domæner
buzz @ sysadmin: ~ $ virsh hjælp overvågning
Domæneovervågning (hjælp nøgleordet 'monitor'): domblkerror Vis fejl på blokkenheder domblkinfo domæne blokere enhedsstørrelsesoplysninger domblklist liste alle domæne blokke domblkstat få enhedsblokstatistik for et domæne domcontrol domænestyring interface interface tilstand domif-getlink få linktilstand for en virtuel grænseflade domiflist liste alle domæne virtuelle grænseflader domifstat få netværksinterfacestatistik for et domæne domæneoplysninger dommemstat få hukommelsesstatistikker for et domæne domstatsdomænetilstand domstats få statistik om et eller flere domæner domtime domæne tidsliste domæner
buzz @ sysadmin: ~ $ virsh hjælp vært
Host og Hypervisor (hjælp nøgleordet 'host'): allocpages Manipulere sider pool størrelse kapaciteter kapaciteter cpu-modeller CPU modeller domcapabilities domæne kapaciteter freecell NUMA fri hukommelse freepages NUMA gratis sider hostname udskriver hypervisor hostname maxvcpus forbindelse vcpu maksimum node-memory-tune Get indstil nodehukommelsesparametre nodecpumap node cpu map nodecpustats Udskriver cpu-statistik for noden. nodeinfo nodeinformation nodememstats Udskriver hukommelsesstatistik for noden. nodesuspend suspender værtsnoden i en given varighed sysinfo print hypervisor sysinfo uri print hypervisor kanonisk URI-version vis version
buzz @ sysadmin: ~ $ virsh hjælpeflade
Grænseflade (hjælp nøgleord 'interface'): iface-begin oprette et øjebliksbillede af aktuelle grænsefladesindstillinger, som senere kan begås (iface-commit) eller gendannes (iface-rollback) iface-bridge oprette en bridge-enhed og vedhæfte en eksisterende netværksenhed til det iface-commit begå ændringer foretaget siden iface-start og gratis gendannelsespunkt iface-define definerer (men start ikke) en fysisk værtgrænseflade fra en XML-fil iface-destroy ødelægger en fysisk værtgrænseflade (deaktiver den / "if- ned ") iface-dumpxml interface-oplysninger i XML iface-edit rediger XML-konfiguration for en fysisk værtsgrænseflade iface-liste liste fysiske værtsgrænseflader iface-mac konverterer et interface-navn til interface MAC-adresse iface-name konverterer et interface MAC-adresse til interface-navn iface-rollback tilbageførsel til tidligere gemt konfiguration oprettet via iface-start iface-start start en fysisk værtsgrænseflade (aktiver det / "if-up") iface-unbridge undefiner en bridge-enhed efter at have løsnet dens slave-enhed iface-undefine undefine a phy sical vært interface (fjern det fra konfiguration)
buzz @ sysadmin: ~ $ virsh hjælpefilter
Netværksfilter (hjælp nøgleord 'filter'): nwfilter-definer definer eller opdater et netværksfilter fra en XML-fil nwfilter-dumpxml netværksfilteroplysninger i XML nwfilter-rediger rediger XML-konfiguration til et netværksfilter nwfilter-liste liste netværksfiltre nwfilter-undefine undefiner et netværksfilter
buzz @ sysadmin: ~ $ virsh hjælp netværk
Netværk (hjælp nøgleord 'netværk'): net-autostart autostart et netværk net-opret opret et netværk fra en XML-fil net-definer definer (men start ikke) et netværk fra en XML-fil net-ødelæg ødelægge (stop) a netværk net-dhcp-leasing udskriver leasinginfo for et givet netværk net-dumpxml netværksoplysninger i XML net-rediger rediger XML-konfiguration for et netværkshændelse Netværkshændelser net-info netværksinformation net-liste liste netværk net-navn konverterer et netværk UUID til netværksnavn net-start start et (tidligere defineret) inaktivt netværk net-undefine undefine et vedvarende netværk net-opdateringsopdatering dele af et eksisterende netværks konfigurationsnet-uuid konverterer et netværksnavn til netværksUUID
buzz @ sysadmin: ~ $ virsh hjælp nodedev
Node-enhed (hjælp nøgleord 'nodedev'): nodedev-create opret en enhed defineret af en XML-fil på noden nodedev-destroy ødelægge (stop) en enhed på noden nodedev-løsne løsne node-enhed fra dens enhedsdriver nodedev-dumpxml node enhedsoplysninger i XML-nodedev-liste opregne enheder på denne vært
buzz @ sysadmin: ~ $ virshhjælpshemmelighed
Hemmelighed (hjælp nøgleord 'hemmelig'): hemmelig-definer eller rediger en hemmelighed fra en XML-fil hemmelig-dumpxml hemmelige attributter i XML hemmelig-get-værdi Output en hemmelig værdi hemmelig-liste liste hemmeligheder hemmelig-sæt-værdi indstil en hemmelighed værdi hemmelig-udefiner undefiner en hemmelighed
buzz @ sysadmin: ~ $ virsh øjebliksbillede af hjælp
Snapshot (hjælp nøgleordet 'snapshot'): snapshot-create Opret et snapshot fra XML snapshot-create-as Opret et snapshot fra et sæt args snapshot-current Få eller indstil det aktuelle snapshot snapshot-delete Slet et domæne snapshot snapshot-dumpxml Dump XML for et domæne snapshot snapshot-rediger rediger XML for et snapshot snapshot-info snapshot-information snapshot-liste Liste snapshots for et domæne snapshot-parent Få navnet på den overordnede til et snapshot snapshot-revert Vend et domæne til et snapshot
buzz @ sysadmin: ~ $ virsh hjælpepulje
Storage Pool (hjælp nøgleordet 'pool'): find-storage-pool-sources-as find potential storage pool sources find-storage-pool-sources find potential storage pool sources pool-autostart autostart a pool pool-build build a pool pool- skabe-som oprette en pool fra et sæt args-pool-oprette en pool fra en XML-fil pool-definere-som definere en pool fra et sæt args pool-definere definere (men start ikke) en pool fra en XML fil pool-slet slet en pool pool-destroy ødelægge (stop) en pool pool-dumpxml pool information i XML pool-rediger rediger XML-konfiguration til en lager pool pool-info lager pool information pool-liste liste puljer pool-navn konverter en pool UUID til poolnavn pool-opdatering opdater en pool pool-start start en (tidligere defineret) inaktiv pool pool-undefine undefine en inaktiv pool pool-uuid konverter et poolnavn til pool UUID
buzz @ sysadmin: ~ $ virsh hjælpevolumen
Storage Volume (hjælp nøgleord 'volume'): vol-clone clone a volume. vol-create-as oprette en volumen fra et sæt args vol-create oprette en vol fra en XML-fil vol-create-from oprette en vol, ved hjælp af en anden volumen som input vol-slet slet en vol vol-download download volumen indhold til en fil vol-dumpxml vol information i XML vol-info opbevaring vol information vol-tast returnerer lydstyrketasten for et givet volumennavn eller sti vol-liste liste vols vol-navn returnerer lydstyrkenavnet for en given lydstyrketast eller sti vol- sti returnerer lydstyrkestien for et givet volumennavn eller nøgle vol-pool returnerer lagringsbassinet for en given volumen-tast eller sti vol-resize størrelse på en vol vol-upload upload filindhold til en volume vol-wipe wipe a vol
buzz @ sysadmin: ~ $ virsh hjælp virsh
Virsh selv (hjælp nøgleord 'virsh'): cd skift den aktuelle mappe tilslut (gen) tilslut til hypervisor ekko ekko argumenter afslut afslut denne interaktive terminal hjælp print hjælp pwd udskriv den aktuelle mappe afslut afslut denne interaktive terminal
For specifik hjælp til nogen af de anførte kommandoer
Vi skal henrette virsh hjælp. Eksempler:
buzz @ sysadmin: ~ $ virsh hjælpeliste NAVN liste - liste domæner SYNOPSIS liste [--inaktiv] [--all] [--transient] [--bestandig] [--med-øjebliksbillede] [- uden øjebliksbillede] [--tilstand kører] [- -status-pause] [--status-afbrydelse] [--stat-anden] [--autostart] [--no-autostart] [--med-managed-save] [- uden-managed-save] [ --uuid] [--name] [--table] [--managed-save] [--title] BESKRIVELSE Returnerer listen over domæner. VALGMULIGHEDER - inaktiv liste inaktive domæner - alle listen inaktive & aktive domæner - kortvarige liste forbigående domæner - vedvarende liste vedvarende domæner - med domæner med øjebliksbillede-liste med eksisterende øjebliksbillede - uden domæne uden øjebliksbillede-liste uden øjebliksbillede - tilstand -kører listedomæner i kørende tilstand - stat-pausede listedomæner i pause-tilstand - state-shutoff-listedomæner i shutoff-tilstand - stat-andre listedomæner i andre stater - automatisk startlistedomæner med autostart aktiveret - ingen-autostart liste domæner med autostart deaktiveret --med-managed-save list domæner med managed save state - uden-managed-save list domæner uden administreret gem - vejledning liste uuid's eneste - kun navn liste domænenavne - tabel liste tabel (standard ) --managed-save mark inaktive domæner med managed save state --title show domain title buzz @ sysadmin: ~ $ virsh hjælp nedlukning NAVN nedlukning - yndefuld nedlukning af et domæne SYNOPSIS nedlukning [--mode ] BESKRIVELSE Kør nedlukning i måldomænet. VALGMULIGHEDER [--domæne] domænenavn, id eller uuid - mode nedlukningstilstand: acpi | agent | initctl | signal | paravirt
Eksempler på brug af virsh-kommandoen
Virsh version
buzz @ sysadmin: ~ $ virsh -v 1.2.9 buzz @ sysadmin: ~ $ virsh -V Virsh kommandolinjeværktøj for libvirt 1.2.9 Se webstedet på http://libvirt.org/ Kompileret med support til: Hypervisors: QEMU / KVM LXC UML Xen LibXL OpenVZ VMWare VirtualBox Test Networking: Remote Network Bridging Interface netcf Nwfilter VirtualPort Storage: Dir Disk-filsystem SCSI Multipath iSCSI LVM RBD Sheepdog Diverse: Daemon Nodedev AppArmor SELinux Secrets Debug DTrace Readline Modular
Gå ind i virsh konsollen
buzz @ sysadmin: ~ $ sudo virsh [sudo] adgangskode til buzz: Velkommen til virsh, virtualiseringens interaktive terminal. Type: 'hjælp' for hjælp med kommandoer 'afslut' for at afslutte
Liste over alle domæner
virsh# liste - alt Id-navn Tilstand ------------------------------------------------------- ----- - dns lukket - miweb lukket - sysadmin-centos lukket
Start dns-domænet
virsh# start dns Domain dns startet virsh# domdisplay dns krydderi: //127.0.0.1: 5900
Liste over lagervolumener
virsh # pool-liste Navn Tilstand Autostart ------------------------------------------- standard aktiv ingen vms -billeder aktive ja virsh # pool-info standard Navn: standard UUID: 3d158e62-6237-464f-9d8f-07ac98be56dc Tilstand: kører Vedvarende: ja Autostart: nej Kapacitet: 14.64 GiB Tildeling: 5.18 GiB Tilgængelig: 9.46 GiB virsh # pool-info vms-billeder Navn: vms-images UUID: 72e1b63d-3d90-4f02-bfde-197fd00f3b94 Tilstand: kører Vedvarende: ja Autostart: ja Kapacitet: 916.77 GiB Tildeling: 464.22 GiB Tilgængelig: 452.55 GiB
Liste over billederne i et bind
virsh # vol-list vms-billeder Navn Sti -------------------------------------------------------- ------------------------------ 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 Navn: dns.qcow2 Type: fil Kapacitet: 10.00 GiB Tildeling: 1.56 GiB
Opret et diskbillede på en lydstyrke
virsh # vol-create-as --pool vms-images --navn dns2.raw --kapacitet 20G Vol dns2.raw oprettet virsh # vol-list vms-billeder Navnesti -------------------------------------------------------- ------------------------------ CentOS-7-x86_64-Everything-1511.iso / tera / vms / CentOS-7- x86_64-Everything-1511.iso dns.qcow2 /tera / vms/dns.qcow2 dns2.raw /tera/vms/dns2.raw miweb.qcow2 /tera/vms/miweb.qcow2 openSUSE-13.2-DVD-x86_64.iso /tera/vms/openSUSE-13.2-DVD-x86_64.iso sysadmin-centos.qcow2 /tera/vms/sysadmin-centos.qcow2 sysadmin .qcow2 /tera/vms/sysadmin.qcow2
Deltag i det nyoprettede billede til et kørende domæne
virsh #domstate dns kører virsh # domæneinfo dns Id: 4 Navn: dns UUID: 9e69ebc6-213e-42f7-99bf-83b333e93958 OS Type: hvm Tilstand: kører CPU (er): 1 CPU-tid: 25.2 s Maks hukommelse: 262144 KiB Brugt hukommelse: 262144 KiB Vedvarende: ja Autostart: deaktiver Administreret gemme: ingen Sikkerhedsmodel: ingen Sikkerheds DOI: 0 virsh #domblklist dns Målkilde -------------------------------------------------------- vda /tera/vms/dns.qcow2 hda - virsh # attach-disk dns /tera/vms/dns2.raw vdb-persistent --live Disk vedhæftet med succes virsh #domblklist dns Målkilde -------------------------------------------------------- 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
Vi partitionerer, formaterer og monterer den nye disk
virsh# afslut
buzz@sysadmin:~$ ssh [e-mail beskyttet] [e-mail beskyttet]'s adgangskode: buzz @ dns: ~ $ sudo fdisk / dev / vdb [sudo] adgangskode til buzz: Velkommen til fdisk (util-linux 2.25.2). Ændringer forbliver kun i hukommelsen, indtil du beslutter at skrive dem. Vær forsigtig, inden du bruger skrivekommandoen. Kommando (m for hjælp): n Partitionstype p primær (0 primær, 0 udvidet, 4 fri) e udvidet (container til logiske partitioner) Vælg (standard p): p Partitionsnummer (1-4, standard 1): Første sektor (2048-41949951, standard 2048): Sidste sektor, + sektorer eller + størrelse {K, M, G, T, P} (2048-41949951, standard 41949951): Oprettet en ny partition 1 af typen 'Linux' og af størrelse 20 GiB. Kommando (m for hjælp): p Disk / dev / vdb: 20 GiB, 21478375424 bytes, 41949952 sektorer Enheder: sektorer med 1 * 512 = 512 byte Sektorstørrelse (logisk / fysisk): 512 bytes / 512 bytes I / O-størrelse ( minimum / optimal): 512 byte / 512 byte Diskmærketype: dos Diskidentifikator: 0x12e1497e Enhedsstart Start-sluttsektorer Størrelse Id Type / dev / vdb1 2048 41943039 41940992 20G 83 Linux Kommando (m for hjælp): w Partitionstabellen er blevet ændret . Opkald til ioctl () for at genlæse partitionstabellen. Synkroniserer diske. buzz @ dns: ~ $ sudo mkfs.ext4 / dev / vdb1 buzz @ dns: ~ $ sudo fdisk -l Disk / dev / vda: 10 GiB, 10737418240 bytes, 20971520 sektorer Enheder: sektorer med 1 * 512 = 512 bytes Sektorstørrelse (logisk / fysisk): 512 bytes / 512 bytes I / O-størrelse (minimum / optimal): 512 bytes / 512 bytes Diskmærketype: to Diskidentifikator: 0xb1e40216 Enhedens opstartsstartsluttesektorer Størrelse Id Type / dev / vda1 * 2048 20013055 20011008 9.6G 83 Linux / dev / vda2 20015102 20969471 954370 466M 5 Udvidet / dev / vda5 20015104 20969471 954368 466 82M swap / Solaris Disk / dev / vdb: 20 GiB, 21478375424 bytes, 41949952 sektorer Enheder: sektorer med 1 * 512 = 512 bytes Sektorstørrelse (logisk / fysisk): 512 bytes / 512 bytes I / O-størrelse (minimum / optimal): 512 byte / 512 byte Diskmærketype: dos Diskidentifikator: 0x12e1497e Enhedsstart Start-sluttsektorer Størrelse Id Type / dev / vdc1 2048 41943039 41940992 20G 83 Linux buzz @ dns: ~ $ sudo mkdir / butik buzz @ dns: ~ $ sudo nano / etc / fstab / dev / vdb1 / store ext4 standardindstillinger 0 0 buzz @ dns: ~ $ sudo mount -a buzz @ dns: ~ $ ls -l / total butik 16 drwx ------ 2 rodrod 16384 10. december 17:34 tabt + fundet
Vi vender tilbage til virsh konsollen
buzz @ sysadmin: ~ $ sudo virsh Velkommen til virsh, virtualiseringens interaktive terminal. Type: 'hjælp' for hjælp med kommandoer 'afslut' for at afslutte virsh#
Vi slukker
virsh #domstate dns kører virsh # nedlukning dns Domain dns lukkes
Resumé
Indtil dette punkt har vi sejlet langs Virshhavets kyster. For mere information, kør kommandoen mand virsh. Vi efterlader dog en almindelig tekstfil kaldet virsh-help.txt at vi gør for at gøre livet lettere for dem, der vover sig med denne superkommando til administration og styring af Hypervisors og deres virtuelle maskiner.
Vi kan varmt anbefale test kommandoerne uden for produktionsmiljøet.