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:
| Klasse | IOPS | Einsatzgebiet |
|---|---|---|
| storage_premium_perf0 | Basis | Archiv, Logs |
| storage_premium_perf1 | Mittel | Webserver, Anwendungen |
| storage_premium_perf2 | Hoch | Datenbanken |
| storage_premium_perf4 | Sehr hoch | Hochlast-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