Denne opplæringen diskuterer introduksjon, distribusjon av KVM og hvordan du bruker den til å lage virtuelle maskiner under RedHat-baserte distribusjoner som f.eks. RHEL/CentOS7 og Fedora 21.
KVM eller (Kernel-based Virtual Machine) er en full virtualiseringsløsning for Linux på Intel 64 og AMD 64 maskinvare som er inkludert i mainline Linux -kjernen siden 2.6.20 og er stabil og rask for de fleste arbeidsmengder.
Det er mange nyttige funksjoner og fordeler du vil oppnå når du bruker KVM til å distribuere din virtuelle plattform. KVM hypervisor støtter følgende funksjoner:
Dette er vår første pågående KVM (Kernel-based Virtual Machine) serie, her skal vi dekke følgende artikler delvis på en klok måte.
Del 1: Hvordan lage virtuelle maskiner i Linux ved hjelp av KVM (kjernebasert virtuell maskin)
Sørg for at systemet ditt har maskinvare-virtualiseringsutvidelser: For Intel-baserte verter, bekreft CPU-virtualiseringsutvidelsen [vmx] er tilgjengelig med følgende kommando.
[[e -postbeskyttet] ~]# grep -e 'vmx' /proc /cpuinfo.
For AMD-baserte verter, bekreft CPU-virtualiseringsutvidelsen [svm] er tilgjengelig.
[[e -postbeskyttet] ~]# grep -e 'svm' /proc /cpuinfo.
Hvis det ikke er noen utgang, må du kontrollere at virtualiseringsutvidelser er aktivert i BIOS. Kontroller at KVM -moduler er lastet inn i kjernen "den bør lastes som standard".
[[e -postbeskyttet] ~]# lsmod | grep kvm.
Utgangen skal inneholde kvm_intel for intelbaserte verter eller kvm_amd for amd-baserte verter.
Før du starter, trenger du root-kontoen eller ikke-root-brukeren med sudo-rettigheter konfigurert på systemet ditt, og også sørge for at systemet er oppdatert.
[[e -postbeskyttet] ~]# yum oppdatering.
Sørg for at Selinux er i Permissive -modus.
[[e -postbeskyttet] ~]# setenforce 0.
1. Vi vil installere qemu-kvm og qemu-img pakker først. Disse pakkene gir bruker-nivå KVM og disk image manager.
[[e -postbeskyttet] ~]# yum installer qemu-kvm qemu-img.
2. Nå har du minimumskravet til å distribuere virtuell plattform på verten din, men vi har også fortsatt nyttige verktøy for å administrere plattformen vår, for eksempel:
La oss installere disse verktøyene ovenfor ved å bruke følgende kommando.
[[e -postbeskyttet] ~]# yum installer virt-manager libvirt libvirt-python libvirt-klient
3. For RHEL/CentOS7 -brukere, som også fortsatt har flere pakkegrupper som: Virtualization Client, Virtualization Platform og Virtualization Tools å installere.
[[e -postbeskyttet] ~] #yum groupinstall virtualization-client virtualization-platform virtualization-tools
4. Virtualiseringsdemonen som administrerer hele plattformen er "libvirtd”. la oss starte den på nytt.
[[e -postbeskyttet] ~] #systemctl restart libvirtd.
5. Etter å ha startet demonen på nytt, kontrollerer du statusen ved å kjøre følgende kommando.
[[e -postbeskyttet] ~] #systemctl status libvirtd
libvirtd.service - Virtualization daemon Lastet: lastet (/usr/lib/systemd/system/libvirtd.service; aktivert) Aktiv: aktiv (kjører) siden man 2014-12-29 15:48:46 EET; For 14 dager siden Main PID: 25701 (libvirtd)
La oss nå bytte til neste seksjon for å lage våre virtuelle maskiner.
Som vi nevnte tidlig, har vi noen nyttige verktøy for å administrere vår virtuelle plattform og lage virtuelle maskiner. Et av disse verktøyene kalt [virt-manager] som vi bruker i neste avsnitt.
6. Selv om virt-manager er et GUI -basert verktøy, kan vi også starte/starte det fra terminal så vel som fra GUI.
[[e -postbeskyttet] ~]#virt-manager.
7. Etter at du har startet verktøyet, vises dette vinduet.
8. Som standard vil du finne at manager er koblet direkte til lokal vert, heldigvis kan du bruke det samme verktøyet til å skaffe en annen vert eksternt. Fra "Fil"-Fanen, bare velg"Legg til tilkobling"Og dette vinduet vil vises.
Kryss av "Koble til ekstern vert”Alternativet deretter gi Vertsnavn/IP på den eksterne serveren. Hvis du trenger å opprette forbindelse til den eksterne verten hver gang lederen starter, bare sjekk "Auto Connect”Alternativet.
9. La oss gå tilbake til vår lokale vert, før du lager en ny virtuell maskin, bør du bestemme hvor filene skal lagres?! med andre ord, du bør lage Volumdisk (Virtuell disk / diskbilde) for din virtuelle maskin.
Ved å høyreklikke på localhost og velge “Detaljer"Og velg deretter"Oppbevaring"-Fanen.
10. Trykk deretter "Nytt volum”-Knappen, og skriv deretter inn navnet på den nye virtuelle disken (Volumdisk) og skriv inn størrelsen du ønsker/trenger i "Maks kapasitet" seksjon.
Tildelingsstørrelsen er den faktiske størrelsen på disken din, som tildeles umiddelbart fra den fysiske disken etter at du har fullført trinnene.
Merk: Dette er en viktig teknologi innen lagringsadministrasjonsfelt som kalte "tynn bestemmelse”. Den brukte bare å tildele den brukte lagringsstørrelsen, IKKE all tilgjengelig størrelse.
For eksempel opprettet du virtuell disk med størrelse 60G, men du har faktisk bare brukt 20G, ved bruk av denne teknologien vil den tildelte størrelsen fra din fysiske harddisk være 20G ikke 60G.
Med andre ord vil den tildelte fysiske størrelsen dynamisk tildeles avhengig av den faktiske brukte størrelsen. Du kan finne mer informasjon i detaljer på VMWare vStorage Thin Provisioning.
11. Du vil merke at en etikett for den nye volumdisken har blitt vist i listen.
Du bør også legge merke til banen til det nye diskbildet (volumdisk), som standard vil det være under /var/lib/libvirt/images, kan du bekrefte det ved å bruke følgende kommando.
[[e -postbeskyttet] Nedlastinger]# ls -l/var/lib/libvirt/images. -rw. 1 rotrot 10737418240 3. jan 16:47 vm1Storage.img.
12. Nå er vi klare til å lage vår virtuelle maskin. La oss trykke på knappen "VM”I hovedvinduet vil dette veiviseren vises.
Velg installasjonsmetoden du vil bruke til å lage den virtuelle maskinen. Foreløpig vil vi bruke lokale installasjonsmedier, senere vil vi diskutere de gjenværende metodene.
13. Nå er det på tide å spesifisere hvilke lokale installasjonsmedier som skal brukes, vi har to alternativer:
For opplæringen, kan vi bruke ISO -bildemetoden, så du bør angi banen til ISO -bildet ditt.
Viktig: Dessverre er det en veldig dum feil for hvem som bruker RHEL/CentOS7. Denne feilen forhindrer deg i å installere ved hjelp av fysisk [CDROM/DVD]. Du finner at alternativet er nedtonet slik.
Og hvis du holder markøren på den, vises denne feilmeldingen.
Inntil nå er det ingen offisiell/direkte løsning for denne feilen, du kan finne mer informasjon om dette, men her.
14. Lagringen har tilbake, vi vil bruke den virtuelle disken som vi har opprettet tidlig for å installere virtuell maskin på den. Det blir som vist.
15. Det siste trinnet som spør deg om navnet på den virtuelle maskinen din og andre avanserte alternativer lar oss snakke om det senere.
Hvis du liker å endre noen konfigurasjoner eller gjøre noen tilpasninger, bare sjekk "Tilpass konfigurasjonen før installasjon”Alternativet. Klikk deretter bli ferdig og vent sekunder, vil kontrollkonsollen vises for gjeste -operativsystemet for å administrere det
Nå har du lært hva KVM er, hvordan du administrerer din virtuelle plattform ved hjelp av GUI -verktøy, hvordan du distribuerer virtuell maskin ved hjelp av den og andre fantastiske ting.
Selv om dette ikke er slutten på artikkelen, vil vi i våre kommende artikler diskutere et annet viktig tema knyttet til KVM. Gjør hendene skitne ved å bruke tidligere kunnskap og vær klar for neste del… ..