Salta ai contenuti
EN

Il laboratorio e il percorso

Un percorso pratico su Proxmox VE 9.2: si parte da un laboratorio vuoto e si arriva a un datacenter completo con cluster, storage condiviso, Ceph, SDN, backup e alta disponibilità.

I lab condividono una struttura comune, adattata all’argomento di ciascuno:

  • Dipendenze: i lab da completare prima, le macchine e i servizi necessari;
  • Obiettivi: il risultato operativo che potrai verificare alla fine;
  • Come funziona: solo la teoria che serve per quella prova, con i rimandi ai lab precedenti;
  • Procedura: passi numerati, con le configurazioni, le schermate e gli output delle prove descritte;
  • Verifica e test: cosa controllare e quale risultato vale come successo, a volte con guasti provocati apposta;
  • Stato finale del lab: cosa resta configurato per i lab successivi;
  • Cosa hai imparato: le decisioni tecniche che ora sai prendere.

Versioni software e caratteristiche dell’ambiente fanno parte dell’esercizio: ripetendo una prova su un sistema diverso, alcuni output e risultati possono cambiare.

Le credenziali e gli indirizzi usati in tutto il manuale sono nell’Appendice B.

  • Laboratorio. Tutti i lab si svolgono sullo stesso laboratorio, descritto e preparato nel Lab 01: server fisici, uno switch con VLAN, un router e un server di servizi di rete. Per ricostruirlo in virtuale su un unico server Proxmox VE c’è l’Appendice D.
  • Password. <password-lab> indica l’unica password del laboratorio, scelta da te: vedi l’Appendice B.
  • Dati hardware oscurati. Negli screenshot sono oscurati i dati che identificano l’hardware del laboratorio: numeri di serie dei dischi, indirizzi MAC delle schede di rete dei server, modelli di CPU e di dischi. Negli output testuali gli stessi dati sono sostituiti da segnaposto come <seriale-disco-1>. Sul tuo hardware vedrai valori diversi.
  • Comandi e output. Il titolo di un blocco di comandi (per esempio root@desopve01) indica dove eseguirlo, e il pulsante di copia copia solo il comando. Gli output sono in blocchi separati, senza pulsante di copia, e riportano quanto ottenuto nella prova descritta.

Si parte dalla Parte 0, che costruisce il laboratorio di base. Poi i quattro percorsi si svolgono nell’ordine A → B → C → D: molti lab riusano quello che i precedenti hanno lasciato configurato, per esempio Ceph (lab 17) e le reti del percorso B. Prima di ogni lab controlla le sue Dipendenze; il grafo in fondo a questa pagina le riassume.

Lab Titolo
01 Architettura e preparazione del laboratorio
02 Domain controller Windows Server 2025: AD, DNS e NTP
03 Installazione di Proxmox VE 9.2 (ZFS RAID1 ed ext4)
04 Primo accesso, repository e aggiornamenti
05 SSH, shell e strumenti da riga di comando (pvesh, qm, pct)
06 Cluster a tre nodi e Corosync
07 Prima VM e primo container
Lab Titolo
08 Il modello di storage di Proxmox VE: tipi di contenuto, formati, thin provisioning
09 LVM e LVM-thin: creazione, estensione, overprovisioning, pool pieno
10 ZFS: pool, mirror e RAIDZ, ARC, compressione, snapshot, send/receive, guasto e resilver
11 Replica ZFS tra nodi e failover manuale
12 NAS TrueNAS: installazione e preparazione
13 NFS: export, opzioni di mount, prestazioni, caduta del NAS
14 SMB/CIFS: condivisione autenticata, permessi e confronto con NFS
15 iSCSI con LVM condiviso e multipath, caduta di un percorso
16 Snapshot: con e senza RAM, rollback, alberi e volume chain
17 Ceph 1: architettura, installazione, pool RBD e CephFS
18 Ceph 2: crescita, manutenzione, configurazione dei pool e guasti
19 Benchmark comparativo dello storage con fio
Lab Titolo
20 Linux bridge, nomi stabili delle schede di rete, bridge VLAN-aware
21 Bond: active-backup, balance-alb e LACP, caduta di un link
22 Reti dedicate: Corosync, migrazione e storage
23 Open vSwitch: bridge, bond e VLAN con OVS
24 Routing e NAT sull’host: masquerading, configurazione routed, port forwarding
25 IPv6: dual stack, RA e SLAAC
26 Router e firewall virtuale tra VLAN: MikroTik CHR (OPNsense come alternativa)
27 SDN 1: zona Simple, SNAT, DHCP e IPAM
28 SDN 2: zone VLAN e QinQ
29 SDN 3: zona VXLAN
30 SDN 4: EVPN con BGP, exit node e anycast gateway
31 SDN 5: Fabrics (OpenFabric) e full mesh instradato
32 Firewall 1: datacenter, nodo e VM, security group, IPSet, alias, macro, log
33 Firewall 2: nftables, firewall degli host, anti-spoofing, VNet SDN, conntrack
34 Prestazioni e risoluzione dei problemi di rete
Lab Titolo
35 KVM e QEMU sotto il cofano: processo QEMU, tipi di CPU, compatibilità per la migrazione
36 Memoria: ballooning, KSM, hugepages, NUMA, overcommit
37 Dischi e controller virtuali: VirtIO SCSI e Block, iothread, cache, discard
38 VM Linux e QEMU Guest Agent: console seriale, opzioni, spegnimento, fsfreeze e rimozione con purge
39 VM Windows e driver VirtIO: Windows Server 2025 con UEFI, TPM, VirtIO SCSI e guest agent
40 Template, cloud-init e cloni: linked e full, snippets e deploy da CLI
41 Container LXC: privilegiati e non privilegiati, mount point, funzionalità, limiti e confronto con le VM
42 Hotplug, resize a caldo, peso e tetto di CPU, pressione (PSI)
Lab Titolo
43 Identità: realm Active Directory con LDAPS e sincronizzazione
44 Utenti, gruppi, ruoli, pool e API token
45 Autenticazione a due fattori: TOTP, WebAuthn, codici di recupero
46 Backup con vzdump: modalità, compressione, fleecing
47 Proxmox Backup Server 4: datastore, deduplica, cifratura, verify, prune, file restore, sync
48 Migrazioni live, offline, con dischi locali, bulk e tra cluster
49 Alta disponibilità: HA rules, fencing, arm/disarm, bilanciamento dinamico
50 Importare VM da VMware ESXi
51 Notifiche, metriche e log: SMTP, Gotify, matcher, InfluxDB e Grafana, rsyslog
52 API e automazione: pvesh, ticket e CSRF, API token, Ansible e OpenTofu
53 Proxmox Datacenter Manager: remote PVE e PBS, dashboard, aggiornamenti, migrazione tra remote
Titolo
A Aggiornamento da Proxmox VE 8 a 9: pve8to9, repository deb822, cluster e Ceph
B Credenziali e indirizzi del laboratorio
C Risoluzione dei problemi: i problemi reali del laboratorio e dove guardare
D Ricostruire il laboratorio in virtuale su un server Proxmox VE
flowchart TD
    subgraph P0["Parte 0 – Laboratorio di base"]
        L01["01 Architettura"]
        L02["02 Domain controller"]
        L03["03 Installazione PVE"]
        L04["04 Primo accesso"]
        L05["05 SSH e CLI"]
        L06["06 Cluster"]
        L07["07 Prima VM e container"]
    end
    subgraph PA["A – Storage"]
        L08["08 Modello storage"]
        L09["09 LVM"]
        L10["10 ZFS"]
        L11["11 Replica ZFS"]
        L12["12 TrueNAS"]
        L13["13 NFS"]
        L14["14 SMB"]
        L15["15 iSCSI"]
        L16["16 Snapshot"]
        L17["17 Ceph 1"]
        L18["18 Ceph 2"]
        L19["19 Benchmark fio"]
    end
    subgraph PB["B – Rete"]
        L20["20 Bridge e VLAN"]
        L21["21 Bond"]
        L22["22 Reti dedicate"]
        L23["23 Open vSwitch"]
        L24["24 Routing e NAT"]
        L25["25 IPv6"]
        L26["26 Router virtuale"]
        L27["27 SDN Simple"]
        L28["28 SDN VLAN e QinQ"]
        L29["29 SDN VXLAN"]
        L30["30 SDN EVPN"]
        L31["31 SDN Fabrics"]
        L32["32 Firewall 1"]
        L33["33 Firewall 2"]
        L34["34 Prestazioni e troubleshooting"]
    end
    subgraph PC["C – Calcolo"]
        L35["35 KVM e QEMU"]
        L36["36 Memoria"]
        L37["37 Dischi virtuali"]
        L38["38 VM Linux"]
        L39["39 VM Windows"]
        L40["40 Template e cloud-init"]
        L41["41 Container LXC"]
        L42["42 Hotplug e limiti"]
    end
    subgraph PD["D – Servizi integrati"]
        L43["43 Realm AD"]
        L44["44 Utenti e permessi"]
        L45["45 2FA"]
        L46["46 Backup vzdump"]
        L47["47 Proxmox Backup Server"]
        L48["48 Migrazioni"]
        L49["49 Alta disponibilità"]
        L50["50 Import da ESXi"]
        L51["51 Notifiche e metriche"]
        L52["52 API e automazione"]
        L53["53 Datacenter Manager"]
    end
    L01 --> L02
    L02 --> L03
    L03 --> L04
    L04 --> L05
    L05 --> L06
    L06 --> L07
    L07 --> L08
    L08 --> L09
    L09 --> L10
    L10 --> L11
    L02 --> L12
    L08 & L12 --> L13
    L13 --> L14
    L11 & L12 --> L15
    L13 & L15 --> L16
    L14 --> L17
    L15 & L17 --> L18
    L15 & L17 --> L19
    L18 --> L20
    L20 --> L21
    L21 --> L22
    L21 --> L23
    L23 --> L24
    L24 --> L25
    L21 --> L26
    L22 & L24 --> L27
    L27 --> L28
    L28 --> L29
    L19 & L29 --> L30
    L30 --> L31
    L25 & L26 & L31 --> L32
    L32 --> L33
    L33 --> L34
    L19 & L22 --> L35
    L25 & L35 --> L36
    L35 --> L37
    L35 --> L38
    L37 & L38 --> L39
    L27 & L38 --> L40
    L40 --> L41
    L36 & L37 & L40 --> L42
    L33 --> L43
    L40 & L43 --> L44
    L44 --> L45
    L41 & L44 --> L46
    L46 --> L47
    L33 & L39 & L40 --> L48
    L48 --> L49
    L39 --> L50
    L46 & L49 --> L51
    L44 --> L52
    L47 & L48 --> L53