Vai al contenuto principale

Concetti — Macchine virtuali

Architettura​

Un'istanza VM Hikube riunisce un formato di calcolo (vCPU e RAM), uno o più dischi, una configurazione di rete e, in opzione, delle GPU. La gestisce dalla console.


Terminologia​

TermineDescrizione
ProgettoSpazio isolato che raggruppa le sue risorse e dispone di quote (CPU, memoria, storage). In precedenza chiamato tenant.
Istanza VMMacchina virtuale. Il suo nome (da 3 a 16 caratteri, lettere minuscole, cifre e trattini, che inizia con una lettera) non è più modificabile dopo la creazione.
Tipo di istanzaFormato CPU/RAM, definito da una serie (S, U, M) e da una dimensione (ad esempio u1.xlarge).
Immagine di sistemaSistema operativo installato sul disco di sistema (Ubuntu, Debian, Rocky Linux, Windows Server…).
Disco di sistemaPrimo disco della VM, quello da cui si avvia. Per impostazione predefinita porta il nome della VM.
Disco datiDisco aggiuntivo, vuoto alla creazione. Compare nel sistema operativo come dispositivo a blocchi aggiuntivo (/dev/vdb, /dev/vdc…).
ReplicaModalità di copia dei dati di un disco su più nodi: Asynchronous o Synchronous.
FirewallFiltraggio del traffico in ingresso sull'IP pubblico: solo le porte autorizzate sono aperte.
VPCRete privata del progetto, suddivisa in sottoreti, a cui una VM può essere collegata. Vedere Rete.
cloud-init (User Data)Script di inizializzazione eseguito all'avvio della VM (pacchetti, utenti, comandi). Non disponibile per Windows.

Tipi di istanza​

SerieEtichetta nella consoleRapporto vCPU:RAMDimensioni
s1Standard (S)1:2da small (1 vCPU) a 8xlarge (64 vCPU)
u1Universal (U)1:4da medium (1 vCPU) a 8xlarge (32 vCPU)
m1Memory (M)1:8da large (2 vCPU) a 8xlarge (32 vCPU)

Il dettaglio delle dimensioni si trova nella panoramica.


Storage​

Ogni disco creato con la VM si configura nel passaggio Storage della procedura guidata:

ParametroValoriNote
Volume NameGenerato a partire dal nome della VM (ma-vm, ma-vm-2…)Modificabile
Size (GB)Minimo 20 GB, massimo 4096 GBDisco di sistema: minimo 40 GB per Oracle Linux, 28 GB per Windows Server; la console porta la dimensione a questo minimo quando sceglie l'immagine
Replication TypeAsynchronous Replication (Recommended) o Synchronous ReplicationVedere sotto
Disk EncryptionAttivata / disattivataCifratura LUKS dei dati a riposo
ModalitàRTORPOUso
Asynchronous Replication< 5 min< 5 minScelta predefinita, adatta alla maggior parte degli usi
Synchronous Replication< 5 min< 1 minDati per i quali la perdita massima tollerata deve essere minima

Un disco può anche essere Existing: viene allora scelto tra i dischi del progetto che non sono collegati ad alcuna VM. Il disco di sistema può essere solo un disco che contiene un'immagine; i dischi dati possono essere solo dischi senza immagine.

I dischi sono risorse a sé stanti, gestite nel menu Disks: vedere Dischi.


Rete​

Opzione della procedura guidataPredefinitoEffetto
Public IPv4 AddressAttivataLa VM riceve un IP pubblico raggiungibile da Internet.
Enable FirewallAttivatoSolo le Allowed Ports sono aperte in ingresso (SSH 22 selezionata per impostazione predefinita; HTTP 80, HTTPS 443 e porte personalizzate in opzione).
Firewall disattivato—Tutte le porte dell'IP pubblico sono aperte. Protegga allora la VM con un firewall nel sistema operativo.
VPC Networks (Secondary)NessunoOgni sottorete selezionata aggiunge un'interfaccia di rete privata alla VM.

Ciclo di vita​

Stati mostrati nella console: Creating, Running, Starting, Stopping, Stopped, Restarting, Deleting, Error, Failed, Unknown.

L'opzione Automatic Restart (passaggio Configuration della procedura guidata, oppure Advanced Configuration in modifica) fa riavviare automaticamente la VM in caso di crash imprevisto. È disattivata per impostazione predefinita.


Cosa è modificabile dopo la creazione​

ElementoModificabileEffetto
Nome, immagine di sistema, disco di sistemaNoPer cambiare disco di sistema, elimini la VM e la ricrei a partire dal disco desiderato (opzione Existing)
Tipo di istanzaSìApplicato al successivo riavvio della VM
Dischi dati (aggiunta, scollegamento)SìApplicato al successivo riavvio della VM; un disco scollegato resta in Disks con i suoi dati
GPUSìApplicato al successivo riavvio della VM
IP pubblico, firewall, porte, VPCSìApplicato senza riavvio
Chiavi SSHSìProposta di ricaricare lo user-data, applicato al riavvio successivo
Script cloud-init, riavvio automaticoSìScript rieseguito dopo Reload UserData e riavvio

Dopo aver salvato una modifica del tipo di istanza, dei dischi o delle GPU, la console mostra Restart required: riavvii la VM per applicarla.


Quote​

Ogni progetto dispone di quote CPU, Memory e Storage. La procedura guidata mostra il consumo attuale, l'aggiunta prevista e il totale; il pulsante Next resta disattivato finché la nuova VM supera una quota. Lo stesso controllo si applica al pulsante Save durante una modifica.

La procedura guidata mostra anche una stima del costo della VM: tipo di istanza, nuovi dischi, GPU, licenza Windows se applicabile e IP pubblico.


Per approfondire​