Administrerende Levende og Frakoblet Migrations med Linuxs KVM

En av de beste funksjonene til en bruker virtualisering er å kunne flytte gjester mellom virtuell maskin vertene etter behov. Ved hjelp av KVM, kan du gjøre det med et museklikk. (Etter litt oppsett ...) I dag skal vi lære om å gjøre levende og offline vandringer bruker KVM på Linux.

Prequisites

Som vi alle vet, er KVM Linux-kjernen inne -i virtualiseringsløsning. Ved hjelp av KVM, kan du kjøre virtuelle maskiner på toppen av Linux uten å måtte endre operativsystemet som kjører i henhold til KVM. Du kan kjøre Linux, Windows og andre operativsystemer på toppen av Linux bruker KVM.

En av KVM mest nyttige funksjoner migrerer gjest operativsystemer til forskjellige verter. Den type migrasjon vi kommer til å gjøre er midlertidig, så det er perfekt for midlertidige oppgaver som vedlikehold maskinvare eller beredskapslastbalansering. Du kan holde din gjest i gang mens det vandrer, eller bare har en kort nedetid i en frakoblet migrasjon.

Du må allerede ha KVM og grafisk Virtual Machine Manager installert og fungerer, og vet hvordan du installerer gjesteoperativsystemer . Mindre distroer som Jeoss, Slitaz, og Arch er stor for testing som KVM gjester fordi de installerer raskere. Hvis du trenger hjelp til installering prøve mitt Lynkurs: Virtualisering med KVM på Ubuntu Server, som gjelder for andre distroer samt

Du trenger totalt tre PCer. En for KVM server, og to med noen NFS (Network File System) aksjer for testing, fordi migrerer KVM gjester krever delt nettverkslagring tilgjengelig for minst to forskjellige verter, og NFS er rask å sette opp for testing. Hver vert må ha samme prosessorarkitekturen, enten Intel eller AMD. Du kan installere både 32- og 64-bits gjester på 64-bits verter, men bare 32-biters gjester på 32-bits verter. Alle verter må være i samme subnett.

KVM kan få tilgang til NFS aksjer, Fibre Channel, iSCSI, GFS2, og SCSI RDMA protokollen (SRP), så hvis du allerede har noen av disse til å spille med kan du bruke dem i stedet. Trinnene for noen av dem er litt forskjellige, så for å lære om disse rådføre opensuse Virtualization med KVM eller Guide til virtualisering på Red Hat Enterprise Linux 6.

NFS Storage Pools

lagringsbasseng
er en katalog, harddisk, iSCSI target, LVM Volume Group, eller Netfs (NFS eller GlusterFS) aksje. Lagring bassengene er skivet opp i lagringsvolumer
for gjestene å bruke. Så la oss lage en NFS-basert lagringsbasseng. Fyr opp Virtual Machine Manager, klikker du på Rediger > Detaljer og åpne kategorien Storage. Nederst til venstre ser du en knapp med et grønt kors, Add Pool-knappen. Klikk på denne knappen for å åpne legge til en ny Storage Pool vinduer (figur 1). Skriv inn det navnet du ønsker, og velg deretter netfs. Network Eksportert Directory, deretter Fremover-knappen


I trinn 2 (figur 2) målet banen er den lokale monteringspunkt på KVM serveren for NFS aksje. Standard lokal lagring katalogen er /var /lib /libvirt /images /, men du kan bruke hva du vil. Format er NFS, er vertsnavn vertsnavnet til serveren NFS aksjen er på, og Source-bane er NFS katalogen du vil bruke. Når du klikker på Fullfør den vil prøve å montere NFS aksje. Du får enten en suksess eller feilmelding, slik at du vet om det fungerte eller ikke. Feilmeldingene er detaljerte og vanligvis gi nok informasjon til å finne ut hvor du gikk galt.

Når den nye lagringsbasseng er opprettet må du opprette en lagringsvolum i den. Gå tilbake til kategorien Storage, klikk på den nye lagringsbasseng i ruten til venstre for å velge den, og klikk på Ny volumknappen nederst i ruten til høyre (figur 3). Skriv inn hva du navnet du ønsker, og velg deretter et bildeformat.

qcow2 er mors QEMU copy-on-write image som støtter stillbilder, AES-kryptering, zlib kompresjon, og spredte filer. qcow2 er den jeg bruker mest, men du har flere andre å velge mellom

qcow &mdash.; den gamle QEMU copy-on-write format. Det har blitt erstattet av qcow2

VMDK &mdash.; VMWare bildeformat, så bruk dette for noen VMWare bilder du har liggende rundt

VDI &mdash.; VirtualBox format, for kompatibilitet med VirtualBox bilder.

  • ku er en enda eldre copy-on-write format. Det fortsatt fungerer, men jeg har ingen grunner til hvorfor du ønsker å bruke den

    cloop &mdash.; komprimert sløyfe format for lesing ISO bilder.

    rå er et vanlig binært bilde, og den mest bærbare formatet.

    Gjør volumet stort nok til å romme gjesteoperativsystemet du vil installere på den. Når du går inn i størrelsen du ønsker for bildet i Max kapasitet feltet verdien i Allocation feltet bestemmer om det er en sparsom fil eller en statisk tildeling. Hvis man gjør begge verdier den samme, da den maksimale størrelse er reservert så snart den er skapt. Dersom allokeringen verdien er mindre da det skaper en spredt fil, slik at det vokser etter hvert som flere data blir lagret, opp til maksimal størrelse. Jeg foretrekker en statisk tildeling fordi hvis diskplass ved et uhell kjører ut det fører til ødeleggelse av data.

    Klikk Fullfør, og du vil se den nye volumet på fanen Storage. Deretter gjenta hele prosessen for å skape et lagringsbasseng og lagringsvolum på andre NFS server.

    Installer nye gjester

    Nå må du installere en ny gjest operativsystem på hver av dine nye volumer . Få dem oppe og går, og deretter kan du øve både levende og offline vandringer. Å migrere en gjest, gå tilbake til hoved Virtual Machine Manager-konsollen der det viser alle dine gjester.

    Høyreklikk på gjeste du ønsker å migrere, som må kjøre eller stoppet, men ikke stoppet. Dette åpner Migration vindu som forteller deg navnet på sin eksisterende vert, og den har en rullegardinmenyen for å velge hvilke vert å flytte til. Det er et kryss ved en offline migrasjon, eller la det være tomt for en live migrering.

    I begge type migrasjon bare gjestenes bildet i minnet er flyttet, og dens fysiske plassering på disk er ikke rørt. I en live migrering innholdet i minnet er kopiert over til den nye verten, inkludert eventuelle endringer forårsaket av aktivitet, og deretter etter standard 10 millisekunder inaktivitet den gamle gjesten er stengt og den nye startet. Hvis gjesten er veldig opptatt en live migrering kan ta lang tid å fullføre. I en frakoblet migrasjon gjesten er nedleggelse, flyttet, og startet på nytt, og dette er vanligvis den raskeste.

    Denne typen migrasjon er ikke permanent, men varer til gjesten på sin nye vert stengt. For en permanent overgang titt på kloning.