Virtual Machine Licensing
Virtual Machine Licensing

Virtual Machine Licensing

Licenze delle Macchine Virtuali

Quando un PC dispone di più versioni di software prodotto che girano ciascuna su una VM unica, è utile utilizzare un PC host come server di licenza locale per licenziare le Macchine Virtuali (VM). Le licenze per le VM possono essere complesse per gli amministratori IT, che devono garantire le licenze corrette per gli host. È quindi importante che questo venga eseguito correttamente e in modo graduale.

Informazioni sulle Licenze delle Macchine Virtuali

Le licenze del software sono complesse e la virtualizzazione aumenta la complessità delle licenze, poiché sia le piattaforme di virtualizzazione che le stesse VM devono disporre delle licenze appropriate. Tuttavia, l'uso delle Macchine Virtuali può portare a una maggiore mobilità e produttività per le aziende. Una Macchina Virtuale, abbreviata in VM, è un ambiente virtuale che si comporta in modo indipendente dal resto dell'ambiente software. Può essere visto come un computer che gira all'interno di un altro computer. Ciò riduce il tempo necessario per mettere online un nuovo server, riducendo il periodo da settimane o mesi a soli pochi minuti o ore. Quando un disco di installazione funzionante (sia virtuale che fisico) viene avviato nella VM, la VM viene ingannata nel pensare di funzionare su un computer reale. Il sistema operativo sul dispositivo viene chiamato sistema operativo host, mentre i sistemi operativi sulle VM sono chiamati guest.

Le Macchine Virtuali sono fondamentalmente dispositivi che sono costruiti e semplicemente esistono su un altro dispositivo. Pertanto, è necessaria anche una licenza. La licenza delle Macchine Virtuali è molto complessa e ci sono alcune sfide da considerare nel processo di licenza:

  1. Alta mobilità: Il trasferimento di un sistema operativo completamente virtualizzato da un host all'altro.
  2. Isolamento necessario: Quando devono essere create portabilità dei file guest delle Macchine Virtuali, queste devono essere praticamente completamente isolate, ad eccezione dei modelli CPU/processore.
  3. Snapshot dello stato della macchina: Con gli snapshot è possibile tornare rapidamente allo stato precedente. Ciò consente di installare ripetutamente una versione di prova per ottenere più utilizzo.
  4. Mascheramento della compatibilità CPU avanzato: Questo consente l'adattamento per ogni Macchina Virtuale.

Licenziare le Macchine Virtuali può essere quindi una sfida. Ciò è particolarmente vero a causa della minima impronta che una Macchina Virtuale lascia sull'host e della rapida e semplice possibilità di clonare una Macchina Virtuale. Se un dispositivo è licenziato solo per un software, più Macchine Virtuali possono accedere a quel software. Le regole di licenza variano a seconda del fornitore e del tipo di licenza.

Licenze delle Macchine Virtuali

Quando si utilizza, ad esempio, Windows Server, il numero di VM licenziate con Windows non dipende dal sistema operativo host e dall'hypervisor. Quando un utente, ad esempio, possiede una licenza per Windows Server 2019 Standard per tutti i core di un server fisico e installa Windows Server 2019 Standard su un host in cui è abilitato il ruolo Hyper-V, possono essere eseguite due VM. Se l'utente esegue VMware ESXi su un server fisico e tutti i core di questo server sono licenziati con la licenza Windows Server 2019 Standard, possono essere eseguite due VM VMware con Windows Server 2019 Standard. Ciò vale anche per VirtualBox, Xen, KVM, ecc. Se l'utente desidera eseguire 4 macchine virtuali su un server, deve acquistare un'altra licenza. Ad esempio, un set di licenze dual-core per coprire completamente tutti i core. Una licenza standard copre due macchine virtuali.

Se l'utente deve eseguire 4 VM su un server fisico con due processori a 8 core, deve essere acquistata una licenza standard dual-core da 16 per Windows Server 2019. Due set di licenze coprono tutti i core due volte e consentono all'utente di eseguire 4 VM. Quando si esegue un numero dispari di VM su un host, l'utente deve acquistare licenze per il numero pari successivo di VM.

Regole Importanti per le Licenze delle VM

Gli amministratori IT devono tenere a mente due regole durante la licenza delle Macchine Virtuali:

  1. I requisiti di licenza non scompaiono solo perché un software è in esecuzione.
  2. Anche se ci sono alcune pratiche generali di licenza nel settore, ogni fornitore di software ha il proprio modo di operare. Non tutte le normative di licenza sono le stesse per tutti i fornitori.

Tenere sempre presente i requisiti di licenza per eseguire un'applicazione su un server fisico. Ogni piattaforma è diversa, ma la maggior parte richiede una licenza del sistema operativo, una licenza dell'applicazione e una licenza per l'accesso ai client se applicabile.

Requisiti di Licenza per gli Host di Virtualizzazione

Le licenze richieste per un host di virtualizzazione variano in base all'hardware sottostante. Ad esempio, per gli host VMware ESXi è necessaria una licenza vSphere. Una singola licenza vSphere può soddisfare i requisiti di licenza dell'host solo se c'è una CPU fisica con non più di 32 core. Per le CPU con 33 fino a 64 core è necessaria una licenza vSphere aggiuntiva.

Se l'host ha più di una CPU fisica, ogni CPU ha bisogno di una licenza vSphere. Per un host ESXi con due CPU fisiche a 64 core, sono necessarie 4 licenze vSphere poiché ogni CPU ha più di 32 core.

VMware non è l'unico fornitore che licenzia il proprio hypervisor in base alla configurazione hardware dell'host. Anche Microsoft basa le proprie licenze per host Hyper-V sul numero di core presenti nell'host e sul numero di VM su cui gira Windows Server. Microsoft chiama queste anche OSE (Operating System Environments) delle VM.

Gli utenti che scelgono Hyper-V come piattaforma di virtualizzazione possono utilizzare la versione Standard o Datacenter di Windows Server. Tuttavia, la versione Standard è destinata solo a ambienti minimamente virtualizzati. Essa copre solo due OSE per licenza.

Con una licenza della versione Standard, le organizzazioni possono eseguire il sistema operativo sull'host se il sistema operativo è configurato per fungere solo da host di virtualizzazione e non eseguire altre applicazioni. L'host ha anche la possibilità di eseguire alcune Macchine Virtuali, mentre le VM aggiuntive richiederanno licenze aggiuntive.

D'altra parte, con Windows Server Datacenter, l'host può eseguire un numero illimitato di VM. Qui l'hardware dell'host forma la base per le licenze. Le edizioni Standard e Datacenter hanno tuttavia entrambe un limite di 16 core per CPU. Per ogni 16 core è necessaria una licenza aggiuntiva.

Installare una Licenza VM

È importante che il PC host sia connesso a Internet per l'emissione iniziale della licenza del server locale dalla Cloud License Server. Una volta che la licenza del server è attivata, il PC host non deve rimanere connesso. La VM si connette quindi al PC host. Ciò avviene utilizzando il nome host per verificare la licenza per uso proprio.

Se ci sono più VM in esecuzione contemporaneamente, l'utente avrà bisogno di più licenze dal Server di Licenza Locale. Se c'è solo una VM attiva, l'utente può effettuare il check-out della licenza e restituirla al server di licenza locale. Quindi la seconda VM può essere avviata e la stessa licenza può essere checkata. Quando la licenza non viene rilasciata, esiste una data di scadenza in cui il lease viene restituito automaticamente al PC host. L'utente configura questa data nello strumento Impostazioni del Server di Licenza sul PC host. Il valore predefinito è di 21 giorni.

Esegui Common Licensing sul PC host e segui i seguenti passaggi:

  1. Clicca su Installa Server di Licenza Locale.
  2. Clicca su Installa Strumenti del Server di Licenza.
  3. Avvia lo Strumento di Amministrazione del Server di Licenza Locale.
  4. Aggiungi una licenza al server cliccando su Aggiungi Licenze nella scheda Licenze.
  5. Inserisci il codice di attivazione della licenza e seleziona Avanti.
  6. Controlla quindi se la licenza è stata trasferita al PC host cliccando su Visualizza Licenze.
  7. Digita il nome host nella riga di comando per determinare e registrare il nome del PC host. Ecco un esempio:

A-Computer

  1. Segui questi passaggi sul computer VM:
  • Pinga il computer host nella finestra dei comandi della VM per verificare la connettività. Esempio:

Quando c'è connessione, appariranno risposte dal computer host.

  1. Esegui Common Licensing e seleziona Installa client di licenza.
  2. Avvia il client di licenza locale nella VM.
  3. Quando ti viene chiesto di attivare la licenza nella scheda Attiva licenze, seleziona l'opzione 2 (Sì, per questo computer da un server di licenze locale).
  4. Cambia nel successivo schermo il valore nel campo URL di connessione al server locale in https://. Seleziona poi Visualizza licenze disponibili, seleziona la licenza e fai clic su Attiva.
  5. Controlla infine se la licenza esiste nel client sotto la scheda Visualizza licenze.

Esempi di licenza

Di seguito sono riportati alcuni esempi (Windows Server) per comprendere meglio il principio di licenza di Windows Server. Negli esempi seguenti viene utilizzato Windows Server 2019 come esempio.

Esempio 1

Quando l'utente ha due server fisici, ognuno con un processore a 6 core, devono essere eseguite due VM su ciascun server. Supponiamo che l'utente scelga Windows Server 2019 Standard, allora l'utente deve acquistare 8 licenze dual-core per ciascun server. Non è possibile acquistare meno di 8 licenze dual-core per licenziare un server fisico, anche se ha meno di 16 core.

Esempio 2

Ci sono 2 server fisici. Ogni server ha un processore a 12 core. Su ciascun server devono essere eseguite quattro VM e su ciascun server fisico viene installato Windows Server 2019. Per ciascun server deve essere acquistata una licenza dual-core a 16 o si può scegliere di acquistare due licenze a 16 core.

Ogni server deve avere una licenza per eseguire il numero totale di VM nel gruppo di server o nel cluster. Se, ad esempio, vengono utilizzate 63 VM (30+12+21=63), allora bisogna guardare al numero pari successivo. In questo caso, si tratta di 64. Ogni server deve quindi avere una licenza in grado di eseguire 64 VM. Se sul server fisico viene utilizzato, può essere eseguito un numero illimitato di VM. Eseguire VM in un cluster rende l'ambiente virtuale più affidabile, garantisce il bilanciamento del carico e alta disponibilità per le macchine virtuali.