stackit.guru
DE

Block Storage auf STACKIT – Hochperformanter Festplattenspeicher

#storage
storage volumes block

Block Storage auf STACKIT – Hochperformanter Festplattenspeicher

Virtuelle Maschinen brauchen persistenten Speicher, der unabhängig vom Lebenszyklus der VM existiert. Block Storage auf STACKIT bietet dir hochperformante Volumes, die du flexibel an deine Compute-Instanzen anhängen, vergrößern und zwischen VMs verschieben kannst.

Was ist Block Storage?

Block Storage stellt virtuelle Festplatten bereit, die sich wie lokale Laufwerke verhalten:

  • Persistenz – Daten bleiben erhalten, auch wenn die VM gestoppt oder gelöscht wird
  • Performance – Verschiedene Storage-Klassen für unterschiedliche IOPS-Anforderungen
  • Flexibilität – Volumes können im laufenden Betrieb vergrößert werden
  • Snapshots – Punktuelle Sicherungen für Backup und Klonen
  • Verschlüsselung – Daten werden at-rest verschlüsselt gespeichert

:::info Block Storage eignet sich ideal für Datenbanken, Anwendungsdaten und alles, was niedrige Latenz und konsistente IOPS braucht. :::

Tutorial: Block Storage auf STACKIT nutzen

1. Volume erstellen

stackit block-storage volume create \
  --name app-data \
  --project-id your-project-id \
  --size 50 \
  --performance-class storage_premium_perf2

Verfügbare Performance-Klassen:

KlasseIOPSEinsatzgebiet
storage_premium_perf0BasisArchiv, Logs
storage_premium_perf1MittelWebserver, Anwendungen
storage_premium_perf2HochDatenbanken
storage_premium_perf4Sehr hochHochlast-Datenbanken

2. Volume an VM anhängen

stackit block-storage volume attach \
  --volume-id your-volume-id \
  --server-id your-server-id \
  --project-id your-project-id

3. Volume auf der VM einrichten

# Verfügbare Disks anzeigen
lsblk

# Dateisystem erstellen
sudo mkfs.ext4 /dev/vdb

# Mountpoint erstellen und mounten
sudo mkdir -p /mnt/app-data
sudo mount /dev/vdb /mnt/app-data

# Persistenter Mount via fstab
echo '/dev/vdb /mnt/app-data ext4 defaults,nofail 0 2' | sudo tee -a /etc/fstab

4. Volume vergrößern

# Volume auf 100 GB erweitern
stackit block-storage volume update \
  --volume-id your-volume-id \
  --project-id your-project-id \
  --size 100

# Dateisystem auf der VM erweitern
sudo resize2fs /dev/vdb

:::warning Erstelle vor dem Vergrößern immer einen Snapshot als Sicherheitsnetz. :::

5. Snapshot erstellen

stackit block-storage snapshot create \
  --name app-data-backup \
  --volume-id your-volume-id \
  --project-id your-project-id

6. Volume aus Snapshot klonen

stackit block-storage volume create \
  --name app-data-clone \
  --project-id your-project-id \
  --source-snapshot-id your-snapshot-id \
  --size 50

:::tip Nutze Snapshots, um schnell Testumgebungen mit Produktionsdaten aufzusetzen. :::

Nächste Schritte

  • Richte automatisierte Snapshot-Schedules für regelmäßige Backups ein
  • Überwache IOPS und Latenz über STACKIT Monitoring
  • Evaluiere die passende Performance-Klasse anhand deiner tatsächlichen Workload-Anforderungen
  • Kombiniere Block Storage mit Object Storage für eine kosteneffiziente Speicherstrategie