Ricerca nel sito web

Come gestire volumi e pool di storage KVM per macchine virtuali - Parte 3


In questa parte 3 del nostro tutorial, discuteremo come creare e gestire volumi e pool di storage KVM utilizzando lo strumento GUI virt-manager.

In generale, utilizziamo ogni giorno dispositivi di archiviazione con file system diversi. Disponiamo anche di alcune tecnologie/tecniche di archiviazione come ISCSI, SAN, NAS e così via.

Non c'è alcuna differenza enorme nei concetti di base per il nostro ambiente virtuale, utilizziamo semplicemente il concetto di base per distribuire una piattaforma di archiviazione virtuale straordinaria e scalabile.

Con l'ambiente KVM, puoi utilizzare dispositivi a blocchi o file come dispositivi di archiviazione locale all'interno dei sistemi operativi guest.

Utilizziamo i dispositivi di archiviazione fisici per creare i volumi della macchina virtuale. Potremmo descrivere i volumi come il disco virtuale di una macchina virtuale. I volumi cloud possono essere dispositivi o file a blocchi, come accennato in precedenza.

Dal punto di vista delle prestazioni, i dispositivi a blocchi hanno il vantaggio. Anche i file a blocchi hanno ancora il sopravvento nelle aree della gestione del sistema e dell'utilizzo della capacità di archiviazione. In ogni caso, per gli scenari in cui le prestazioni del disco del sistema operativo guest non sono critiche, è preferibile utilizzare file di immagine del disco.

Anche i volumi di archiviazione fanno parte dello storage pool, in realtà non è possibile creare volumi di archiviazione prima di avere almeno uno storage pool.

Non esiste un nuovo prerequisito, è solo lo stesso di cui abbiamo discusso nelle parti precedenti. Se c'è qualcosa di nuovo lo menzionerò. Quindi, tuffiamoci.

Fase uno: creazione di pool di archiviazione in KVM

1. Innanzitutto, mostriamo i pool disponibili nel nostro ambiente nel modo in cui lo abbiamo fatto prima dalla sezione Dettagli dopo aver fatto clic con il pulsante destro del mouse su (localhost) nella finestra principale. Apparirà questa finestra

Per impostazione predefinita, esiste un pool di archiviazione chiamato "Default " che utilizza la partizione rootfs per archiviare i volumi di VM in /var/lib/libvirt/images percorso.

In molti casi, non è consigliabile utilizzare questo pool, solo per liberare spazio per il proprio sistema. In ogni caso creiamo il nostro primo storage pool facendo clic sul pulsante "+" dalla stessa finestra.

Successivamente, è possibile fornire il nome del nuovo pool di archiviazione e selezionare il tipo di storage che verrà utilizzato per distribuire gli storage pool. KVM supporta nove tipi:

    1. -dir – Utilizza la directory del file system per archiviare i volumi di archiviazione.
    2. -disk: utilizza dischi rigidi fisici per archiviare volumi di archiviazione.
    3. -fs – Utilizza partizioni preformattate per archiviare volumi di archiviazione.
    4. -netfs: utilizza l'archiviazione condivisa in rete come NFS per archiviare i volumi di archiviazione.
    5. -gluster – Dipende dallo spazio di archiviazione dei filesystem Gluster.
    6. -iscsi: utilizza l'archiviazione ISCSI condivisa in rete per archiviare i volumi di archiviazione.
    7. -scsi – Utilizza l'archiviazione SCSI locale per archiviare i volumi di archiviazione.
    8. -lvm – Dipende dai gruppi di volumi LVM per archiviare i volumi di archiviazione.
    9. -mpath

Al momento, la creazione di volumi con percorsi multipli non è supportata.

Potresti conoscerne molti, ma ne discuteremo uno o due in questo tutorial. Cominciamo con quello popolare, il tipo (dir).

Il tipo (Dir) è molto utilizzato in quanto non richiede molte modifiche allo schema di archiviazione corrente di cui disponi.

3. Non esiste alcuna restrizione su dove verrà creato lo storage pool, ma si consiglia vivamente di creare la directory "SPool1" su una partizione separata. Una cosa importante è anche fornire le autorizzazioni e la proprietà corrette per questa directory.

Utilizzerò /dev/sda3 come partizione, potresti averne una diversa. Assicurati di averlo montato correttamente.

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

4. Dopo aver montato la partizione nella directory '/mnt/personal-data/', fornire il percorso del punto di montaggio per quella directory di archiviazione (ad esempio /mnt /dati-personali/SPool1).

5. Al termine, nell'elenco verrà visualizzato il nuovo pool di archiviazione "SPool1".

Prima di passare alla fase due per creare i volumi, parliamo di un altro tipo di storage pool chiamato fs.

Il tipo (FS) dipende dalle partizioni preformattate ed è utile per chi desidera specificare la partizione completa per i dischi/archiviazione della macchina virtuale.

6. Creeremo un altro pool di archiviazione utilizzando una partizione preformattata di tipo ((fs) dispositivo a blocchi preformattato). È necessario preparare un'altra nuova partizione con il file system desiderato.

Potresti usare "fdisk " o "parted " per creare una nuova partizione e usare "mkfs " per la formattazione con il nuovo file system. Per questa sezione, (sda6) sarà la nostra nuova partizione.

mkfs.ext4 /dev/sda6

Crea anche una nuova directory (ad esempio SPool2), funge da punto di montaggio per la partizione selezionata.

7. Dopo aver selezionato il tipo (fs) dal menu a discesa, fornisci quindi il nome del nuovo pool come mostrato

8. Nella finestra successiva, devi fornire il percorso della tua partizione '/dev/sda6' nel nostro caso - nel "Percorso sorgente " e il percorso della directory che funge da punto di montaggio /mnt/personal-data/SPool2 nel campo "Target Path ".

9. Infine, è stato aggiunto un terzo pool di archiviazione all'elenco di archiviazione principale.

Quindi, discuteremo della distribuzione di altri tipi di archiviazione nella parte successiva utilizzando gli strumenti CLI, per ora passiamo alla creazione di volumi.

Fase due: creare volumi di storage

Come discusso in precedenza, è possibile considerare i volumi di archiviazione come dischi virtuali per macchine virtuali. Inoltre abbiamo ancora molti formati per questi volumi.

In generale, questi formati ti consentono di utilizzare i tuoi volumi con QEMU, VMware, Oracle VirtualBox e Hyper-V.

10. Seleziona il pool di archiviazione di cui desideri che il volume di archiviazione faccia parte di "Nuovo volume". Premi il pulsante “Nuovo volume” per iniziare.

11. Successivamente, fornisci il nome del nuovo volume e selezionane il formato. Non dimenticare di impostare anche la dimensione corretta.

12. Ora il tuo volume è pronto per essere collegato alle macchine virtuali

Conclusione

Ora hai imparato la differenza tra pool di archiviazione e volumi e come crearli e gestirli in ambiente KVM utilizzando lo strumento GUI virt-manager. Inoltre abbiamo discusso dei tipi di pool e dell’importanza dei formati dei volumi. È il tuo turno di sporcarti ancora di più le mani.

Collegamenti di riferimento

Home page KVM
Documentazione KVM