Panoramica dell'ambiente virtuale Proxmox
Proxmox Virtual Environment è un hypervisor open source di tipo 1 (installato su server bare metal) basato su Debian Linux. Può ospitare macchine virtuali (VM) e container linux (LXC).
Panoramica
Proxmox Virtual Environment (VE) supporta la virtualizzazione completa basata su VM e container sullo stesso host. La macchina virtuale basata su kernel (KVM) e l'emulatore rapido (QEMU) vengono utilizzati per la virtualizzazione completa delle macchine virtuali. QEMU è un emulatore e un virtualizzatore di macchine open source e utilizza il modulo KVM kernel per eseguire il codice guest direttamente sulla CPU host. Linux Containers (LXC) consente di gestire i container come le macchine virtuali con persistenza dei dati durante i riavvii.
L'API RESTful è disponibile per i task di automazione. Per informazioni sulle chiamate API, selezionare "Visualizzatore api Proxmox VE"
Gestione cluster
Il portale di gestione basato sul Web è disponibile sul nodo Proxmox VE alla porta 8006. È possibile unire una raccolta di nodi per formare un cluster. La configurazione di Proxmox VE, /etc/pve
, è condivisa tra tutti i nodi del cluster. Proxmox VE utilizza "Motore cluster corosync" per gestire il cluster. È possibile accedere al portale di gestione da qualsiasi nodo del cluster.
Un cluster permette di monitorare e riavviare macchine virtuali e container su altri nodi in caso di guasto al nodo di hosting. È necessario configurare macchine virtuali e container per l'alta disponibilità (ha). È possibile ospitare VM e container su un sottoinsieme specifico di host creando gruppi. La macchina virtuale o il container sono ospitati su un host con la priorità più alta. Per ulteriori informazioni, consulta "Manager HA"
Le opzioni di autenticazione includono Linux PAM, Proxmox VE PAM, LDAP, Microsoft ad o OpenID. Le autorizzazioni possono essere assegnate tramite ruoli e l'utilizzo di pool di risorse che sono una raccolta di risorse. Per ulteriori dettagli, visitare il sito Web all'indirizzo "Gestione utenti Proxmox"
Le credenziali di connessione di LDAP/Microsoft ad potrebbero essere memorizzate in testo non crittografato e in un file che deve essere protetto dal filesystem host. |
Calcolo
Le opzioni della CPU per una VM includono il numero di core e socket della CPU (per specificare il numero di vCPU), l'opzione per scegliere NUMA, la definizione dell'affinità, l'impostazione dei limiti e il tipo di CPU.
Per informazioni sui tipi di CPU e su come influisce sulla migrazione live, controllare "Sezione macchina virtuale QEMU/KVM della documentazione di Proxmox VE"
Le opzioni CPU per l'immagine contenitore LXC sono mostrate nella seguente schermata.
VM e LXC possono specificare le dimensioni della memoria. Per le VM, la funzione balooning è disponibile per le VM Linux. Per ulteriori informazioni, fare riferimento a. "Sezione macchina virtuale QEMU/KVM della documentazione di Proxmox VE"
Storage
Una macchina virtuale è costituita da un file di configurazione, /etc/pve/qemu-server/<vm id>.conf
e da componenti del disco virtuale. I formati di dischi virtuali supportati sono RAW, qcow2 e VMDK. QCOW2 può offrire funzionalità di thin provisioning e snapshot su vari tipi di storage.
Esiste un'opzione per presentare le LUN iSCSI a una VM come dispositivi raw.
LXC dispone inoltre di un proprio file di configurazione, /etc/pve/lxc/<container id>.conf
e di componenti del disco contenitore. Il volume di dati può essere montato dai tipi di archiviazione supportati.
I tipi di storage supportati includono dischi locali, NAS (SMB e NFS) e SAN (FC, iSCSI, NVMe-of, ecc.). Per ulteriori informazioni, fare riferimento a. "Storage Proxmox VE"
Ogni volume di storage è configurato con i tipi di contenuto consentiti. I volumi NAS supportano tutti i tipi di contenuto, mentre il supporto SAN si limita alle immagini di macchine virtuali e container.
Il tipo di archiviazione directory supporta anche tutti i tipi di contenuto. Le credenziali di connessione SMB sono archiviate in testo non crittografato e sono accessibili solo all'utente root. |
Per importare le macchine virtuali da un ambiente Broadcom vSphere, è possibile includere anche l'host vSphere come dispositivo di storage.
Rete
Proxmox VE supporta funzionalità di rete Linux native come Linux bridge o Open vSwitch, per implementare SDN (Software Defined Networking). Le interfacce Ethernet sull'host possono essere unite insieme per fornire ridondanza e disponibilità elevata. Per altre opzioni, fare riferimento a. "Documentazione di Proxmox VE"
Le reti guest possono essere configurate a livello di cluster e le modifiche vengono inviate agli host membri. La separazione viene gestita con zone, reti virtuali e sottoreti. "Zona" Definisce i tipi di rete, ad esempio Simple, VLAN, VLAN Stacking, VXLAN, EVPN, ecc.
A seconda del tipo di zona, la rete si comporta in modo diverso e offre caratteristiche, vantaggi e limitazioni specifici.
I casi d'utilizzo per le SDN spaziano da una rete privata isolata su ciascun nodo singolo a complesse reti sovrapposte su diversi cluster PVE in diverse posizioni.
Dopo aver configurato un VNET nell'interfaccia di amministrazione SDN del data center a livello di cluster, è disponibile come bridge Linux comune, localmente su ciascun nodo, da assegnare a VM e Containers.
Quando viene creata una VM, l'utente può scegliere il bridge Linux per la connessione. È possibile includere interfacce aggiuntive dopo la creazione della VM.
Ecco le informazioni VNET a livello di data center.
Monitoraggio
La pagina riepilogativa sulla maggior parte degli oggetti, come Datacenter, host, VM, container, storage ecc. fornisce dettagli e include alcune metriche delle performance. La seguente schermata mostra la pagina di riepilogo di un host e include informazioni sui pacchetti installati.
Le statistiche relative a host, guest, storage, ecc. possono essere inviate a un database esterno Graphite o Influxdb. Per ulteriori informazioni, fare riferimento alla "Documentazione di Proxmox VE".
Protezione dei dati
Proxmox VE include opzioni per il backup e il ripristino di VM e container nello storage configurato per il contenuto di backup. I backup possono essere avviati dall'interfaccia utente o CLI utilizzando lo strumento vzdump oppure possono essere pianificati. Per ulteriori informazioni, fare riferimento a "Sezione Backup e ripristino della documentazione di Proxmox VE".
Il contenuto di backup deve essere archiviato fuori sede per proteggere da qualsiasi diaster nel sito di origine.
Veeam ha aggiunto il supporto per Proxmox VE con la versione 12,2. Ciò consente il ripristino dei backup VM da vSphere a un host Proxmox VE.