Grazie ad ASNetworking per le chiare spiegazioni visive di questo corso su Proxmox in lingua spagnola. Il secondo capitolo costruisce il modello mentale alla base di un host virtualizzato: cosa prende in prestito una VM da una macchina fisica, come funziona l'allocazione delle risorse, in cosa differiscono i container e perché QEMU e KVM compaiono insieme. Guarda il video originale per seguire la spiegazione completa dell'autore.
Guarda prima di leggere: questa lezione concettuale di 20 minuti è utile se stai valutando Proxmox VE per un laboratorio domestico, ma vuoi comprenderne i livelli prima di installare qualsiasi cosa. I diagrammi passano da un server fisico e diversi guest a dischi con thin provisioning, container, kernel Linux, QEMU e KVM. Alcune immagini mostrano grandi macchine aziendali o capacità illustrative; sono esempi didattici, non specifiche hardware per un server compatto.
La distinzione fondamentale riguarda ciò che viene mostrato a un guest e ciò che l'host ha realmente a disposizione. Una VM può vedere i propri core CPU, la RAM, il disco e il sistema operativo, mentre in ultima analisi queste risorse provengono dallo stesso host fisico. Proxmox VE riunisce in un'unica interfaccia la gestione delle VM e dei container Linux; questo capitolo spiega l'architettura, invece di misurare le prestazioni o mostrare un'installazione completata.
Un host fisico, diverse macchine separate
La virtualizzazione consente a un server di eseguire più sistemi operativi guest come VM distinte. Ogni guest vede hardware virtuale e può eseguire le proprie applicazioni, mentre l'host pianifica l'uso della CPU sottostante e gestisce memoria fisica, archiviazione e rete. Per questo una VM Linux di test e una VM separata per un servizio possono coesistere senza richiedere un computer fisico per ogni attività.
Il sovraimpegno richiede un budget reale delle risorse
ASNetworking introduce il sovraimpegno: assegnare ai guest più risorse virtuali di quante l'host potrebbe fornire se tutti le richiedessero contemporaneamente. Può essere sensato quando i carichi di lavoro raggiungono il picco in momenti diversi. Non si tratta di hardware aggiuntivo. Una richiesta elevata simultanea può causare contesa sulla CPU, pressione sulla memoria o un'archiviazione più lenta. In un piccolo laboratorio domestico, parti dalla RAM e dallo spazio di archiviazione fisici che possiedi realmente, lascia margine per l'host e monitora l'utilizzo prima di aggiungere un altro guest.
Il thin provisioning modifica il momento in cui viene consumato lo spazio su disco
Un disco virtuale può presentare una capacità logica maggiore dello spazio fisico consumato fino a quel momento. La grafica del video mostra cinque dischi virtuali da 1 TB su un disco fisico da 1 TB, ciascuno dei quali utilizza attualmente 100 GB. Funziona solo finché le scritture effettive rientrano nello spazio del disco reale. Se i guest riempiono complessivamente i propri dischi virtuali, l'host può esaurire lo spazio molto prima che le capacità visualizzate facciano pensare a un problema. Controlla lo spazio fisico libero, il formato dello storage, gli snapshot e i backup, invece di pianificare basandoti soltanto sulla capacità virtuale dichiarata.
La puntata tratta anche il tiering della memoria. RAM e storage più lento svolgono funzioni diverse: spostare i dati inattivi verso un livello più lento può aiutare a gestire la pressione, ma non rende lo storage veloce quanto la RAM. Considera ogni funzione di risparmio delle risorse come un compromesso da verificare in base al carico di lavoro, soprattutto su un host con memoria limitata.
Cosa gestisce l'hypervisor
L'hypervisor si trova tra le risorse fisiche e le VM. Il diagramma, a questo punto del video, sottolinea che ogni VM ha il proprio carico di lavoro, ma dipende comunque dalla CPU, dalla RAM, dal disco e dalla rete di un unico host. Proxmox VE aggiunge gli strumenti di gestione per questi guest, inclusa un'interfaccia web e servizi per la configurazione e l'amministrazione. La sua architettura include macchine virtuali KVM e container LXC.
VM e container offrono confini diversi
Una VM include un sistema operativo guest e hardware virtuale. Un container Linux isola le applicazioni e il relativo spazio utente, condividendo il kernel Linux dell'host. In genere questo rende un container più leggero di una VM completa, ma si tratta di un modello diverso per l'isolamento e il sistema operativo. Un guest Windows, o un carico di lavoro che trae vantaggio da un kernel separato, appartiene a una VM. Un servizio Linux adatto può essere eseguito in un container LXC. La documentazione LXC di Proxmox spiega più dettagliatamente il modello dei container.
Container e VM possono anche essere combinati: un runtime per container può essere eseguito all'interno di una VM quando questo confine è adatto alla distribuzione. La tabella comparativa del video include configurazioni bare metal, virtualizzate, containerizzate e combinate. Scegli il confine in base al servizio e ai suoi requisiti di sicurezza, compatibilità e manutenzione; un container non è semplicemente una VM più piccola.
Dove si collocano Linux, QEMU e KVM
Proxmox VE è una piattaforma basata su Linux con un'interfaccia di gestione; non è necessario memorizzare ogni comando per comprendere il ruolo dei suoi componenti. L'autore mostra brevemente la pagina di download di Proxmox, poi spiega i livelli tecnici alla base di una VM. La schermata web dei download identifica la famiglia di prodotti, mentre il modello di virtualizzazione viene spiegato più direttamente dal diagramma QEMU/KVM seguente.
KVM è la funzionalità di virtualizzazione del kernel Linux, che utilizza le estensioni di virtualizzazione supportate dalla CPU. QEMU fornisce il processo della macchina virtuale e i dispositivi emulati o paravirtualizzati; insieme, QEMU e KVM eseguono VM con accelerazione hardware. È un modo utile per interpretare le etichette in Proxmox, invece di immaginare QEMU e KVM come due hypervisor concorrenti. La guida QEMU/KVM di Proxmox tratta la configurazione e le funzionalità delle VM.
Applica il modello a un piccolo laboratorio domestico
Il video mostra brevemente un grafico sulla quota di mercato degli hypervisor. Le sue percentuali non sono necessarie per scegliere una piattaforma per un laboratorio domestico e non devono essere considerate dati di mercato verificati in modo indipendente. La decisione più utile è concreta: quali carichi di lavoro richiedono sistemi operativi guest completi, quali possono condividere un kernel Linux e quanti possono rientrare nel budget effettivo di RAM e spazio su disco.
Per un host compatto come il mini server domestico ZimaBoard 2, assegna inizialmente uno o due servizi modesti, verifica la CPU, la memoria, il supporto di avvio e lo storage collegato del modello esatto e aumenta le risorse solo dopo aver osservato l'utilizzo reale. Questa è un'applicazione del modello delle risorse illustrato nella lezione, non un'affermazione secondo cui il video abbia testato ZimaBoard 2 o convalidato un numero specifico di VM. Conserva i backup separatamente dai dischi virtuali con thin provisioning.
Con questi livelli più chiari, il prossimo capitolo potrà concentrarsi sulle scelte pratiche di installazione. Guarda il capitolo sull'installazione di ASNetworking per approfondire RAM, formati dello storage e associazione delle interfacce di rete prima di creare il tuo primo host.
Centro Campagne Zima
Altro da leggere

Come Rez Tech costruisce il proprio cloud personale con ZimaBoard 2
Rez Tech crea un cloud personale con ZimaBoard 2, due unità locali, RAID 1 e ZimaOS, quindi testa l'accesso ai file, i contenuti multimediali...

Silicon Steak riduce il suo homelab con ZimaBoard 2
Silicon Steak analizza se ZimaBoard 2 può sostituire una macchina homelab molto più grande, testando lo storage, la riproduzione multimediale, Minecraft, Pi-hole, le app...

Come Smart Life costruisce un cloud privato con ZimaBoard 2
Smart Life trasforma ZimaBoard 2 in una destinazione domestica per le foto e i video del telefono, mostrando la configurazione hardware, l’impostazione dello spazio...

