File gambar xen vs. kinerja volume partisi / LVM

10

Saya membaca cukup banyak saran untuk beralih dari penyimpanan VM file-gambar, ke partisi / volume berdasarkan LVM.

Klaimnya adalah bahwa partisi / LVM jauh lebih cepat daripada file gambar.

Kelemahan menurut saya, adalah bahwa seseorang tidak lagi memiliki seluruh VM dalam satu file, mudah untuk menyalin dan bermigrasi.

Adakah yang bisa menyarankan hal ini, terutama jika memang ada perbedaan dalam versi baru Xen, dan jika ada tolok ukur IO untuk mendukungnya?

Terima kasih!

SyRenity
sumber

Jawaban:

9

Membuat akses level blok ke status mesin virtual, sebagai lawan dari akses level file akan selalu lebih cepat karena ada lapisan abstraksi yang dihapus.

Saya akan merekomendasikan pendekatan LVM. Jangan lupa, Anda selalu dapat membuat cadangan volume LVM seperti file. Tidak ada banyak perbedaan di antara keduanya. LVM juga cukup fleksibel dalam hal memindahkan data.

Hanya karena gagasan abstrak file tidak ada lagi tidak berarti itu buruk. Keuntungan kinerja mungkin cukup besar, dan dengan sedikit pemikiran luas Anda dapat menyelami infrastruktur Anda seperti itu adalah sebuah file.

Saya sering membuat partisi untuk mesin virtual QEmu. Maka saya bisa gunakan dduntuk menyimpan dan mengembalikannya. Satu sistem file (mesin virtual) yang berjalan ke tingkat blok lebih baik daripada file dalam sistem file dengan sistem file di atas.

Semoga berhasil

Aiden Bell
sumber
6

Saya hanya akan menambahkan semua jawaban di atas, dengan mengingatkan Anda bahwa LVM memiliki mekanisme snapshot yang agak mudah digunakan. Ini membuatnya cukup mudah untuk membuat cadangan atau mengkloning menjalankan VM hanya dengan membuat snapshot, kloning atau mendukung VM, dan menghapus snapshot. Semuanya tanpa downtime.

katriel
sumber
+1 untuk foto. Saya pikir banyak fungsi yang tidak terjawab!
Aiden Bell
0

Ada beberapa (saya menemukan mungkin dua dari mereka) benchmark gambar file vs partisi LVM di internet (tidak sulit untuk google mereka). Meskipun agak ketinggalan jaman, tampaknya LVM biasanya lebih cepat (jika dengan margin kecil). Itu cukup bagi saya, jadi saya pergi dengan skema LVM. Sejauh penyalinan berlangsung, Anda masih dapat me-mount volume logis LVM, menargetkannya dan mentransfernya ke lokasi lain. Itu tidak terlalu sulit. Dan LVM membuatnya lebih mudah untuk memperluas penyimpanan server Anda.

kmelvn
sumber