Bagikan melalui


Mengonfigurasi mode kompatibilitas prosesor di komputer virtual Hyper-V

Mode kompatibilitas prosesor memungkinkan migrasi komputer virtual antara host dengan kemampuan prosesor yang berbeda. Ini membatasi fitur prosesor yang tersedia untuk komputer virtual (VM) untuk memastikan kompatibilitas saat memindahkan VM antara host atau kluster dengan prosesor yang berbeda.

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. Jika Anda memiliki kluster dengan generasi prosesor yang berbeda, Anda perlu membiarkan mode kompatibilitas prosesor diaktifkan agar migrasi langsung berfungsi.

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.

Untuk mempelajari tentang mode kompatibilitas prosesor, lihat Kompatibilitas prosesor di komputer virtual Hyper-V.

Artikel ini menjelaskan cara mengonfigurasi mode kompatibilitas prosesor untuk VM menggunakan Hyper-V Manager, PowerShell, atau Pusat Admin Windows.

Prasyarat

Sebelum memulai, pastikan Anda memenuhi prasyarat berikut:

  • Anda memiliki akses administratif ke host atau kluster Hyper-V tempat VM berjalan dan tempat Anda ingin memigrasikannya.

  • VM yang ingin Anda konfigurasikan mode kompatibilitas prosesor dimatikan. Mode kompatibilitas prosesor tidak dapat diaktifkan atau dinonaktifkan saat VM berjalan.

  • Mode kompatibilitas prosesor dinamis diperkenalkan untuk VM pada host Hyper-V yang menjalankan Windows Server 2025 atau Azure Local (sebelumnya Azure Stack HCI) versi 21H2 dan menggunakan konfigurasi versi 10.0 atau yang lebih baru. Jika VM Anda menggunakan versi konfigurasi yang lebih lama, tingkatkan versi konfigurasinya, jika tidak, VM menggunakan mode kompatibilitas prosesor standar.

Mengonfigurasi VM untuk menggunakan mode kompatibilitas prosesor

Bagian ini menjelaskan cara mengonfigurasi VM untuk menggunakan mode kompatibilitas prosesor menggunakan manajer Hyper-V, PowerShell, atau Pusat Admin Windows. Dimungkinkan untuk menjalankan VM dengan dan tanpa mode kompatibilitas di kluster yang sama. Dua mode kompatibilitas prosesor diaktifkan dan dinonaktifkan dengan cara yang sama. Mode kompatibilitas prosesor dinamis transparan untuk pengguna dan diaktifkan saat VM berjalan pada kluster.

Pilih tab yang relevan untuk metode yang ingin Anda gunakan.

Untuk mengaktifkan atau menonaktifkan mode kompatibilitas prosesor untuk VM menggunakan Hyper-V Manager, ikuti langkah-langkah berikut. Anda tidak dapat mengonfigurasi mode kompatibilitas prosesor dinamis di Hyper-V Manager; gunakan PowerShell atau Pusat Admin Windows sebagai gantinya.

  1. Buka Pengelola Hyper-V.

  2. Pilih server yang menjalankan Hyper-V dan VM yang diinginkan.

  3. Jika VM berjalan, Anda harus mematikan VM untuk mengubah pengaturan mode kompatibilitas prosesor.

  4. Di panel Tindakan untuk VM, pilih Pengaturan.

  5. Di panel Perangkat Keras , pilih Prosesor. Perluas Prosesor, lalu pilih Kompatibilitas.

  6. Untuk mengaktifkan mode kompatibilitas prosesor, centang kotak untuk Migrasi ke komputer fisik dengan prosesor yang berbeda. Untuk menonaktifkannya, hapus centang pada kotak.

    Cuplikan layar Pengaturan VM Hyper-V Manager memperlihatkan halaman Kompatibilitas Prosesor dengan kotak centang untuk bermigrasi ke komputer fisik dengan prosesor yang berbeda.

  7. Pilih OK untuk menyimpan perubahan, lalu mulai VM.

Memverifikasi fitur prosesor pada host Hyper-V dan di VM

Setelah mengonfigurasi mode kompatibilitas prosesor, Anda dapat memverifikasi fitur prosesor yang tersedia di host Hyper-V dan di VM. Informasi ini dapat berguna jika Anda ingin memeriksa VM memiliki serangkaian fitur yang diharapkan yang tersedia.

Untuk memeriksa fitur prosesor pada host Hyper-V dan VM Windows, Anda dapat menjalankan Coreinfo dari Sysinternals:

  1. Masuk ke host atau VM dan unduh dan ekstrak alat Coreinfo.

  2. Buka PowerShell sebagai administrator dan navigasikan ke direktori tempat Anda mengekstrak Coreinfo.

  3. Jalankan perintah berikut. Jika ini pertama kalinya menjalankan Coreinfo pada host ini, Anda perlu menerima perjanjian lisensi.

    .\Coreinfo.exe -f
    

    Berikut adalah contoh output terpotong yang mungkin Anda lihat, di mana setiap baris mewakili fitur prosesor dan tanda bintang (*) menunjukkan bahwa fitur tersedia:

    HTT             *       Hyperthreading enabled
    CET             -       Supports Control Flow Enforcement Technology
    Kernel CET      -       Kernel-mode CET Enabled
    User CET        -       User-mode CET Allowed
    HYPERVISOR      *       Hypervisor is present
    VMX             -       Supports Intel hardware-assisted virtualization
    SVM             -       Supports AMD hardware-assisted virtualization
    X64             *       Supports 64-bit mode
    
    SMX             -       Supports Intel trusted execution
    SKINIT          -       Supports AMD SKINIT
    SGX             -       Supports Intel SGX
    
    ...
    

Ketika mode kompatibilitas prosesor diaktifkan, Anda melihat bahwa beberapa fitur tidak tersedia (ditunjukkan oleh tanda hubung -) jika dibandingkan dengan output dari host. Daftar yang dikurangi menunjukkan bahwa VM berjalan dalam mode kompatibilitas prosesor dan terbatas pada serangkaian fitur umum.

Jika Anda menggunakan mode kompatibilitas prosesor dinamis, fitur yang tersedia di VM adalah serangkaian fitur maksimum yang umum di semua node dalam kluster.

Mesin Virtual Linux

Berikut adalah contoh cara memeriksa fitur prosesor pada VM Linux berbasis Debian atau berbasis Red Hat:

  1. Masuk ke VM dan buka terminal.

  2. Jalankan perintah berikut untuk mencantumkan fitur prosesor:

    lscpu | grep Flags
    

    Berikut adalah contoh output terpotong yang mungkin Anda lihat:

    Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov 
    pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx pdpe1gb rdtscp lm constant_tsc rep_good nopl 
    xtopology aperfmperf pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt 
    tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch invpcid_single 
    ssbd ibrs ibpb stibp ibrs_enhanced kaiser fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid 
    avx512f avx512dq rdseed adx smap clflushopt avx512cd sha_ni avx512bw avx512vl xsaveopt xsavec 
    xgetbv1 xsaves rdpid md_clear flush_l1d arch_capabilities
    

Saat mode kompatibilitas prosesor diaktifkan, Anda melihat bahwa beberapa fitur tidak tercantum jika dibandingkan dengan output dari host. Daftar yang dikurangi menunjukkan bahwa VM berjalan dalam mode kompatibilitas prosesor dan terbatas pada serangkaian fitur umum.

Jika Anda menggunakan mode kompatibilitas prosesor dinamis, fitur yang tersedia di VM adalah serangkaian fitur maksimum yang umum di semua node dalam kluster.

Perilaku migrasi langsung VM antara kluster terpisah

Dengan asumsi bahwa semua server di setiap kluster menjalankan perangkat keras yang sama, dimungkinkan untuk melakukan migrasi langsung yang menjalankan VM antar kluster. Ada tiga skenario umum.

  • Migrasi langsung VM dari kluster dengan prosesor baru ke kluster dengan prosesor yang sama. Kemampuan VM ditransfer ke kluster tujuan. Skenario ini tidak mengharuskan mode kompatibilitas prosesor diaktifkan; namun, membiarkannya diaktifkan seharusnya tidak menyebabkan masalah migrasi apa pun.

  • Migrasi langsung VM dari kluster dengan prosesor lama ke kluster dengan prosesor baru. Kemampuan VM ditransfer ke kluster tujuan. Dalam skenario ini, ketika VM dimulai ulang, VM menerima kemampuan terhitung terbaru dari kluster tujuan.

  • Migrasi langsung VM dari kluster dengan prosesor baru ke kluster dengan prosesor yang lebih lama. Anda perlu mengatur prosesor VM untuk menggunakan MinimumFeatureSet parameter CompatibilityForMigrationMode di PowerShell, atau memilih Kompatibel di seluruh host lain dengan produsen CPU yang sama di Pusat Admin Windows. Setelah VM dimulai ulang, VM menerima kemampuan terhitung terbaru dari kluster tujuan.