Installazione e Configurazione Base di Xen Cloud Platform – Next Generation (XCP-ng)

di Raffaele Chiatto | Mag 5, 2025 | 0 commenti

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

 

Nel panorama della virtualizzazione open source, XCP-ng si sta affermando sempre di più come una delle soluzioni più complete, stabili e accessibili per la gestione di infrastrutture virtuali. Derivato da XenServer, XCP-ng combina la potenza dell’hypervisor Xen con un approccio moderno, completamente open source e supportato da una vivace comunità di utenti e sviluppatori.

In questo articolo ti guiderò passo dopo passo nell’installazione e configurazione base di XCP-ng, affrontando i punti chiave per mettere in piedi un host pronto ad ospitare macchine virtuali in modo efficiente e sicuro. Che tu sia un sistemista esperto o un appassionato alle prime armi, troverai le informazioni necessarie per iniziare ad utilizzare XCP-ng nel tuo ambiente di test o di produzione.

Preparati a scoprire come trasformare un semplice server fisico in una piattaforma di virtualizzazione professionale!

PREREQUISITI

🖥️ Hardware minimo consigliato

NOTA BENE: non esiste un limite “ufficiale”, ma questi sono i consigli reali per un ambiente stabile.

Componente Requisito minimo Consigliato per produzione
CPU 64-bit con VT-x/AMD-V CPU multi-core con supporto VT-d
RAM 4 GB (minimo assoluto) 16 GB o più (a seconda delle VM)
Storage 16 GB per l’installazione base SSD/NVMe o storage dedicato
NIC 1 Gbps Dual/quad 1 Gbps o 10 Gbps, Intel compatibile
Scheda madre BIOS/UEFI compatibile Supporto per IOMMU (per PCI passthrough)

 

💽 Compatibilità Hardware (HCL)

XCP-ng è molto compatibile con hardware standard (soprattutto server tipo Dell PowerEdge, HP ProLiant, Lenovo ThinkSystem).
Verifica compatibilità con CPU (Intel/AMD) e schede di rete (meglio Intel o Broadcom).
Controlla la compatibilità RAID/SATA/NVMe, specialmente se usi controller hardware.

💿 Supporti di installazione

ISO ufficiale scaricabile da: https://xcp-ng.org
Puoi creare una chiavetta USB avviabile con Rufus o Balena Etcher.

🔌 Networking & Storage (se condivisi)

Se vuoi live migration o HA, serve:
Storage condiviso (NFS, iSCSI, Ceph, ecc.)
Rete di management separata dalla rete VM (consigliato)
NTP sincronizzato tra host

⚙️ Requisiti Software opzionali (per la gestione)

Xen Orchestra (XO):
Può essere installato su una VM o su una macchina separata.
Richiede Node.js, Redis, PostgreSQL (se usi XO-CE o lo compili da sorgente).
SSH access per gestire il server direttamente (puoi anche fare script automation).

🚫 Cosa NON è supportato

CPU a 32 bit.
Installazioni su sistemi consumer troppo datati (schede di rete Realtek danno problemi).
Hyper-V come host sottostante (serve bare-metal).

DOWNLOAD DELL’ULTIMA VERSIONE STABILE DI XCP-NG

Scaricare l’ultima versione di XCP-ng dal seguente link:

Download XCP-ng

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Scaricare l’ultima versione LTS disponibile

NOTA BENE: durante la stesura di questo tutorial l’ultima versione disponibile LTS è la 8.2

Scaricare il file ISO quindi caricarlo su una chiavetta USB

INSTALLAZIONE DI XCP-NG

Avviare il server da chiavetta

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Selezionare Install quindi Invio

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Selezionare la tastiera desiderata quindi cliccare OK

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Premere OK per proseguire

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Cliccare Accept EULA

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Selezionare il disco dove installare XCP-ng

Se si intende usare EXT al posto di LVM selezionare anche l’opzione: Use EXT instead of LVM for local storage repository

Quindi cliccare OK

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Selezionare la tipologia di sorgente per l’installazione quindi premere OK (Local Media nel mio caso)

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Selezionare l’opzione Verify installation source quindi cliccare OK

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Cliccare OK per proseguire

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Inserire la password che utilizzeremo quando ci collegheremo al nostro XCP-ng dal XCP-ng Center quindi premere OK

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Configurare il network quindi cliccare OK

NOTA BENE: in questo tutorial utilizzerò la configurazione automatica tramite DHCP ma in un ambiente di produzione è consigliabile adottare una Static Configuration.

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Impostare l’Hostname del server quindi la configurazione relativa ai server DNS.

Premere OK per confermare

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Selezionare l’Area Geografica quindi premere OK

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Selezionare la Città quindi cliccare OK

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Configurare l’orario locale selezionando Using NTP quindi premere OK

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Inserire i servers NTP quindi cliccare OK

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Procedere con l’installazione cliccando su Install XCP-ng

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Attendere qualche istante fino al termine

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Premere NO

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Attendere ancora qualche istante fino al completamento dell’installazione

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Rimuovere la chiavetta USB quindi cliccare OK per terminare l’installazione e riavviare il server

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

Se è andato tutto a buon fine dopo il riavvio del server dovremmo visualizzare la schermata sovrastante

Da questa schermata è possibile eseguire le operazioni elencate di seguito:

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

1. Status Display

Mostra informazioni sullo stato attuale del server, inclusi:

  • Nome host
  • Indirizzo IP
  • Versione del sistema
  • Stato della rete​
  • SSL Key Fingerprint

 

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

2. Network and Management Interface

Consente di configurare le impostazioni di rete, tra cui:

  • Assegnazione di indirizzi IP (statici o tramite DHCP)
  • Configurazione di VLAN
  • Gestione delle interfacce di rete fisiche e virtuali​
  • Configurazione dei DNS Server
  • Configurazione dell’NTP Server
  • Test della rete tramite ping
  • Emergency Network Reset, che riavvia l’host e fa il reset delle configurazioni di rete

 

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

3. Authentication

Permette di gestire le impostazioni di autenticazione del sistema, tra cui:

  • Login e Logout
  • Modifica della password dell’utente root
  • Modifica del tempo di auto-logout. Di Default è impostato a 5 minuti

 

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

4. Virtual Machines

Visualizza informazioni dettagliate sulle macchine virtuali in esecuzione, inclusi:

  • Stato delle VM (in esecuzione o arrestate)
  • Prestazioni del sistema host​
  • Lista di tutte le VM con relativo dettaglio

 

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

5. Disk and Storage Repositories

Consente di gestire i repository di storage, inclusi:

  • Visualizzazione delle informazioni sui repository di storage
  • Creazione di nuovi repository
  • Collegamento o scollegamento di repository esistenti​

 

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

6. Resource Pool Configuration

Permette di configurare i pool di risorse, consentendo:

  • Condivisione delle risorse tra host
  • Migrazione delle VM tra host nel pool
  • Aggiunta o rimozione di host dal pool​

 

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

7. Hardware and BIOS Information

Visualizza informazioni sull’hardware e sul BIOS del sistema, come:

  • Produttore e modello del sistema
  • Processore, memoria e controller disco
  • Versione del BIOS​

 

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

8. Keyboard and Timezone

Consente di impostare:

  • Layout della tastiera
  • Fuso orario del server​

 

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

9. Remote Services Configuration

Permette di configurare i servizi remoti, inclusi:

  • Abilitazione o disabilitazione dell’accesso SSH
  • Configurazione del logging remoto tramite syslog​

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

 

10. Backup, Restore and Update

Offre opzioni per:

  • Eseguire backup e ripristini delle Virtual Machine Metadata
  • Schedulare Backup delle Virtual Machine Metadata

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

 

11. Technical Support

Fornisce informazioni utili per ottenere supporto, come:

  • Validazione della Configurazione del Server
  • Fare l’upload di un bug report file al Supporto
  • Salvare il file relativo ad un bug report
  • Informazioni relative alla versione di XCP-ng installata

 

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

12. Reboot or Shutdown

Consente di riavviare o spegnere il server in modo sicuro.
Permette di mettere l’Host in Maintenance Mode migrando le VM su altro Host presente nel Resource Pool

Installazione e Configurazione Base di Xen Cloud Platform - Next Generation (XCP-ng) - Raffaele Chiatto

13. Local Command Shell

Apre una shell locale per eseguire comandi direttamente sul server.

CONCLUSIONI

✅ Pro di XCP-ng Community Edition

  • Open Source e Gratuito
  • Nessun costo di licenza.
  • Codice completamente aperto, con forte supporto della community.
  • Compatibilità con XenServer
  • Supporta tool e funzionalità compatibili con Citrix XenServer.
  • Puoi migrare VM da XenServer a XCP-ng senza troppi problemi.
  • Supporto attivo della community
  • Forum vivace, documentazione utile e risposte rapide.
  • Aggiornamenti regolari e trasparenti.
  • Integrazione con strumenti come XO (Xen Orchestra)
  • Xen Orchestra (open source o versione Pro) permette gestione centralizzata, backup, live migration, ecc.
  • Possibilità di gestione via web anche con la sola Community Edition.
  • Stabilità e Performance
  • Basato su tecnologie mature e stabili.
  • Buone prestazioni anche su hardware standard.
  • Sicurezza
  • Rilascio regolare di patch.
  • Controllo completo sul sistema (essendo open source).

 

❌ Contro di XCP-ng Community Edition

  • Supporto tecnico commerciale assente (nella Community Edition)
  • Niente supporto ufficiale se non tramite forum e documentazione.
  • Per supporto professionale, serve passare a un piano a pagamento (es. XCP-ng + XO Pro Support).
  • Funzionalità avanzate limitate
  • Alcune funzioni enterprise avanzate (come backup delta, disaster recovery automatico, ecc.) richiedono Xen Orchestra Pro o personalizzazioni.
  • Gestione CLI necessaria in alcuni casi
  • Anche se XO aiuta molto, certe operazioni richiedono ancora l’uso del terminale.
  • Curva di apprendimento se vieni da ambienti come VMware vSphere.
  • Hardware supportato limitato rispetto ad altri hypervisor
  • Anche se migliorato molto, alcuni hardware potrebbero non essere riconosciuti nativamente.
  • Meno ottimizzato rispetto a soluzioni commerciali come ESXi.
  • Meno diffuso rispetto a VMware/Hyper-V
  • Meno documentazione “non ufficiale” (es. blog, corsi, tutorial).
  • Meno integrato con software di terze parti.

Se cerchi una soluzione gratuita, affidabile e flessibile per la virtualizzazione, XCP-ng Community è una scelta eccellente, soprattutto se hai dimestichezza con Linux e ambienti open source.

Se invece ti serve un’infrastruttura con supporto professionale garantito, potresti considerare le versioni con supporto oppure altre soluzioni.

Articoli Recenti

Veeam Backup

Monitoring

Friends

  • My English Lab  English School
  • ChrSystem   Servizi ICT
  • Since 01  Kreative Graphics

Database

Networking

Autori

  • Raffaele Chiatto  Amministratore
  • Marco Valle  Autore
  • Angelo Lauria  Autore
  • Edoardo Prot  Autore
  • Davide D'Urso  Autore
Raffaele Chiatto

Raffaele Chiatto

Sono Raffaele Chiatto, un appassionato di informatica a 360 gradi.
Tutto è iniziato nel 1996, quando ho scoperto il mondo dell'informatica grazie a Windows 95, e da quel momento non ho più smesso di esplorare e imparare.
Ogni giorno mi dedico con curiosità e passione a scoprire le nuove frontiere di questo settore in continua evoluzione.

Related Post

0 Commenti

Invia Un Commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Virtualizzazione

Linux

Microsoft

Apple

Backup

Database

Security

Automazione