Zum Hauptinhalt springen

Konzepte — Virtuelle Maschinen

Architektur​

Eine Hikube-VM-Instanz fasst eine Rechenvorlage (vCPU und RAM), eine oder mehrere Disks, eine Netzwerkkonfiguration und optional GPUs zusammen. Sie steuern diese über die Konsole.


Terminologie​

BegriffBeschreibung
ProjektIsolierter Bereich, der Ihre Ressourcen zusammenfasst und Quotas trägt (CPU, Memory, Storage). Früher Tenant genannt.
VM-InstanzVirtuelle Maschine. Ihr Name (3 bis 16 Zeichen, Kleinbuchstaben, Ziffern und Bindestriche, beginnend mit einem Buchstaben) kann nach der Erstellung nicht mehr geändert werden.
InstanztypCPU/RAM-Vorlage, definiert durch eine Serie (S, U, M) und eine Größe (zum Beispiel u1.xlarge).
System-ImageAuf der System-Disk installiertes Betriebssystem (Ubuntu, Debian, Rocky Linux, Windows Server…).
System-DiskErste Disk der VM, von der gebootet wird. Sie trägt standardmäßig den Namen der VM.
Daten-DiskZusätzliche Disk, bei der Erstellung leer. Sie erscheint im Betriebssystem als zusätzliches Blockgerät (/dev/vdb, /dev/vdc…).
ReplikationModus, in dem die Daten einer Disk auf mehrere Knoten kopiert werden: Asynchronous oder Synchronous.
FirewallFilterung des eingehenden Datenverkehrs auf der öffentlichen IP: Nur die erlaubten Ports sind geöffnet.
VPCPrivates Netzwerk des Projekts, in Subnetze unterteilt, mit dem eine VM verbunden werden kann. Siehe Netzwerk.
cloud-init (User Data)Initialisierungsskript, das beim Start der VM ausgeführt wird (Pakete, Benutzer, Befehle). Für Windows nicht verfügbar.

Instanztypen​

SerieBezeichnung in der KonsoleVerhältnis vCPU:RAMGrößen
s1Standard (S)1:2small (1 vCPU) bis 8xlarge (64 vCPU)
u1Universal (U)1:4medium (1 vCPU) bis 8xlarge (32 vCPU)
m1Memory (M)1:8large (2 vCPU) bis 8xlarge (32 vCPU)

Die Einzelheiten zu den Größen finden Sie in der Übersicht.


Speicher​

Jede mit der VM erstellte Disk wird im Schritt Storage des Assistenten konfiguriert:

ParameterWerteHinweise
Volume NameAus dem Namen der VM generiert (ma-vm, ma-vm-2…)Änderbar
Size (GB)Mindestens 20 GB, höchstens 4096 GBSystemdisk: mindestens 40 GB für Oracle Linux, 28 GB für Windows Server; die Konsole hebt die Größe bei der Wahl des Images auf dieses Minimum an
Replication TypeAsynchronous Replication (Recommended) oder Synchronous ReplicationSiehe unten
Disk EncryptionAktiviert / deaktiviertLUKS-Verschlüsselung der Daten im Ruhezustand
ModusRTORPOVerwendung
Asynchronous Replication< 5 min< 5 minStandardauswahl, für die meisten Anwendungsfälle geeignet
Synchronous Replication< 5 min< 1 minDaten, bei denen der maximal tolerierte Verlust minimal sein muss

Eine Disk kann auch Existing sein: Sie wird dann aus den Disks des Projekts ausgewählt, die an keine VM angebunden sind. Die System-Disk kann nur eine Disk sein, die ein Image enthält; Daten-Disks können nur Disks ohne Image sein.

Disks sind eigenständige Ressourcen, die im Menü Disks verwaltet werden: siehe Disks.


Netzwerk​

Option des AssistentenStandardWirkung
Public IPv4 AddressAktiviertDie VM erhält eine öffentliche IP, die aus dem Internet erreichbar ist.
Enable FirewallAktiviertEingehend sind nur die Allowed Ports geöffnet (SSH 22 standardmäßig angehakt; HTTP 80, HTTPS 443 und eigene Ports optional).
Firewall deaktiviert—Alle Ports der öffentlichen IP sind geöffnet. Schützen Sie die VM dann mit einer Firewall im Betriebssystem.
VPC Networks (Secondary)KeineJedes ausgewählte Subnetz fügt der VM eine private Netzwerkschnittstelle hinzu.

Lebenszyklus​

In der Konsole angezeigte Status: Creating, Running, Starting, Stopping, Stopped, Restarting, Deleting, Error, Failed, Unknown.

Die Option Automatic Restart (Schritt Configuration des Assistenten oder Advanced Configuration beim Bearbeiten) startet die VM bei einem unerwarteten Absturz automatisch neu. Sie ist standardmäßig deaktiviert.


Was nach der Erstellung änderbar ist​

ElementÄnderbarWirkung
Name, System-Image, System-DiskNeinUm die System-Disk zu wechseln, löschen Sie die VM und erstellen Sie sie aus der gewünschten Disk neu (Option Existing)
InstanztypJaBeim nächsten Neustart der VM angewendet
Daten-Disks (Hinzufügen, Trennen)JaBeim nächsten Neustart der VM angewendet; eine getrennte Disk bleibt mit ihren Daten unter Disks
GPUJaBeim nächsten Neustart der VM angewendet
Öffentliche IP, Firewall, Ports, VPCJaOhne Neustart angewendet
SSH-SchlüsselJaAngebot, die User Data neu zu laden; beim nächsten Neustart angewendet
cloud-init-Skript, automatischer NeustartJaSkript wird nach Reload UserData und Neustart erneut ausgeführt

Nach dem Speichern einer Änderung von Instanztyp, Disks oder GPUs zeigt die Konsole Restart required an: Starten Sie die VM neu, um sie anzuwenden.


Quotas​

Jedes Projekt verfügt über Quotas für CPU, Memory und Storage. Der Assistent zeigt den aktuellen Verbrauch, den geplanten Zuwachs und die Summe an; die Schaltfläche Next bleibt deaktiviert, solange die neue VM ein Quota überschreitet. Dieselbe Prüfung gilt für die Schaltfläche Save beim Bearbeiten.

Der Assistent zeigt außerdem eine Kostenschätzung für die VM an: Instanztyp, neue Disks, GPUs, gegebenenfalls Windows-Lizenz und öffentliche IP.


Weiterführende Informationen​