Bagikan melalui


Mengonfigurasi hibernasi di Microsoft Dev Box

Dalam artikel ini, Anda mempelajari cara mengaktifkan dan menonaktifkan hibernasi di Microsoft Dev Box. Anda mengontrol hibernasi pada gambar kotak dev dan tingkat definisi kotak dev.

Hibernating dev box di akhir hari kerja dapat membantu Anda menghemat sebagian besar biaya komputer virtual (VM) Anda. Ini menghilangkan kebutuhan pengembang untuk mematikan dev box mereka dan kehilangan jendela dan aplikasi yang terbuka.

Dengan pengenalan Dev Box Hibernation (Pratinjau), Anda dapat mengaktifkan kemampuan ini pada kotak pengembangan baru dan hibernasi dan melanjutkannya. Fitur ini menyediakan cara mudah untuk mengelola dev box Anda sambil mempertahankan lingkungan kerja Anda.

Ada tiga langkah untuk mengaktifkan hibernasi:

  1. Mengaktifkan hibernasi pada gambar kotak dev Anda
  2. Aktifkan hibernasi pada definisi kotak dev Anda
  3. Mengotomatiskan hibernasi kumpulan kotak dev menggunakan jadwal berhenti otomatis, atau berhenti pada pemutusan sambungan RDP.

Penting

Dev Box Hibernation saat ini dalam PRATINJAU. Untuk informasi selengkapnya tentang status pratinjau, lihat Ketentuan Penggunaan Tambahan untuk Pratinjau Microsoft Azure. Dokumen menentukan istilah hukum yang berlaku untuk fitur Azure yang dalam versi beta, pratinjau, atau belum dirilis ke ketersediaan umum.

Pertimbangan untuk gambar yang mendukung hibernasi

Sebelum Anda mengaktifkan hibernasi pada kotak dev Anda, tinjau pertimbangan berikut untuk gambar yang mendukung hibernasi.

  • Saat ini, dua SKU mendukung hibernasi: 8 dan 16 sKU vCPU. Saat ini, 32 SKU vCPU tidak mendukung hibernasi.

  • Anda hanya dapat mengaktifkan hibernasi pada kotak dev baru yang dibuat dengan definisi kotak dev yang mendukung hibernasi. Anda tidak dapat mengaktifkan hibernasi pada kotak dev yang ada.

  • Anda dapat menghibernasi kotak pengembangan hanya dengan menggunakan portal pengembang Microsoft, Azure CLI, PowerShell, SDK, dan REST API. Hibernating dari dalam kotak dev di Windows tidak didukung.

  • Jika Anda bekerja dengan gambar Marketplace Azure, sebaiknya gunakan Visual Studio untuk gambar kotak dev.

  • Gambar Pengoptimalan Windows 11 Enterprise CloudPC + OS berisi pengaturan daya yang dioptimalkan, dan tidak dapat digunakan dengan hibernasi.

  • Setelah mengaktifkan hibernasi, Anda tidak dapat menonaktifkan fitur pada kotak dev tersebut. Namun, Anda dapat menonaktifkan dukungan hibernasi pada definisi kotak dev sehingga kotak dev yang dibuat di masa mendatang tidak memiliki hibernasi.

  • Untuk mengaktifkan hibernasi, Anda perlu mengaktifkan virtualisasi berlapis di OS Windows Anda. Jika fitur "Platform Komputer Virtual" tidak diaktifkan di gambar DevBox Anda, DevBox secara otomatis mengaktifkan virtualisasi berlapis untuk Anda jika Anda memilih untuk mengaktifkan hibernasi.

  • Hibernasi tidak mendukung fitur integritas kode yang dilindungi hypervisor (HVCI)/Integritas Memori. Kotak dev menonaktifkan fitur ini secara otomatis.

  • Jadwal berhenti otomatis akan menghibernasi Dev Boxes yang dibuat setelah Anda mengaktifkan hibernasi pada definisi Dev Box terkait. Dev Box yang dibuat sebelum Anda mengaktifkan hibernasi pada definisi Dev Box akan terus dimatikan.

    Catatan

    Fungsionalitas untuk menjadwalkan kotak dev untuk hibernasi secara otomatis tersedia sebagai pratinjau publik. Anda dapat membaca selengkapnya tentang pengumuman di Microsoft Dev Box - Pratinjau Jadwal Hibernasi Otomatis.

Pengaturan tidak kompatibel dengan hibernasi

Pengaturan berikut diketahui tidak kompatibel dengan hibernasi, dan tidak didukung untuk skenario hibernasi:

  • Integritas Memori/Integritas Kode Hypervisor

    Untuk menonaktifkan Integritas Memori/Integritas Kode Hypervisor:

    1. Di menu Mulai Windows, temukan dan buka Keamanan Windows.
    2. Buka Keamanan Perangkat.
    3. Di bawah Isolasi Inti, pilih Detail Isolasi Inti
    4. Di bawah Integritas memori, atur tombol ke Nonaktif.

    Setelah mengubah pengaturan ini, Anda perlu menghidupkan ulang komputer.

  • Fitur berbasis Mode Aman Virtual Tamu tanpa Virtualisasi Berlapis diaktifkan

    Untuk mengaktifkan Virtualisasi Berlapis:

    1. Di menu Mulai, cari Aktifkan atau nonaktifkan fitur Windows.
    2. Dalam dialog, pilih kotak centang Platform Komputer Virtual.
    3. Pilih OK untuk menyimpan perubahan pengaturan Anda.

Mengaktifkan hibernasi pada gambar kotak dev Anda

Jika Anda berencana menggunakan gambar kustom dari galeri komputasi Azure, Anda perlu mengaktifkan kemampuan hibernasi saat membuat gambar baru. Anda tidak dapat mengaktifkan hibernasi untuk gambar yang ada.

Catatan

Gambar Visual Studio dan Microsoft 365 yang disediakan Microsoft Dev Box di Marketplace Azure sudah dikonfigurasi untuk mendukung hibernasi. Anda tidak perlu mengaktifkan hibernasi pada gambar-gambar ini, mereka siap digunakan.

Untuk mengaktifkan kemampuan hibernasi, atur IsHibernateSupported bendera ke true saat Anda membuat gambar:

az sig image-definition create 
--resource-group <resourceGroupName> --gallery-name <galleryName> --gallery-image-definition <imageName> --location <location> 
--publisher <publisherName> --offer <offerName> --sku <skuName> --os-type windows --os-state Generalized 
--features "IsHibernateSupported=true SecurityType=TrustedLaunch" --hyper-v-generation V2 

Jika Anda menggunakan sysprep dan VM umum untuk membuat gambar kustom, ambil gambar Anda dengan menggunakan Azure CLI:

az sig image-version create 
--resource-group <resourceGroupName> --gallery-name <galleryName> --gallery-image-definition <imageName> 
--gallery-image-version <versionNumber> --virtual-machine <VMResourceId>

Untuk informasi selengkapnya tentang membuat gambar kustom, lihat Mengonfigurasi kotak dev dengan menggunakan Azure VM Image Builder.

Mengaktifkan hibernasi pada definisi kotak dev

Di Microsoft Dev Box, Anda dapat mengaktifkan hibernasi untuk definisi kotak dev baru saat definisi menggunakan gambar kustom atau Marketplace Azure yang mendukung hibernasi. Anda juga dapat memperbarui definisi kotak dev yang ada yang menggunakan gambar kustom atau Marketplace Azure yang mendukung hibernasi.

Semua kotak dev baru yang dibuat di kumpulan dev box yang menggunakan definisi dev box dengan hibernasi diaktifkan dapat berhibernasi dan dimatikan. Jika kumpulan memiliki kotak dev yang dibuat sebelum hibernasi diaktifkan, kotak dev tersebut terus mendukung pematian saja.

Microsoft Dev Box memvalidasi gambar Anda untuk dukungan hibernasi. Definisi kotak dev Anda mungkin gagal validasi jika hibernasi tidak dapat berhasil diaktifkan dengan menggunakan gambar Anda.

Anda dapat mengaktifkan hibernasi pada definisi kotak dev dengan menggunakan portal Azure atau Azure CLI.

Mengaktifkan hibernasi di portal Azure

  1. Masuk ke portal Azure.

  2. Di kotak pencarian, masukkan pusat pengembangan. Dalam daftar hasil, pilih Pusat dev.

  3. Buka pusat dev yang berisi definisi kotak dev yang ingin Anda perbarui, lalu pilih Definisi kotak dev.

    Cuplikan layar yang memperlihatkan halaman gambaran umum pusat dev dan opsi menu untuk definisi kotak dev.

  4. Pilih definisi kotak dev yang ingin Anda perbarui, lalu pilih tombol edit (pensil).

    Cuplikan layar daftar definisi kotak dev yang ada dan tombol edit (pensil).

  5. Pada halaman Edit definisi kotak dev, pilih kotak centang Aktifkan hibernasi .

    Cuplikan layar halaman untuk mengedit definisi kotak dev, dengan Aktifkan hibernasi dipilih.

  6. Pilih Simpan.

Mengaktifkan hibernasi dengan Azure CLI

Untuk mengaktifkan hibernasi untuk definisi kotak dev dari Azure CLI, atur hibernateSupport bendera ke Enabled saat Anda membuat gambar:

az devcenter admin devbox-definition update 
--dev-box-definition-name <devBoxDefinitionName> -–dev-center-name <devCenterName> --resource-group <resourceGroupName> –-hibernateSupport Enabled

Pemecahan Masalah

Jika Anda mengaktifkan hibernasi pada definisi Dev Box, tetapi definisi melaporkan bahwa hibernasi tidak dapat diaktifkan:

  • Sebaiknya gunakan gambar marketplace Visual Studio for Dev Box, baik secara langsung, atau sebagai gambar dasar untuk menghasilkan gambar kustom Anda.
  • Gambar pengoptimalan Windows + OS berisi pengaturan daya yang dioptimalkan, dan tidak dapat digunakan dengan hibernasi.
  • Jika Anda menggunakan gambar Azure Compute Gallery kustom, aktifkan hibernasi pada gambar Azure Compute Gallery Anda sebelum mengaktifkan hibernasi pada definisi Dev Box Anda.
  • Jika hibernasi tidak dapat diaktifkan pada definisi bahkan setelah Anda mengaktifkannya pada gambar galeri Anda, gambar kustom Anda kemungkinan memiliki konfigurasi Windows yang mencegah hibernasi.

Untuk informasi selengkapnya, lihat Pengaturan tidak kompatibel dengan hibernasi.

Menonaktifkan hibernasi pada definisi kotak dev

Jika Anda mengalami masalah saat memprovisikan VM baru setelah mengaktifkan hibernasi pada kumpulan, Anda dapat menonaktifkan hibernasi pada definisi kotak pengembangan. Anda juga dapat menonaktifkan hibernasi saat ingin mengembalikan pengaturan ke hanya mematikan kotak dev.

Anda dapat menonaktifkan hibernasi pada definisi kotak dev dengan menggunakan portal Azure atau CLI.

Menonaktifkan hibernasi di portal Azure

  1. Masuk ke portal Azure.

  2. Di kotak pencarian, masukkan pusat pengembangan. Dalam daftar hasil, pilih Pusat dev.

  3. Buka pusat dev yang berisi definisi kotak dev yang ingin Anda perbarui, lalu pilih Definisi kotak dev.

  4. Pilih definisi kotak dev yang ingin Anda perbarui, lalu pilih tombol edit (pensil).

  5. Pada halaman Edit definisi kotak dev, kosongkan kotak centang Aktifkan hibernasi .

  6. Pilih Simpan.

Menonaktifkan hibernasi dengan Azure CLI

Untuk menonaktifkan hibernasi untuk definisi kotak dev dari Azure CLI, atur hibernateSupport bendera ke Disabled saat Anda membuat gambar:

az devcenter admin devbox-definition update 
--dev-box-definition-name <devBoxDefinitionName> -–dev-center-name <devCenterName> --resource-group <resourceGroupName> –-hibernateSupport Disabled