Cinder (OpenStack Block Storage)
Cinder ist der Code-Name für ein Open-Source-Projekt, um OpenStack Block Storage zu entwickeln. Es handelt sich hier um die Block-basierte Storage-Komponente der OpenStack-Plattform für Cloud Computing.
OpenStack Block Storage stellt die Software zur Verfügung, um einen Service für das Provisioning von Storage in Form von Block-Geräten zentral zu erstellen und zu verwalten. Diese sind auch als Cinder Volumes bekannt. In den meisten Fällen stellen Cinder-Datenträger Storage für virtuelle Gast-Maschinen (auch als Instanzen bekannt) bereit, die von der OpenStack Compute Software verwaltet werden. Cinder lässt sich auch unabhängig von anderen OpenStack-Services nutzen.
Setzen Unternehmen Cinder ein, können Sie einen Katalog an Block-basierten Storage-Geräten mit verschiedenen Charakteristiken zur Verfügung stellen. Eine Instanz könnte zum Beispiel ein spezieller Storage-Speicher-Typ sein, den man als sehr schnelles Datenbank-Storage einsetzt. Cinder bietet ebenfalls einfache Storage-Fähigkeiten wie Snapshot-Management und das Klonen von Datenträgern an. Diese Möglichkeiten werden häufig durch Anbieter-spezifische Treiber verbessert.
Die physikalischen Storage-Medien, entweder Festplatten oder Solid-state Drives, können sich direkt in den Cinder-Server-Nodes befinden oder direkt angebunden sein (Direct-attached). Auch externe Storage-Systeme von Drittanbietern sind denkbar. Die Drittanbieter-Hersteller benutzen Cinders Plug-In-Architektur, um die erforderliche Integration zu realisieren. Der Backend-Pfad von den externen Storage-Systemen zu den entsprechenden Nodes, wo sich die Hypervisoren befinden, kann iSCSI, NFS (Network File System) oder Fibre Channel sein.
Cinder war ursprünglich eine Komponente des Nova-Projekts, das wiederum der Code-Name für den OpenStack Compute Service ist. Die Komponente war als „Nova-Volume“ bekannt, bis das Projekt als das unabhängige Cinder abgespalten wurde. Die erste Version von Cinder wurde im Herbst 2012 veröffentlicht.