Saya memiliki pengaturan sekitar 20 mesin Linux, masing-masing dengan sekitar 30-150 gigabyte data pelanggan. Mungkin ukuran data akan tumbuh secara signifikan lebih cepat pada beberapa mesin daripada yang lain. Ini adalah mesin virtual pada kluster VMware vSphere. Gambar disk disimpan pada sistem SAN.
Saya mencoba untuk menemukan solusi yang akan menggunakan ruang disk hemat, sambil tetap memungkinkan untuk pertumbuhan mesin individu.
Secara teori, saya hanya akan membuat disk besar untuk setiap mesin dan menggunakan provisi tipis. Setiap disk akan tumbuh sesuai kebutuhan. Namun, tampaknya sistem file 500 GB ext3 dengan hanya 50 GB data dan jumlah penulisan yang cukup rendah masih dengan mudah menumbuhkan citra disk misalnya. 250 GB seiring waktu. Atau mungkin saya melakukan sesuatu yang salah di sini? (Saya terkejut betapa sedikit yang saya temukan pada subjek dengan Google. BTW, bahkan tidak ada tag provisi di serverfault.com.)
Saat ini saya berencana untuk membuat disk besar, yang disediakan tipis - tetapi dengan volume LVM kecil pada mereka. Misalnya: volume 100 GB pada disk 500 GB. Dengan begitu saya bisa lebih mudah menumbuhkan volume LVM dan ukuran sistem file sesuai kebutuhan, bahkan online.
Sekarang untuk pertanyaan aktual:
Apakah ada cara yang lebih baik untuk melakukan ini? (yaitu, menumbuhkan ukuran data sesuai kebutuhan tanpa downtime.)
Solusi yang mungkin termasuk:
Menggunakan filesystem ramah yang tipis yang mencoba untuk menempati tempat yang sama berulang-ulang, sehingga tidak memperbesar ukuran gambar.
Menemukan metode mudah untuk mendapatkan kembali ruang kosong di partisi (re-thinning?)
Sesuatu yang lain
Pertanyaan bonus: Jika saya menggunakan paket saya saat ini, apakah Anda akan merekomendasikan membuat partisi pada disk ( pvcreate /dev/sdX1
vs pvcreate /dev/sdX
)? Saya pikir itu bertentangan dengan konvensi untuk menggunakan disk mentah tanpa partisi, tetapi itu akan membuatnya sedikit lebih mudah untuk menumbuhkan disk, jika itu diperlukan. Ini semua hanya masalah selera, bukan?