Ich habe ein Setup von ungefähr 20 Linux-Maschinen mit jeweils ungefähr 30-150 Gigabyte Kundendaten. Wahrscheinlich wird die Datengröße auf einigen Computern erheblich schneller wachsen als auf anderen. Dies sind virtuelle Maschinen in einem VMware vSphere-Cluster. Die Disk-Images werden auf einem SAN-System gespeichert.
Ich versuche, eine Lösung zu finden, die den Speicherplatz sparsam nutzt und gleichzeitig das einfache Wachstum einzelner Computer ermöglicht.
Theoretisch würde ich einfach große Festplatten für jede Maschine erstellen und Thin Provisioning verwenden. Jede Festplatte würde nach Bedarf wachsen. Es scheint jedoch, dass ein 500 GB ext3-Dateisystem mit nur 50 GB Daten und einer relativ geringen Anzahl von Schreibvorgängen das Festplatten-Image immer noch leicht auf z. 250 GB im Laufe der Zeit. Oder mache ich hier etwas falsch? (Ich war überrascht, wie wenig ich bei Google zu diesem Thema gefunden habe. Übrigens gibt es auf serverfault.com sogar kein Thin-Provisioning-Tag.)
Derzeit plane ich, große Festplatten mit Thin Provisioning zu erstellen - allerdings mit einem kleinen LVM-Volume. Beispiel: Ein 100-GB-Volume auf einer 500-GB-Festplatte. Auf diese Weise konnte ich das LVM-Volumen und die Dateisystemgröße bei Bedarf auch online einfacher erhöhen.
Nun zur eigentlichen Frage:
Gibt es dafür bessere Möglichkeiten? (Das heißt, um die Datengröße nach Bedarf ohne Ausfallzeiten zu erhöhen.)
Mögliche Lösungen sind:
Verwenden eines Thin-Provisioning-freundlichen Dateisystems, das versucht, immer wieder dieselben Stellen zu belegen, wodurch die Bildgröße nicht vergrößert wird.
Eine einfache Methode finden, um freien Speicherplatz auf der Partition zurückzugewinnen (erneutes Ausdünnen?)
Etwas anderes?
Eine Bonusfrage: Wenn ich meinen aktuellen Plan verwende, würden Sie empfehlen, Partitionen auf den Datenträgern ( pvcreate /dev/sdX1vs pvcreate /dev/sdX) zu erstellen ? Ich denke, es ist gegen Konventionen, Raw-Festplatten ohne Partitionen zu verwenden, aber es würde es ein bisschen einfacher machen, die Festplatten zu vergrößern, falls dies jemals benötigt wird. Das ist alles nur Geschmackssache, oder?