Pemadatan Disk VHD

Pemadatan Disk VHD adalah proses yang berjalan setiap kali pengguna keluar. Proses pemadatan dirancang untuk secara otomatis mengurangi jumlah penyimpanan kontainer pengguna, tergantung pada ambang yang telah ditentukan sebelumnya. Selama fase keluar, FSLogix mengevaluasi disk untuk menentukan apakah pemadatan disk harus berjalan.

Catatan

Pemadatan Disk VHD memengaruhi kontainer Profil dan ODFC (termasuk konfigurasi Cloud Cache )

Pemadatan Disk VHD Diaktifkan secara default. Jika Anda ingin menonaktifkannya, lihat Menonaktifkan Pemadatan Disk VHD.

Proses pemadatan bergantung pada layanan Optimize Drives (defragsvc). Layanan ini menentukan ukuran minimum yang didukung dengan mengkueri API MSFT_Partition , menggunakan parameter SizeMin dari metode GetSupportedSize . Operasi ini memperhitungkan lokasi file yang tidak dapat dipindahkan (yaitu, file yang tidak dapat dipindahkan). Untuk informasi selengkapnya, lihat Metode GetSupportedSize dari kelas MSFT_Partition.

Penting

  • Jika StartupType dari layanan Optimize Drives (defragsvc) diatur ke Dinonaktifkan, Pemadatan Disk VHD akan gagal mengkueri ukuran minimum yang didukung dan proses tidak akan berjalan. StartupType layanan harus diatur ke Manual atau Otomatis terlepas dari apakah status layanan Berjalan atau Dihentikan.

  • Anda harus menggunakan hard disk virtual yang diperluas secara dinamis; hard disk virtual ukuran tetap tidak dapat dikompresi.

Menentukan kapan Pemadatan Disk VHD berjalan

FSLogix menentukan apakah akan menjalankan proses pemadatan setiap kali pengguna keluar. Jika kriteria berikut terpenuhi, Pemadatan Disk VHD berjalan:

  • Ukuran kontainer harus lebih besar dari 1 GB (ukuran pada disk).
  • Perbedaan (C) antara ukuran yang digunakan pada disk(A) dan ukuran minimum(B) yang dikueri. Perbedaannya harus lebih besar dari atau sama dengan 20% dari ukuran yang digunakan dalam kontainer(A).

Perbedaannya dihitung sebagai berikut:

  • A - B = C
    • Jika C ≥ (A x 0.2), pemadatan akan berjalan.
    • Jika C < (A x 0.2), pemadatan tidak berjalan.

Skenario contoh

Berikut adalah beberapa contohnya:

  • Contoh 1: Ukuran kontainer yang digunakan adalah 6GB. Ketika kita memanggil GetSupportedSize, ukuran minimum yang dihasilkan adalah 2,5GB:

    • 6 - 2,5 = 3,5 GB
    • 20% dari 6 GB = 1,2 GB
    • 3,5 GB lebih besar dari 1,2 GB, pemadatan berjalan.
  • Contoh 2: Ukuran kontainer yang digunakan adalah 12GB. Ketika kita memanggil GetSupportedSize, ukuran minimum yang dihasilkan adalah 10GB:

    • 12 - 10 = 2 GB
    • 20% dari 12 GB = 2,4 GB
    • 2 GB kurang dari 2,4 GB, pemadatan tidak berjalan.

Contoh tabel:

Kontainer Tetap/Dinamis Ukuran yang Dikonfigurasi Ukuran yang Dikonsumsi Ukuran yang Didukung Apakah Ringkas?
<username>profile_.vhdx Dinamis 30 GB 6 GB 2,5 GB Ya
<username>profile_.vhdx Dinamis 30 GB 12 GB 10 GB Tidak
<username>profile_.vhdx Diperbaiki 30 GB 30 GB T/A Tidak

Pengalaman pengguna

Saat pemadatan berjalan, pengguna melihat pesan Menunggu Layanan Aplikasi FSLogix selama beberapa waktu. Tergantung pada ruang untuk pulih, proses pemadatan harus memakan waktu rata-rata 20 - 30 detik. Operasi ringkas pertama adalah yang terpanjang dan didasarkan pada ruang yang dapat dipulihkan dan faktor sumber daya komputasi lainnya.

Setiap keluar berikutnya harus lebih cepat karena jumlah data yang akan dipadatkan harus berkurang. Pemadatan Disk VHD dapat berjalan selama maksimal 5 menit. Jika maksimum ini tercapai, operasi berakhir, dan keluar berlanjut. Selama keluar berikutnya, operasi akan dilanjutkan dari status sebelumnya.

Peristiwa Winlogon

VHD Disk Compaction beroperasi saat pengguna keluar, yang merupakan bagian Winlogon dari proses. Proses ini Winlogon membuat peristiwa peringatan kapan saja proses menyebabkan waktu keluar melebihi 60 detik. Peringatan ini normal dan diharapkan. Proses pemadatan bisa melebihi 60 detik tergantung pada ukuran VHD(x) dan ruang yang akan dipulihkan. Ambang Winlogon batas adalah nilai tetap dan tidak dapat diubah.

Lihat Peringatan Penundaan Winlogon (keluar) untuk kueri Analitik Log untuk menampilkan jumlah operasi yang melebihi ambang batas 60 detik dan durasinya.

Langkah berikutnya