Skip to main content
Version: TOS 7

VMs

L'applicazione VMs è un hypervisor per macchine virtuali costruito da TerraMaster basato sul kernel KVM. Attraverso un'interfaccia di gestione centralizzata intuitiva e facile da usare, integra varie soluzioni di virtualizzazione. Consente un rapido deployment di macchine virtuali, un'allocazione flessibile delle risorse di calcolo e fornisce funzionalità di protezione dei dati di livello enterprise, offrendo solide garanzie per la continuità operativa.

Nota: VMs e VirtualBox sono in conflitto e non possono essere eseguiti simultaneamente. Un'installazione esistente di VirtualBox impedirà l'attivazione di VMs.

Requisiti e limitazioni​

Versioni TOS supportate: TOS 7.0 (x86)

Hardware e file system:

  • Memoria: Si consigliano 4 GB o più. L'esecuzione di più macchine virtuali richiede più memoria.
  • Spazio di archiviazione: Sono supportati solo gli spazi di archiviazione sotto il file system Btrfs come posizioni di archiviazione per le macchine virtuali.

Panoramica​

Una vista centralizzata mostra lo stato operativo generale di VMs, incluse informazioni generali su macchine virtuali, spazi di archiviazione e risorse di rete, aiutandoti a cogliere rapidamente lo stato di salute della piattaforma di virtualizzazione.

Descrizione delle sezioni​

  • Stato dell'ambiente di virtualizzazione: La scheda superiore riflette visivamente lo stato operativo dell'intero ambiente di virtualizzazione VMs utilizzando un linguaggio grafico, avvisandoti quando si verificano errori sull'host, sulle macchine virtuali o sullo spazio di archiviazione. In questo campo possono apparire i seguenti stati:
    • Normale: Lo stato generale è buono e funziona correttamente.
    • Avviso: Lo stato di una macchina virtuale o di uno spazio di archiviazione è anomalo, ma i servizi possono ancora funzionare normalmente. Si consiglia di controllare le risorse anomale e risolvere i problemi.
    • Errore: La macchina virtuale o lo spazio di archiviazione non può funzionare correttamente. Si prega di controllare lo stato della risorsa anomala ed eseguire immediatamente la manutenzione per risolvere il problema.
  • Monitoraggio delle macchine virtuali: Visualizzazione in tempo reale dell'utilizzo della CPU e dell'utilizzo della memoria di ciascuna macchina virtuale in esecuzione.
  • Statistiche delle risorse: Visualizza la capacità totale, la capacità utilizzata e il tasso di utilizzo dello spazio di archiviazione.

Macchine virtuali​

Attraverso il modulo "Macchine virtuali", puoi eseguire una gestione completa del ciclo di vita delle macchine virtuali, dalla creazione all'eliminazione.

Elenco delle macchine virtuali​

Visualizza tutte le macchine virtuali create (inclusi gli stati in esecuzione e spenti) in un elenco. Fai clic sul pulsante a discesa a destra di ciascuna macchina virtuale per espandere e visualizzare la sua configurazione dettagliata e i dati delle prestazioni.

I dati includono:

  • Informazioni generali: Stato, scheda video, archiviazione, numero di core CPU, capacità di memoria, firmware (Legacy BIOS/UEFI), modalità di compatibilità CPU, layout della tastiera, ecc.
  • Monitoraggio delle prestazioni: Utilizzo CPU dell'host, utilizzo memoria dell'host, throughput totale del disco rigido, IOPS totali del disco rigido, latenza totale del disco rigido, totale pacchetti di rete inviati/ricevuti.
  • Altre informazioni: Numero di snapshot, avvio automatico, dispositivi USB, dispositivi PCI, stato dell'agente guest (Guest Agent), indirizzo IP, descrizione.

Creare una macchina virtuale​

Segui i passaggi della procedura guidata per configurare i parametri della macchina virtuale desiderata.

  1. Seleziona il sistema operativo: Seleziona il tipo di sistema operativo da installare, come Microsoft Windows, Linux o altri sistemi compatibili con KVM.

APPhelp_Virtual_VMs_machines_001en.png

  1. Seleziona lo spazio di archiviazione: Seleziona uno spazio di archiviazione Btrfs che è stato aggiunto a VMs per memorizzare tutti i dati della macchina virtuale.
    • Nota: Quando lo spazio di archiviazione selezionato si esaurisce, la macchina virtuale verrà spenta.

APPhelp_Virtual_VMs_machines_002en.png

  1. Informazioni generali:

    • Nome: Specifica un nome univoco per la macchina virtuale.
    • CPU: Definisci il numero di core CPU per la macchina virtuale.
    Nota
    1. Opzioni avanzate della CPU:
      • Abilita modalità di compatibilità CPU: Consente la migrazione live tra due host con modelli di CPU diversi.
      • Abilita Hyper-V Enlightenments: Può migliorare le prestazioni delle macchine virtuali Windows.
    2. Impostazioni QoS
      • Riserva thread CPU: Può riservare thread CPU per macchine virtuali che richiedono prestazioni più elevate. I thread CPU riservati non possono essere utilizzati per altri servizi o macchine virtuali.
    • Tipo di macchina: Seleziona il tipo di macchina della macchina virtuale.
      • PC: Offre una maggiore compatibilità con i sistemi operativi più vecchi.
      • Q35: Una piattaforma virtuale più recente che fornisce PCI-E ma non supporta dischi rigidi virtuali IDE.
    • Priorità della macchina virtuale: Imposta il peso relativo della macchina virtuale quando si verifica una contesa di risorse (Bassa, Inferiore alla norma, Standard, Superiore alla norma, Alta).
    • Memoria: Definisci la quantità di memoria allocata alla macchina virtuale. All'avvio, questa porzione di memoria verrà riservata.
    • Scheda video: Seleziona il tipo di scheda video (Cirrus, VGA, vmvga).
      • Cirrus: Scheda grafica Cirrus Logic GD5446. Tutte le versioni di Windows da Windows 95 in poi possono riconoscerla e utilizzarla.
      • VGA: Scheda VGA standard con estensioni Bochs VBE, che supporta risoluzioni più elevate. Tutte le versioni di Windows da Windows XP in poi possono riconoscerla.
      • vmvga: Una scheda di visualizzazione virtuale più avanzata della VGA.
    • Descrizione: Aggiungi una descrizione per una facile identificazione della macchina virtuale (massimo 64 caratteri).

    APPhelp_Virtual_VMs_machines_003en.png

  2. Dischi virtuali e rete:

    • Dischi virtuali
      • Generale: Configura la dimensione dello spazio del disco virtuale. È possibile aggiungere fino a 8 dischi virtuali.
      • Controller del disco rigido virtuale: Seleziona il tipo di controller del disco rigido virtuale.
        • IDE: Compatibile con la maggior parte dei sistemi operativi; è possibile utilizzare fino a 4 dispositivi IDE.
        • SATA: Compatibile con i sistemi operativi moderni.
        • VirtIO SCSI: Prestazioni migliori, ma non può essere utilizzato per installare o avviare il sistema operativo.
        • VirtIO Block: Consigliato solo per macchine virtuali Linux; il TerraMaster Guest Tool non include il driver per questo controller. Deve essere abilitato in Impostazioni VMs > Impostazioni avanzate prima dell'uso.
      • Altro: Configura opzioni avanzate come il recupero dello spazio e l'intervallo IOPS.
    • Rete della macchina virtuale
      • Rete: Aggiungi o rimuovi interfacce di rete per la macchina virtuale. Fai clic su "Impostazioni" per configurare l'indirizzo MAC e il tipo di rete.

    APPhelp_Virtual_VMs_machines_004en.png

    Nota
    • Le interfacce di rete supportano i modelli di scheda di rete VirtIO, e1000 e rtl8139.
    • Puoi anche scegliere di abilitare SR-IOV, che consente agli adattatori di rete supportati di accelerare le prestazioni di rete consumando meno risorse della CPU. Per abilitare SR-IOV, sia il tuo host che l'adattatore di rete fisico devono supportare SR-IOV.
    • Quando SR-IOV è abilitato, non puoi selezionare il modello della scheda di rete.
    • Quando SR-IOV è abilitato, la migrazione live delle macchine virtuali tra host non è supportata.
    • Quando SR-IOV è abilitato, la macchina virtuale non può essere sospesa.
  3. Altre impostazioni:

    • File ISO di avvio: Seleziona un file immagine come supporto di avvio per la macchina virtuale (ad esempio, disco di installazione del sistema operativo).
    • Altro file ISO: Allega un file ISO aggiuntivo, come un CD dei driver.
    • Avvio automatico: Imposta se avviare automaticamente questa macchina virtuale all'avvio dell'host.
    • Posizione di avvio: Seleziona DVD/CD-ROM o il disco rigido virtuale.
    • Firmware: Seleziona il firmware di avvio (Legacy BIOS o UEFI).
    • Porta seriale: Abilita o disabilita la porta seriale della macchina virtuale.
    • Controller USB virtuale: Aggiungi un controller USB e assegna i dispositivi USB sull'host alla macchina virtuale per l'uso.

    APPhelp_Virtual_VMs_machines_005en.png

    Nota
    • Un dispositivo USB non può essere assegnato a più macchine virtuali.
    • Su alcuni sistemi operativi più vecchi (ad esempio, Windows 7), il controller USB 3.0 virtuale potrebbe richiedere l'installazione del driver nec-xhci e potrebbe presentare alcuni problemi di compatibilità.
    • Se un dispositivo USB non esiste sull'host in cui è in esecuzione la macchina virtuale, il dispositivo verrà scollegato.
  4. Dispositivi PCI Assegna direttamente alla macchina virtuale i dispositivi PCI dell'host. Fai clic su "Aggiungi dispositivo" e seleziona il dispositivo desiderato tra i dispositivi PCI disponibili sull'host. L'elenco mostrerà il nome del dispositivo, il tipo, il gruppo IOMMU e l'indirizzo PCI.

    APPhelp_Virtual_VMs_machines_007.png

    APPhelp_Virtual_VMs_machines_008.png

    Nota
    • Il passthrough dei dispositivi PCI supporta attualmente schede di rete, controller USB e dispositivi USB. Questa funzionalità comporta determinati rischi e limitazioni; una configurazione errata può causare conflitti di dispositivi o arresti anomali del sistema. Dopo il passthrough, il controllo dell'hardware corrispondente viene trasferito dall'host alla macchina virtuale, e tutti i dispositivi USB collegati a quel controller sull'host (incluse tastiere, mouse e dispositivi di archiviazione) verranno rimossi immediatamente. Se in quel momento dipendi da questi dispositivi per interagire con il sistema, perderai direttamente il controllo.
    • Il passthrough dell'ultima scheda di rete non è supportato, poiché questa operazione disconnetterà il NAS dalla rete e renderà impossibile la gestione remota. Modifica la configurazione e riprova.
    • Il passthrough dell'hardware è un'operazione complessa e non è consigliata agli utenti non professionisti. Se è necessario eseguirla, assicurati di eseguire in anticipo il backup dei dati importanti, di arrestare i servizi che dipendono dall'hardware corrispondente e di evitare di spuntare l'avvio automatico della macchina virtuale finché la stabilità del sistema non è confermata, per ridurre i rischi operativi.
    • I dispositivi già occupati da altre macchine virtuali non possono essere assegnati ripetutamente.
  5. Conferma impostazioni: Rivedi tutte le informazioni di configurazione, seleziona "Avvia la macchina virtuale dopo la creazione" (opzionale) e fai clic su Conferma per completare la creazione.

    APPhelp_Virtual_VMs_machines_006en.png

Gestire le macchine virtuali​

  • Gestione dell'alimentazione: Seleziona una macchina virtuale e fai clic sul pulsante "Alimentazione" per controllarne lo stato.

    • Avvia: Avvia la macchina virtuale.
    • Spegni: Spegne la macchina virtuale normalmente.
    • Spegnimento forzato: Spegne direttamente la macchina virtuale, il che potrebbe causare perdita di dati.
    • Riavvia: Riavvia la macchina virtuale.
    • Sospendi: Sospende una macchina virtuale in esecuzione e salva il suo stato di esecuzione nello spazio di archiviazione.
    • Riprendi: Ripristina una macchina virtuale sospesa al suo stato di esecuzione precedente alla sospensione.
  • Connetti alla macchina virtuale: Il sistema aprirà la macchina virtuale selezionata tramite una console web VNC, dove potrai operare direttamente sulla macchina virtuale.

  • Modifica la macchina virtuale: Seleziona una macchina virtuale spenta e fai clic su "Modifica" per modificarne le specifiche hardware e le autorizzazioni.

  • Elimina la macchina virtuale: Seleziona una macchina virtuale e fai clic su "Elimina" per rimuoverla. Questa operazione eliminerà sia la macchina virtuale che tutti i suoi dischi virtuali associati.

  • Altre funzioni

    • Clona: Crea rapidamente una copia basata sulla macchina virtuale corrente, con la possibilità di specificare il numero di cloni.
    • Importa: Importa da un file OVA o da un'immagine disco sull'host e crea una nuova macchina virtuale in base alla sua configurazione.
    • Esporta: Esporta la macchina virtuale come file e lo salva in una cartella condivisa. Puoi scegliere OVA standard o OVA compatibile con VMware.
    • Migra: Migra la macchina virtuale su un altro host o modifica la sua posizione di archiviazione. Sono disponibili tre modalità di migrazione: modificare l'host di esecuzione, modificare lo spazio di archiviazione, o modificare sia l'host di esecuzione sia lo spazio di archiviazione. La migrazione live è supportata per le macchine virtuali in esecuzione.
    • Crea snapshot: Crea manualmente un punto di ripristino per la macchina virtuale (inclusi stato, impostazioni e tutti i dischi). Puoi visualizzare il tipo di snapshot (coerenza in caso di arresto anomalo/coerenza del file system), aggiungere una descrizione dello snapshot e proteggere lo snapshot con l'opzione "Blocca".
    • Elenco snapshot: Visualizza e gestisci tutti gli snapshot, e ripristina o clona da qualsiasi snapshot. Quando ripristini da uno snapshot, puoi selezionare "Esegui uno snapshot prima di ripristinare la macchina virtuale", in modo che, se il processo di ripristino fallisce, questo snapshot possa essere utilizzato per il ripristino.
Nota
  • Si consiglia di installare QEMU Guest Agent. Dopo l'installazione, i comandi di spegnimento e riavvio verranno passati al sistema operativo per garantirne l'esecuzione corretta.
  • Quando la macchina virtuale è in esecuzione, le configurazioni principali come CPU, memoria, scheda video, scheda di rete, ordine/interfaccia del disco rigido virtuale e controller USB non possono essere modificate. È supportato solo l'hot-adding di dischi rigidi virtuali VirtIO.
  • Durante l'importazione, la dimensione e l'ordine dei dischi nel file OVA o nell'immagine del disco non possono essere modificati.
  • Durante l'importazione di un file OVA, il sistema applicherà automaticamente la configurazione in base al file.
  • Quando si importa un'immagine di disco virtuale in una macchina virtuale, se l'immagine non si trova nella posizione di archiviazione specificata, il sistema la scaricherà da un'altra posizione e la salverà nella posizione corrente.

Spazio di archiviazione​

Puoi aggiungere e gestire spazi di archiviazione per le macchine virtuali. Tutti i dischi rigidi virtuali utilizzano il provisioning sottile (thin provisioning), occupando spazio fisico solo quando vengono scritti i dati.

Elenco degli spazi di archiviazione​

Visualizza lo stato e l'utilizzo di tutti gli spazi di archiviazione aggiunti in un elenco.

  • Informazioni generali: Nome dello spazio di archiviazione, stato, spazio utilizzato/totale, utilizzo.
  • Informazioni dettagliate: Host, capacità totale, spazio disponibile, spazio allocato ai dischi rigidi virtuali.
  • Utilizzo delle macchine virtuali: Visualizza, in un elenco, tutte le macchine virtuali che utilizzano dischi virtuali su questo spazio di archiviazione e i dettagli di utilizzo del disco.

Gestire lo spazio di archiviazione​

  • Crea spazio di archiviazione: Seleziona uno spazio di archiviazione con file system Btrfs dai volumi disponibili dell'host. Puoi impostare una soglia di "Spazio insufficiente" (5~30). Quando lo spazio disponibile scende al di sotto di questa soglia o lo spazio di archiviazione è pieno (2 GB), il sistema invierà un messaggio di notifica.
  • Modifica spazio di archiviazione: Rinomina uno spazio di archiviazione aggiunto.
  • Elimina spazio di archiviazione: Rimuovi lo spazio di archiviazione selezionato da VMs. Se lo spazio di archiviazione contiene ancora dati di macchine virtuali o immagini, puoi scegliere di conservarli.
Nota
  • Puoi selezionare solo volumi con Btrfs e più di 2 GB di spazio disponibile come spazi di archiviazione per macchine virtuali.
  • Quando c'è una macchina virtuale in esecuzione nello spazio di archiviazione, quello spazio di archiviazione non può essere eliminato.

Rete​

Puoi creare e gestire reti virtuali per le macchine virtuali, consentendo la comunicazione tra le macchine virtuali e tra le macchine virtuali e le reti esterne.

Elenco delle reti​

Visualizza tutte le reti virtuali configurate in un elenco.

  • Informazioni generali: Nome della rete, stato, tipo di rete (Privata, Esterna).
  • Informazioni di associazione: Numero di host che utilizzano l'interfaccia fisica, interfaccia di rete, VLAN ID, elenco delle macchine virtuali che utilizzano questa rete.

Gestire la rete​

  • Crea rete: Imposta il nome della rete, il tipo di rete (Privata, Esterna) e l'ID VLAN (opzionale), e da tutti gli host, seleziona le interfacce di rete fisiche da utilizzare per la costruzione di questa rete virtuale.
  • Modifica rete: Cambia il nome della rete virtuale, l'ID VLAN o le interfacce di rete fisiche associate.
  • Elimina rete: Elimina la rete virtuale selezionata.
Nota
  • Se alcune interfacce di rete della rete virtuale non funzionano correttamente, lo stato della rete virtuale diventerà di avviso, ma la connessione di rete della macchina virtuale rimarrà disponibile.
  • Se tutte le interfacce di rete della rete virtuale non funzionano correttamente, lo stato della rete virtuale diventerà di errore. Si prega di controllare i dispositivi di rete e confermare la connessione di rete dell'ambiente.
  • Una rete virtuale esterna deve includere almeno un'interfaccia di rete.
  • Se elimini una rete virtuale, tutte le interfacce virtuali in quella rete verranno disconnesse. Per riassegnare un'interfaccia virtuale, vai su VMs > Macchine virtuali > Modifica.
  • Se Open vSwitch non viene abilitato automaticamente, vai su "Pannello di controllo > Rete" per abilitarlo manualmente e assicurarti che la macchina virtuale possa connettersi normalmente alla rete.

Immagini​

Il modulo Immagini viene utilizzato per gestire i dischi di installazione del sistema operativo (.iso) e i file immagine del disco rigido virtuale (.vmdk, .qcow2, ecc.) necessari per creare macchine virtuali.

Elenco delle immagini​

Visualizza tutti i file immagine aggiunti in un elenco.

  • Informazioni generali: Nome dell'immagine, stato (Abilitato/Disabilitato), tipo di file, dimensione del file.
  • Altre informazioni: Versione dell'immagine, posizione di archiviazione.

Aggiungere un'immagine​

  1. Seleziona il metodo di importazione: Scegli di importare da "File locale del NAS" o "File locale del computer".
  2. Seleziona il file: Nella finestra che si apre, seleziona il file immagine desiderato. Formati supportati: .iso, .vmdk, .vdi, .vhd, .vhdx, .img, .qcow2.
  3. Seleziona lo spazio di archiviazione: Seleziona lo spazio di archiviazione per memorizzare questo file immagine.
    • Nota: Se carichi manualmente da un computer, non chiudere o aggiornare il browser durante il processo di caricamento.
Nota
  • Formati supportati:
    • File ISO: *.iso.
    • Immagini del disco rigido: *.vmdk, *.vdi, *.vhd, *.vhdx, *.img, *.qcow2.
  • Se carichi manualmente file di installazione da un computer, non chiudere o aggiornare il browser durante il processo di caricamento per evitare di interrompere il caricamento.

Gestione delle immagini​

  • Modifica immagine: Modifica la posizione di archiviazione del file immagine.
  • Elimina immagine: Elimina il file immagine selezionato dall'applicazione. Se l'immagine è già montata da una macchina virtuale, verrà prima smontata dalla macchina virtuale dopo l'eliminazione.

Log​

Elenca tutti i record delle operazioni eseguite nell'applicazione VMs, consentendo l'esportazione e la gestione dei log.

Gestire i log​

Nella pagina Log, puoi visualizzare i log di tutte le attività o selezionare attività specifiche per visualizzarne i log. Puoi anche eseguire le seguenti impostazioni per i log:

  1. Cerca: Cerca eventi;
  2. Aggiorna: Aggiorna i log;
  3. Esporta: Esporta i log;
  4. Elimina: Elimina i log – è possibile eliminare tutti i log o log specifici;
  5. Impostazioni: Imposta la politica di conservazione dei log; i log che non rispettano la politica verranno automaticamente eliminati.

Strumento da riga di comando CLI​

VMs è dotato di uno strumento a riga di comando CLI che può essere utilizzato per interrogare e gestire le macchine virtuali. Dopo l'installazione di VMs, può essere invocato nel terminale locale, nelle sessioni SSH, nonché in script o strumenti di operazione e manutenzione automatizzati. La CLI comunica con il servizio VMs tramite un socket Unix locale e supporta l'output in formato tabella e JSON, facilitando la gestione in batch e lo sviluppo secondario.

Per i dettagli, vedere VMs CLI.


Domande Comuni​