Ho una configurazione di circa 20 macchine Linux, ognuna con circa 30-150 gigabyte di dati dei clienti. Probabilmente la dimensione dei dati crescerà significativamente più velocemente su alcuni computer rispetto ad altri. Queste sono macchine virtuali su un cluster VMware vSphere. Le immagini del disco sono archiviate su un sistema SAN.
Sto cercando di trovare una soluzione che utilizzi con parsimonia lo spazio su disco, pur consentendo una facile crescita delle singole macchine.
In teoria, vorrei solo creare grandi dischi per ogni macchina e utilizzare il thin provisioning. Ogni disco crescerebbe secondo necessità. Tuttavia, sembra che un filesystem ext3 da 500 GB con solo 50 GB di dati e un numero piuttosto basso di scritture faccia crescere facilmente l'immagine del disco, ad es. 250 GB nel tempo. O forse sto facendo qualcosa di sbagliato qui? (Sono rimasto sorpreso da quanto poco ho trovato sull'argomento con Google. A proposito, non c'è nemmeno un tag di thin provisioning su serverfault.com.)
Attualmente sto progettando di creare dischi grandi e con thin provisioning, ma con un piccolo volume LVM su di essi. Ad esempio: un volume da 100 GB su un disco da 500 GB. In questo modo potrei aumentare più facilmente il volume LVM e le dimensioni del filesystem secondo necessità, anche online.
Ora per la vera domanda:
Ci sono modi migliori per farlo? (ovvero, per aumentare le dimensioni dei dati secondo necessità senza tempi di inattività).
Le possibili soluzioni includono:
Utilizzo di un filesystem intuitivo con thin provisioning che tenta di occupare ripetutamente gli stessi punti, senza aumentare le dimensioni dell'immagine.
Trovare un metodo semplice per recuperare spazio libero sulla partizione (diradamento?)
Qualcos'altro?
Una domanda bonus: se seguo il mio piano attuale, consiglieresti di creare partizioni sui dischi ( pvcreate /dev/sdX1
vs pvcreate /dev/sdX
)? Penso che sia contro le convenzioni usare dischi grezzi senza partizioni, ma renderebbe un po 'più semplice far crescere i dischi, se mai fosse necessario. Questa è solo una questione di gusti, giusto?