Bagikan melalui


Kompatibilitas prosesor untuk komputer virtual Hyper-V

Hyper-V mode kompatibilitas prosesor memungkinkan migrasi komputer virtual antara host dengan kemampuan prosesor yang berbeda. Host Hyper-V melewati kemampuan prosesornya ke komputer virtual yang berjalan di atasnya, memungkinkan sistem operasi tamu dan aplikasi untuk memanfaatkan fitur prosesor yang sama dengan host.

Ada kalanya Anda mungkin perlu membatasi kemampuan prosesor yang diteruskan, seperti ketika Anda ingin memindahkan komputer virtual langsung (VM) atau VM yang disimpan antara host atau kluster dengan kemampuan prosesor yang berbeda, atau mengembangkan aplikasi yang perlu berjalan pada berbagai perangkat keras. Dalam kasus ini, Anda dapat menggunakan mode kompatibilitas prosesor. Sebaiknya Aktifkan mode kompatibilitas prosesor hanya selama proses migrasi, lalu nonaktifkan untuk memungkinkan VM memanfaatkan kemampuan penuh prosesor host.

Mode kompatibilitas prosesor menyediakan VM dengan serangkaian fitur prosesor umum. Ada dua mode kompatibilitas prosesor:

  • Mode kompatibilitas prosesor dinamis: untuk host Hyper-V dalam kluster, secara dinamis menghitung serangkaian fitur prosesor umum di semua simpul, memungkinkan VM memanfaatkan kemampuan maksimum yang tersedia di seluruh kluster. Mode kompatibilitas prosesor dinamis diperkenalkan di Windows Server 2025.

  • Mode kompatibilitas prosesor standar: menggunakan serangkaian fitur prosesor tetap, terlepas dari kemampuan host atau kluster.

Artikel ini menjelaskan mode kompatibilitas prosesor, mengapa ini berguna dan cara kerjanya.

Mengapa kompatibilitas prosesor berguna

Produsen prosesor sering memperkenalkan optimasi dan kemampuan dalam prosesor mereka. Kemampuan ini sering meningkatkan kinerja atau keamanan dengan menggunakan perangkat keras khusus untuk tugas tertentu. Misalnya, banyak aplikasi media menggunakan kemampuan prosesor untuk mempercepat perhitungan vektor. Fitur-fitur ini jarang diperlukan agar aplikasi berjalan; mereka meningkatkan performa.

Set kemampuan yang tersedia pada prosesor bervariasi tergantung pada jenis, model, dan usianya. Sistem operasi dan perangkat lunak aplikasi biasanya menghitung kemampuan prosesor sistem yang ditetapkan saat pertama kali diluncurkan. Perangkat lunak tidak mengharapkan kemampuan prosesor yang tersedia pada perangkat berubah selama masa pakainya.

Namun, fitur mobilitas VM memungkinkan VM yang sedang berjalan untuk dimigrasikan ke host virtualisasi baru. Jika perangkat lunak di VM mendeteksi dan mulai menggunakan kemampuan prosesor tertentu, dan kemudian VM dipindahkan ke host virtualisasi baru tanpa kemampuan tersebut, perangkat lunak dapat gagal. Fitur prosesor yang berbeda dapat mengakibatkan aplikasi atau VM mengalami crash.

Untuk menghindari kegagalan, Hyper-V melakukan pemeriksaan awal setiap kali migrasi langsung VM atau operasi simpan/pulihkan dimulai. Pemeriksaan ini membandingkan serangkaian fitur prosesor yang tersedia untuk VM pada host sumber dengan serangkaian fitur yang tersedia pada host target. Jika kumpulan fitur ini tidak cocok, operasi migrasi atau pemulihan akan dibatalkan.

Anda tidak perlu mengaktifkan mode kompatibilitas prosesor jika Anda berencana untuk menghentikan dan menghidupkan ulang VM, karena sistem operasi tamu menghitung kemampuan prosesor yang tersedia pada host baru saat VM dimulai ulang.

Cara kerja mode kompatibilitas prosesor

Mode kompatibilitas prosesor tidak diaktifkan secara default. Anda harus secara eksplisit mengaktifkannya untuk setiap VM yang ingin Anda gunakan.

Saat Anda mengaktifkan mode kompatibilitas prosesor pada VM, ini memastikan bahwa set fitur prosesor yang tersedia di sekumpulan host virtualisasi yang berbeda cocok dengan hanya menyajikan serangkaian fitur prosesor terbatas ke komputer virtual. Mode kompatibilitas prosesor menyembunyikan set instruksi prosesor yang lebih baru, biasanya prosesor yang diperkenalkan dalam 10 tahun terakhir. Namun, menyembunyikan fitur-fitur ini berarti bahwa sistem operasi tamu dan perangkat lunak aplikasi tidak dapat memanfaatkan penyempurnaan set instruksi prosesor ini.

Diagram memperlihatkan migrasi VM antara host Hyper-V dengan kemampuan prosesor yang berbeda, menggambarkan bagaimana mode kompatibilitas prosesor memungkinkan migrasi yang berhasil dengan menyajikan serangkaian fitur prosesor umum.

Mode kompatibilitas prosesor dinamis, yang diperkenalkan di Windows Server 2025 untuk VM yang menggunakan konfigurasi versi 10.0 atau yang lebih baru, meningkatkan versi mode kompatibilitas prosesor sebelumnya dengan memungkinkan VM menggunakan serangkaian fitur prosesor yang dihitung secara dinamis yang umum di semua node dalam kluster. Ini berarti bahwa VM dapat memanfaatkan kemampuan maksimum yang tersedia di seluruh kluster sambil tetap memastikan kompatibilitas saat memindahkan VM antar host.

Setiap VM menerima jumlah maksimum set instruksi prosesor yang ada di semua server di kluster. Proses ini terjadi secara otomatis serta selalu diaktifkan dan direplikasi di seluruh kluster, sehingga tidak ada perintah untuk mengaktifkan atau menonaktifkan proses.

Sulit untuk mengukur efek performa keseluruhan mode kompatibilitas prosesor. Kehilangan performa terutama tergantung pada beban kerja yang berjalan di VM. Beberapa beban kerja mungkin tidak terpengaruh, sementara yang lain menunjukkan perbedaan yang nyata. Perangkat lunak yang sangat bergantung pada pengoptimalan perangkat keras (seperti enkripsi, kompresi, atau perhitungan floating-point intensif) paling terpengaruh. Jika Anda khawatir tentang dampak performa mode kompatibilitas prosesor, yang terbaik adalah membandingkan performa beban kerja VM dengan mode kompatibilitas prosesor diaktifkan dan dengan menonaktifkannya.

Bahkan ketika kompatibilitas prosesor diaktifkan, Anda tidak dapat memindahkan VM antar host dengan produsen prosesor yang berbeda. Misalnya, Anda tidak dapat memindahkan VM berjalan atau VM status tersimpan dari host dengan prosesor Intel ke host dengan prosesor AMD.

Langkah selanjutnya

Pelajari cara Mengonfigurasi komputer virtual untuk menggunakan mode kompatibilitas prosesor.