Sådan styres KVM-lagervolumener og puljer til virtuelle maskiner - Del 3


I denne del 3 af vores vejledning diskuterer vi, hvordan du opretter og administrerer KVM-lagervolumener og puljer ved hjælp af virt-manager GUI-værktøj.

Generelt bruger vi hver dag lagerenheder med forskellige filsystemer. Vi har også nogle lagringsteknologier/teknikker som ISCSI, SAN, NAS og så videre.

Der er ingen enorm forskel i de grundlæggende koncepter for vores virtuelle miljø, vi bruger bare det grundlæggende koncept til at implementere fantastisk og skalerbar virtuel lagerplatform.

Med KVM-miljø kan du bruge blokkenheder eller filer som lokale lagerenheder inden for gæstoperativsystemer.

Vi bruger de fysiske lagerenheder til at oprette virtuelle maskiners diskenheder. Vi kunne beskrive diskenheder som en virtuel maskines virtuelle disk. Volumes cloud er blokkenheder eller filer, som vi tidligere har nævnt.

Som en ydeevnehensyn har blokkenhederne den højere hånd. Også blokfiler har stadig den højere hånd inden for systemadministration og lagringskapacitet. På enhver måde til scenarier, hvor diskydelse fra gæstens operativsystem ikke er kritisk, foretrækker det at bruge diskbilledfiler.

Opbevaringsvolumener er også en del af Opbevaringsbassin, faktisk kan du ikke oprette opbevaringsvolumener, før du har mindst en opbevaringspool.

Der er ingen ny forudsætning, bare den samme, som vi har diskuteret i tidligere dele. Hvis noget nyt, vil jeg nævne det. Så lad os dykke videre.

Trin et: Oprettelse af lagringsbassiner i KVM

1. Lad os først vise de tilgængelige puljer i vores miljø, som vi gjorde det før fra sektionen Detaljer efter at højreklikke på (localhost) i hovedvinduet. Dette vindue vises

Som standard er der en lagerpulje, der kaldes " Standard " bruger rootfs partitionen til at gemme VM-diskenheder under /var/lib/libvirt/images sti.

I mange tilfælde anbefales det ikke at bruge denne pool, bare for at gøre denne ledige plads til dit system. Lad os på enhver måde oprette vores første lagerpool ved at klikke på knappen ' + ' fra det samme vindue.

Dernæst kan du angive navnet på din nye lagerpool og vælge den type lager, der skal bruges til at implementere lagringsbassinerne. KVM understøtter ni typer:

    1. -dir - Bruger filsystemkatalog til at gemme lagervolumener.
    2. -disk - Bruger fysiske harddiske til at gemme lagervolumener.
    3. -fs - Bruger præformaterede partitioner til at gemme lagervolumener.
    4. -netfs - Bruger netværksdelt lager som NFS til at gemme lagervolumener.
    5. -gluster - Afhænger af Gluster-filsystemlagring.
    6. -iscsi - Bruger netværksdelt ISCSI-lager til lagring af lagervolumen.
    7. -scsi - Bruger lokalt SCSI-lager til lagring af lagervolumen.
    8. -lvm - Afhænger af LVM-volumengrupper for at gemme lagervolumener.
    9. -spor -

    I øjeblikket understøttes oprettelse af flervejsvolumen ikke.

    Du er måske bekendt med mange af dem, men vi vil diskutere en eller to af dem til denne vejledning. Lad os starte med den populære type (dir).

    (Dir) -typen er meget populær, da den ikke kræver mange ændringer i det aktuelle lagerskema, du har.

    3. Der er ingen begrænsninger, hvor lagringspoolen oprettes, men det anbefales meget at oprette ' SPool1 ' bibliotek på separat partition. En vigtig ting er også at give de rigtige tilladelser og ejerskab til denne mappe.

    Jeg bruger /dev/sda3 som min partition, du har muligvis en anden. Sørg for, at du har monteret det korrekt.

    # mount -t ext4 /dev/sda3 /mnt/personal-data/
    

    4. Efter montering af partitionen under '/mnt/personal-data/' biblioteket, skal du angive stien til monteringspunktet til den lagringsmappe (dvs. /mnt/personal-data/SPool1 ).

    5. Efter afslutningen finder du den nye lagringspool " SPool1 " dukkede op på listen.

    Inden vi går til trin to for at oprette bind, skal vi diskutere en anden type af vores lagerpool kaldet FS .

    (FS) typen er afhængig af forformaterede partitioner, og det er nyttigt for hvem der skal specificeres komplet partition til virtuelle maskindiske/-lagring.

    6. Vi opretter en anden lagringspool ved hjælp af per-formateret partition, der er ( (fs) Pre-Formatted Block Device). Du skal forberede endnu en ny partition med det ønskede filsystem.

    Du kan bruge " fdisk " eller " parted " til at oprette en ny partition og bruge " mkfs " til formatering med nyt filsystem. For dette afsnit vil (sda6) være vores nye partition.

    # mkfs.ext4 /dev/sda6
    

    Opret også en ny mappe (dvs. SPool2 ), den fungerer som et monteringspunkt for den valgte partition.

    7. Når du har valgt (fs) -typen i rullemenuen, skal du derefter angive navnet på den nye pool som vist

    8. I det næste vindue skal du angive stien til din partition '/dev/sda6 ' i vores tilfælde - i feltet " Kildesti " og stien i biblioteket, der fungerer som et monteringspunkt /mnt/personal-data/SPool2 i feltet “ Målsti ”.

    9. Endelig er der tilføjet en tredje lagerpool i hovedlagerlisten.

    Så vi vil diskutere implementering af andre lagertyper i vores næste del ved hjælp af CLI-værktøjer, for nu bevæger vi os for at skabe volumener.

    Trin to: Opret lagervolumener

    Som vi diskuterede før, kunne du overveje lagervolumener som en virtuel disk til virtuelle maskiner. Vi har også stadig mange formater til disse bind.

    Generelt giver disse formater dig mulighed for at bruge dine diskenheder med QEMU, VMware, Oracle VirtualBox og Hyper-V.

    10. Vælg den lagringspool, som du vil lagre volumen, være en del af ' Ny lydstyrke '. Tryk på knappen 'Ny lydstyrke' for at starte.

    11. Angiv derefter navnet på den nye lydstyrke, og vælg formatet på den. Glem ikke at indstille korrekt størrelse også.

    12. Nu er din lydstyrke klar til fastgørelse med virtuelle maskiner

    Konklusion

    Nu har du lært forskellen mellem Storage Pools og Volumes og hvordan du opretter og administrerer dem under KVM-miljø ved hjælp af virt-manager GUI-værktøj. Vi diskuterede også typerne af puljer og vigtigheden af volumenets formater. Det er din tur til at gøre dine hænder mere beskidte.

    Reference Links

    KVM Startside
    KVM-dokumentation