Zum Inhalt springen
Beta

STACKIT VM Ziel-Sizing und Block-Storage-Auswahl

In 1 Trail

Zuletzt aktualisiert am

Nutzen Sie diesen Leitfaden, um das initiale STACKIT-Compute- und Storage-Profil für VMware-Workloads festzulegen, die als virtuelle Maschinen verlagert werden. Er überführt gemessene Last in ein explizites Ziel-Mapping, ohne bereitgestellte vCPU-, Memory- oder Datastore-Kapazität 1:1 zu übernehmen.

Das initiale Ziel-Sizing schützt Migration und Cutover. Es ist nicht die endgültige Optimierungsentscheidung. Prüfen Sie das Profil erneut, nachdem der Workload auf STACKIT repräsentative Telemetrie erzeugt hat.

Erfassen Sie Messwerte über einen Zeitraum, der Normalbetrieb, Peak-Fenster, Batch-Verarbeitung, Backup-Aktivität, Monatsende- oder saisonale Ereignisse sowie bekannte Störungen enthält.

  • CPU: Erfassen Sie verbrauchte CPU, Peak- und p95-Last, Ready- oder Contention-Zeit sowie die Dauer anhaltender Last. Nutzen Sie die Anzahl bereitgestellter vCPUs nicht als einzige Eingabe.
  • Memory: Erfassen Sie aktiven und verbrauchten Memory, Working-Set-Peaks, Ballooning, Swapping und Cache-Verhalten. Gehen Sie nicht davon aus, dass zugewiesener VMware-Memory dauerhaft erforderlich ist.
  • Storage-Kapazität: Erfassen Sie genutzte Kapazität, Wachstumsrate, Retention, Snapshot-, Backup- und temporären Workspace-Bedarf. Migrieren Sie verwaiste Snapshots oder ungenutzte Disks nicht ohne Prüfung.
  • Storage-Performance: Erfassen Sie Read- und Write-IOPS, Throughput, Latenz, Queue-Tiefe, Blockgröße und Peak-Dauer pro Disk. Wählen Sie eine Klasse nicht allein anhand von Kapazität oder durchschnittlichen IOPS.
  • Netzwerk: Erfassen Sie Ingress, Egress, Verbindungsanzahl, Burst-Profil, Latenz und Paketverlust-Sensitivität. Beziehen Sie Backup- und Replikationstraffic ein.
  • Verfügbarkeit: Erfassen Sie Recovery-Ziele, Anforderungen an Failure-Domains, Wartungstoleranz und Restart-Verhalten. Betrachten Sie eine größere VM nicht als Verfügbarkeitsdesign.

Dokumentieren Sie für jede Messung Quelle, Zeitraum, Perzentil, fehlende Samples, Wachstumsannahmen und Vertrauen. Wenden Sie einen benannten Sicherheitsaufschlag an, wenn Nachweise unvollständig sind, statt Unsicherheit in einem übergroßen Ziel zu verstecken.

STACKIT Machine Types sind vordefinierte Hardware-Konfigurationen. Einzelne Kombinationen aus vCPU und RAM lassen sich außerhalb der angebotenen Varianten nicht frei zusammenstellen, daher ist die Auswahl ein zweidimensionaler Fit und keine direkte Umrechnung der VMware-Konfiguration.

Aus der STACKIT-DokuMaschinentypen - EU01 › Maschinentyp-BezeichnungenStand der Quelle 24.07.2026 · übernommen 05.10.2026

Beispiel einer Maschinentyp-Bezeichnung: c1a.8d

Der erste Teil des Namens, z. B. „c1a.8d”, bezeichnet die Variante eines Maschinentyps. Derzeit gibt es folgende Varianten:

Was ist das?

Dieser Abschnitt wird mehrmals am Tag automatisch aus der STACKIT-Doku übernommen. Hier lässt er sich nicht ändern. Änderungen gehören in die STACKIT-Doku.

Generation, Prozessorarchitektur, verfügbare Größen und exakte Memory-Werte variieren je Region und können sich im Zeitverlauf ändern. Ermitteln Sie den aktuellen Katalog in der Zielregion, bevor eine Welle freigegeben wird.

  1. Wandeln Sie CPU-Messwerte in erforderliche Ziel-Cores für die Design-Last um und addieren Sie dann expliziten Headroom für Peaks, Wachstum und Messvertrauen.
  2. Wandeln Sie den beobachteten Memory-Working-Set in erforderlichen RAM um und addieren Sie Headroom für Guest-Overhead, Cache-Verhalten, Wachstum und Cutover-Unsicherheit.
  3. Identifizieren Sie die Machine-Type-Familie, deren CPU-zu-Memory-Verhältnis bei Erfüllung beider Anforderungen die geringste Verschwendung erzeugt.
  4. Wählen Sie den kleinsten aktuellen Typ dieser Familie, der CPU und RAM gleichzeitig erfüllt; dokumentieren Sie, welche Dimension die Größe bestimmt.
  5. Entscheiden Sie explizit zwischen CPU-overprovisioned und d-Typen. Bevorzugen Sie einen nicht overprovisioned Typ, wenn anhaltende CPU-Last, Latenz-Sensitivität oder beobachtete Contention planbaren CPU-Zugriff erfordern.
  6. Prüfen Sie Prozessorarchitektur, Betriebssystem-Support, Lizenzierung, Placement in Availability Zones, Quotas und Wartungsverhalten.
  7. Testen Sie den gewählten Typ mit einem repräsentativen Pilot und halten Sie den nächstgrößeren und nächstkleineren gültigen Typ für Rollback- und spätere Rightsizing-Entscheidungen fest.

Leiten Sie äquivalente Performance nicht allein aus der vCPU-Anzahl ab. Prozessorgeneration, Overprovisioning, Guest-Treiber, Workload-Konkurrenz und Quell-Contention beeinflussen das beobachtete Ergebnis.

Behandeln Sie Storage-Kapazität, Performance und Verfügbarkeit als getrennte Entscheidungen.

  1. Dimensionieren Sie jedes Root- und Daten-Volume anhand genutzter Daten, erwartetem Wachstum, File-System-Anforderungen, Snapshots, Backup-Verhalten und temporärem Migration-Workspace.
  2. Trennen Sie Disks, wenn Workload-Konsistenz, Backup-Policy, Performance-Isolation oder künftiges Wachstum unabhängige Steuerung erfordern.
  3. Wählen Sie Single AZ oder Metro entsprechend dem Failure-Domain-Design des Workloads. Metro-Volumes sind über Availability Zones gespiegelt; das ersetzt weder Backups noch Recovery-Design auf Anwendungsebene.

Eine STACKIT Block Storage Performance-Klasse definiert die maximalen IOPS und den Throughput für das gesamte Volume. Die Klasse ist unabhängig von der Volume-Größe, und alle Consumer dieses Volumes, einschließlich VM- und Backup-Reads, teilen sich ihr Performance-Limit.

  1. Ermitteln Sie erforderliche Read- und Write-IOPS, Throughput, Latenz, Blockgrößenverteilung und Konkurrenz für jedes Ziel-Volume.
  2. Addieren Sie expliziten Headroom für Peaks, Backup, Recovery und Wachstum getrennt für IOPS und Throughput.
  3. Wählen Sie die niedrigste aktuelle Performance-Klasse, die beide Grenzen erfüllt. Eine Klasse, die bei IOPS besteht, aber bei Throughput scheitert, oder umgekehrt, ist nicht ausreichend.
  4. Validieren Sie die Auswahl während Replikation und isolierter Testmigration, wenn Copy-Traffic einen anderen Engpass als der normale Anwendungsbetrieb sichtbar machen kann.
  5. Dokumentieren Sie beobachtete Latenz, I/O-Wait, Queue-Tiefe, IOPS und Throughput nach dem Cutover für die Optimize-Prüfung.
Aus der STACKIT-DokuService-Pläne › Derzeit verfügbare Servicepläne (Leistungs-Klassen)Stand der Quelle 20.01.2026 · übernommen 05.10.2026

Die folgende Tabelle listet die derzeit verfügbaren Leistungs-Klassen für die Region EU01 auf:

IOPS – Input/Output Operations per second (Ein-/Ausgabebefehle pro Sekunde)

Durchsatz – Durchsatz in Megabyte pro Sekunde

Somit lassen sich die verwendeten Klassen anhand der Namensgebung im Detail unterscheiden. Beispiel: „Block Storage Premium – Leistungs-Klasse 2“ entspricht SSD-Festplatten mit max. 1000 IOPS und max. 100 Mbyte/s Durchsatz.

Was ist das?

Dieser Abschnitt wird mehrmals am Tag automatisch aus der STACKIT-Doku übernommen. Hier lässt er sich nicht ändern. Änderungen gehören in die STACKIT-Doku.

Die Tabelle zeigt den EU01-Katalog. Ermitteln Sie immer die aktuellen Werte für die Zielregion.

Erstellen Sie pro VM und Volume jeweils eine versionierte Mapping-Zeile.

  • Quell-VM und Workload: Stabile Inventar-ID und Applikationszuordnung.
  • Zielregion und Platzierung: Region, Availability-Zone- oder Metro-Anforderung und Quota-Ergebnis.
  • Machine Type: Exakter Typ, CPU- und RAM-Anforderung, bestimmende Dimension, Headroom und Overprovisioning-Entscheidung.
  • Root-Volume: Kapazität, Performance-Klasse, Boot-Annahmen und Recovery-Annahmen.
  • Daten-Volumes: Source-to-Target-Disk-Mapping, Kapazität, Performance-Klasse und Konsistenzgruppe.
  • Netzwerk: Zielnetzwerk, Adressen, Security Groups, DNS und erwartete Bandbreite.
  • Validierungsschwellen: CPU, Memory, Latenz, IOPS, Throughput, Anwendungs-SLO und Beobachtungsfenster.
  • Anpassungsoptionen: Freigegebener größerer und kleinerer Typ, Storage-Alternative, Änderungsmethode und Rollback-Bedingung.

Geben Sie das Mapping erst frei, wenn Zielprofil, erwartete Kosten, Quotas, Tool-Mapping und Akzeptanzschwellen vollständig bekannt sind. Übergeben Sie das exakte Mapping in die Coriolis- oder Acura-Testmigration, statt Zielressourcen erst während des Cutover auszuwählen.