Saya melihat dalam pertanyaan ini bahwa adalah mungkin untuk menempatkan SSD dan hard drive SATA standar ke dalam satu grup volume LVM (VG).
Bagaimana ini mempengaruhi kinerja?
Apakah ada cara untuk memaksa OS berada di SSD saat data berada di drive SATA dalam grup volume tunggal?
Apakah ada whitepaper bagus tentang penggunaan LVM dengan berbagai jenis drive?
Apakah bermanfaat untuk membuat VG untuk setiap jenis dan / atau kecepatan drive? Saya sedang berpikir untuk membuat satu VG untuk SSD dan satu untuk SATA (dan untuk setiap jenis drive saya dapat menambahkan di masa depan ketika datang).
/etc/fstab
sehingga/
ada pada SSD tetapi apa pun di bawah/home
ini ada pada hard disk konvensional. Ini biasanya merupakan pilihan saat memasang sistem Linux modern (/home
akan menjadi "mount point" ketika memilih beberapa bentuk "opsi lanjutan")Jawaban:
LVM tidak membedakan antara disk cepat dan lambat. Apakah itu tampaknya bukan ide yang baik untuk menempatkan disk itu ke satu grup volume LVM.
Selain itu, selalu baik untuk memasang
/tmp
direktori Anda pada SSD yang memberikan peningkatan besar, terutama untuk aplikasi yang menggunakannya seperti kompilasi.sumber
/tmp
tmpfs. Lebih banyak kinerja, lebih sedikit keausan pada SSD (atau pada hard disk dalam hal ini). Pembacaan SSD yang sangat cepat membuatnya sangat berguna untuk data yang dibaca lebih sering daripada yang tertulis./tmp
dibersihkan pada saat reboot - jika memang dimaksudkan untuk tetap, itulah gunanya/var/tmp
. Saya telah menggunakan tmpfs selama/tmp
bertahun-tahun pada banyak mesin dan tidak pernah hampir kehabisan ruang swap, dan saya tidak memiliki jumlah data yang/tmp
sangat kecil, sehingga argumen itu palsu. Bagaimanapun, itu bukan kerentanan - kata itu menyiratkan masalah keamanan.Apa yang dapat Anda lakukan dalam versi LVM baru-baru ini adalah membuat satu "asal" LV pada HDD dan satu "cache pool" LV pada SSD, dan kemudian menggabungkannya menjadi satu "cache" LV. Ini memiliki ukuran yang sama dengan LV "asal" (mis., Anda hanya mendapatkan ruang sebanyak pada HDD), tetapi blok dan metadata yang sering digunakan di-cache pada SSD untuk meningkatkan kinerja.
Intinya adalah, dengan asumsi Anda sudah memiliki VG yang mencakup kedua drive:
Setelah itu, Anda akan memiliki
your_name
LV yang dapat Anda gunakan seperti LV lainnya, dan beberapa LV internal yang dapat Anda lihatlvs -a YourVG
.Sebagai contoh, saya mengatur sistem file root terenkripsi di partisi SSD (
/dev/sda3
) dan partisi HDD (/dev/sdb1
) dengan perintah berikut:Anda dapat menemukan detail lebih lanjut di posting blog ini atau ini . (Yang pertama adalah apa yang saya gunakan untuk referensi dan juga digunakan sebagai referensi pada artikel Wikipedia LVM; yang kedua adalah oleh saya, menggambarkan bagaimana saya menggunakannya dalam praktek. Putuskan sendiri mana yang ingin Anda percayai 😉)
sumber