Zum Inhalt springen
Odinex Cloud
Konzepte

Volumes

Block Storage, den Sie an Server anbinden und nach Bedarf vergrößern.

Ein Volume ist Block Storage, der unabhängig von Servern existiert. Binden Sie es an einen Server an, um es wie eine Festplatte zu nutzen; trennen Sie es und binden Sie es an einen anderen Server an, um die Daten zu verschieben.

  • Größe von 10 GB bis 10.240 GB (10 TB), abgerechnet pro GB und Monat (siehe Preise).
  • Ein Volume gehört zu einem Standort und kann nur an Server an diesem Standort angebunden werden.
  • Ein Volume ist jeweils an höchstens einen Server angebunden.
  • Volumes können wachsen, aber nie schrumpfen. Das Vergrößern funktioniert, während das Volume angebunden ist und verwendet wird.
  • Volumes sind nicht Teil von Snapshots oder Backups des Servers.
odx volume create --name data --size 50 --server web-1     # create and attach
odx volume resize --size 100 data
odx volume detach data

Ein Volume im Server verwenden

Automatisches Einhängen. Auf Servern, die seit dem 11. Oktober 2026 aus unseren Linux-Images (Ubuntu, Debian, AlmaLinux, Rocky Linux, CentOS Stream, Fedora) erstellt wurden, wird ein angebundenes Volume automatisch eingerichtet, auch wenn Sie es erst später anbinden:

  • Ein leeres Volume wird mit ext4 formatiert und unter /mnt/volume-<id> eingehängt, wobei <id> die ersten 8 Zeichen nach virtio- in seinem linux_device-Pfad sind. Der Mount wird mit nofail in /etc/fstab eingetragen.
  • Ein Volume, das bereits ein Dateisystem hat, wird dort nur eingehängt. Daran wird nichts verändert.

Auf Servern aus älteren oder anderen Images (MikroTik, eigene Snapshots älterer Server) richten Sie das Volume von Hand ein.

Von Hand. Volumes werden als rohe Blockgeräte angebunden. Solange ein Volume angebunden ist, enthält sein Feld linux_device einen stabilen Gerätepfad im Server, z. B. /dev/disk/by-id/virtio-1a2b3c4d-… (siehe odx volume describe data).

DEV=/dev/disk/by-id/virtio-1a2b3c4d-...   # linux_device from the API

# Once, for a new volume: create a file system (this erases the volume)
mkfs.ext4 "$DEV"

mkdir -p /mnt/data
mount "$DEV" /mnt/data

Verwenden Sie den linux_device-Pfad statt Namen wie /dev/vdb, die sich zwischen Neustarts ändern können. Tragen Sie das Volume mit der Option nofail in /etc/fstab ein, damit der Server auch dann bootet, wenn das Volume getrennt ist.

Nach dem Vergrößern eines Volumes vergrößern Sie auch das Dateisystem, z. B. mit resize2fs "$DEV" für ext4 oder xfs_growfs /mnt/data für XFS.

Auf dieser Seite