Jika saya ingin menjalankan Sistem Operasi tamu di Xen, maka haruskah itu Sistem Operasi para-virtual? Bagaimana saya bisa membuat Sistem Operasi para-divirtualisasi? Apakah ada alat?
Jika saya ingin menjalankan Sistem Operasi tamu di Xen, maka haruskah itu Sistem Operasi para-virtual? Bagaimana saya bisa membuat Sistem Operasi para-divirtualisasi? Apakah ada alat?
Jawaban:
Menurut Wikipedia:
Paravirtualization memerlukan sistem operasi tamu untuk secara eksplisit porting untuk para-API - distribusi OS konvensional yang tidak sadar paravirtualization tidak dapat dijalankan di atas VMM paravirtualizing. Namun, bahkan dalam kasus di mana sistem operasi tidak dapat dimodifikasi, komponen tetap mungkin tersedia yang memungkinkan banyak keuntungan kinerja signifikan dari paravirtualization; misalnya, proyek XenWindowsGplPv menyediakan kit driver perangkat yang sadar paravirtualisasi, dilisensikan di bawah GPL, yang dimaksudkan untuk diinstal ke dalam tamu virtual Microsoft Windows yang berjalan pada hypervisor Xen.
Singkatnya, konsultasikan dengan pengembang OS yang Anda coba jalankan :)
Sistem Operasi yang dapat berjalan dalam mode paravirtualized akan berjalan dengan overhead yang lebih rendah (penurunan kinerja) daripada sistem operasi yang harus dijalankan sepenuhnya tervirtualisasi. Bagi saya, ini berarti, ya, jika Anda dapat melakukan paravirtualize, Anda harus melakukannya. Apakah Anda benar-benar dapat menjalankan O / S dalam mode para-virtual tergantung pada hypervisor dan O / S tamu. Jika Anda menggunakan Xen sebagai hypervisor, opsinya cukup luas untuk sistem operasi paravirtualized: sebagian besar distribusi Linux, banyak varian BSD, dan Solaris. Windows tidak akan menjalankan para-tervirtualisasi pada Xen, tetapi saya percaya Hyper-V mendukung para-virtualisasi untuk Windows. VMware memang melakukan para-virtualisasi untuk sementara waktu, tapi saya pikir mereka membuang itu demi bertahan dengan kemajuan dalam virtualisasi perangkat keras (bisa salah tentang itu - sudah lama sejak saya menggunakan VMware).
Sejauh alat untuk mengaktifkan paravirtualization, itu benar-benar bervariasi cukup luas. Sebagian besar info di bawah ini adalah milik Xen, karena itulah bidang keahlian saya. Alat berbasis libvirt di banyak distribusi Linux (virt-manager, vm-install, virtinst) telah datang jauh untuk dapat mendeteksi dan menggunakan kernsl paravirtualized di O / Ss tamu yang hadir. Jika Anda tidak bisa mendapatkan dukungan itu di salah satu alat itu, Anda harus secara manual mengatur tautan ke kernel PV dan gambar initrd. Banyak informasi untuk membuat file konfigurasi secara manual tersedia di situs Xen.org, terutama di bawah Wiki. Ada beberapa contoh cara mengkonfigurasi O / S tamu yang berbeda, termasuk dukungan untuk kernel PV.
Opsi terakhir, jika Anda memiliki O / S yang mendukung paravirtualization tetapi mengalami kesulitan untuk menginstalnya, adalah menginstalnya dalam mode virtualisasi penuh, kemudian beralih ke paravirtualization. Ini melibatkan menginstal kernel PV di tamu, kemudian mengubah file konfigurasi untuk menunjuk ke kernel baru itu.
Untuk hypervisor lainnya, ini bervariasi berdasarkan alat. Jika Hyper-V mendukung Windows PV, maka saya kira itu akan mengaturnya secara otomatis - tidak diperlukan intervensi pengguna.