Ya, saya masih menggunakan banyak partisi pada mesin virtual dan titik mount untuk pemantauan, keamanan dan persyaratan pemeliharaan.
Saya bukan penggemar mesin virtual mountpoint tunggal atau terbatas (kecuali mereka mesin sekali pakai). Saya memperlakukan VM sama seperti saya memperlakukan server fisik. Menyelaraskan partisi dengan beberapa Linux Filesystem Hierarchy Standard masih masuk akal dalam hal pemisahan logis dari executable, partisi data, temp dan penyimpanan log. Ini juga memudahkan perbaikan sistem. Ini benar terutama dengan mesin virtual dan server yang berasal dari templat.
(BTW, saya juga tidak suka LVM di mesin virtual ... Rencanakan lebih baik !! )
Dalam sistem saya, saya mencoba melakukan hal berikut:
/
biasanya kecil dan tidak tumbuh banyak.
/boot
ukurannya dapat diprediksi dan pertumbuhannya dikendalikan oleh frekuensi pembaruan kernel.
/tmp
tergantung pada aplikasi dan lingkungan, tetapi dapat diukur dengan tepat. Memantau secara terpisah membantu mengukur perilaku abnormal dan melindungi sistem lainnya.
/usr
Harus dapat diprediksi, mengandung executable, dll.
/var
tumbuh, tetapi jumlah churn data bisa lebih kecil. Senang bisa mengukurnya secara terpisah.
- Dan partisi pertumbuhan. Dalam hal ini, itu
/data
, tetapi jika ini adalah sistem basis data, mungkin /var/lib/mysql
atau /var/lib/pgsql
... Perhatikan bahwa ini adalah perangkat blok yang berbeda /dev/sdb
,. Ini hanyalah VMDK lain pada mesin virtual ini, sehingga dapat diubah ukurannya secara independen dari VMDK yang berisi partisi OS nyata.
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda2 12G 2.5G 8.8G 23% /
tmpfs 7.8G 0 7.8G 0% /dev/shm
/dev/sda1 291M 131M 145M 48% /boot
/dev/sda7 2.0G 68M 1.9G 4% /tmp
/dev/sda3 9.9G 3.5G 5.9G 38% /usr
/dev/sda6 6.0G 892M 4.8G 16% /var
/dev/sdb1 360G 271G 90G 76% /data
Pemisahan beberapa partisi ini membuatnya lebih mudah untuk mengidentifikasi tren dan mendeteksi perilaku aneh; misalnya 4GB inti dumps /var
, proses yang knalpot /tmp
,
Normal
Abnormal. Peningkatan mendadak /var
tidak akan mudah untuk dideteksi jika satu /
partisi besar digunakan.
Baru-baru ini, saya harus menerapkan sejumlah parameter dan atribut mount filesystem (nodev, nosuid, noexec, noatime, nobarrier) untuk templat VM yang dikeraskan dengan keamanan. Partisi adalah persyaratan mutlak untuk ini karena beberapa partisi memerlukan pengaturan khusus yang tidak dapat diterapkan secara global. Titik data lain.