Skip to content

Catatan Rilis Vapor

Log ini melacak pembaruan, fitur baru, dan perbaikan bug untuk agen host Vapor.


Versi 3.0.0 (Juli 2026)

Rilis utama yang menambahkan dukungan NVIDIA vGPU, data plane migrasi berbasis VDDK untuk mengimpor VM dari platform lain, pencadangan inkremental yang jauh lebih tangguh, manajemen penyimpanan terklaster (OCFS2/O2CB), dan postur keamanan fail-closed yang diperketat.

Perubahan besar — tindakan diperlukan

Agen Vapor sekarang fail-closed: agen tidak akan mengautentikasi tanpa rahasia penandatanganan (signing secret) yang dikonfigurasi, dan menurunkan izin dari identitas terautentikasi. Konfigurasikan rahasia JWT di setiap host sebelum melakukan pembaruan.

Fitur Baru:

  • NVIDIA vGPU (Mediated Devices): Dukungan penuh untuk membagi GPU fisik menjadi GPU virtual — orkestrasi sisi host dan endpoint API, penginstal NVIDIA vGPU Manager terpandu dengan pemeriksaan pra-flight, tampilan manajemen perangkat tingkat host, dan kesadaran tentang berapa banyak instans gratis yang dimiliki setiap profil.
  • Data Plane Migrasi Hangat/Dingin (VDDK): Mesin pengimpor disk untuk membawa VM dari VMware, termasuk transfer inkremental (changed-block/CBT), build plugin nbdkit + VDDK modern, deteksi otomatis plugin, dan manajemen build VDDK terinstal. Kemajuan impor dilacak secara langsung (live).
  • Manajemen Pustaka Pihak Ketiga: Menginstal dan mengelola komponen VDDK dan NVIDIA vGPU dari tab Sistem, dengan pengunggahan dapat dilanjutkan (TUS) untuk file besar.
  • API Guest Agent: Antarmuka guest-agent QEMU umum (perintah mentah dan exec), ditambah endpoint untuk memastikan saluran agen dan menghapus file seed cloud-init.
  • Manajemen Klaster O2CB / OCFS2: Mode pemeliharaan dengan konfigurasi boot persisten, API manajemen batas waktu detak jantung/jaringan, pemilihan klaster secara eksplisit saat membuat pool OCFS2, dan bootstrapping klaster — semuanya dengan pemeriksaan keselamatan yang sadar-namespace host.

Peningkatan:

  • Migrasi lebih aman: UI migrasi sekarang memerlukan konfirmasi tindakan destruktif, dan penyimpanan migrasi dipangkas secara otomatis sambil selalu melaporkan status terbaru.
  • Pemulihan lebih baik: Pilih pool penyimpanan target, pulihkan ke salinan disk independen, dan pasang disk yang ada dengan peringatan dependensi yang jelas untuk rantai inkremental/diferensial.
  • Browser penyimpanan: Mengganti nama, memindahkan, dan melacak lampiran VM untuk file di browser.
  • Pengeditan VM: Validasi mode CPU kustom, serta pengaturan firmware/mesin dipertahankan untuk VM yang sedang berjalan sehingga pengeditan tidak ditolak.
  • Operasi: Target build deploy-peers mendistribusikan biner ke host rekan (peer) dan memulai ulang layanan.

Keamanan:

  • Autentikasi fail-closed dengan penyematan algoritma penandatanganan dan izin yang diturunkan dari identitas terautentikasi.
  • Pembatasan laju (Rate-limiting) pada endpoint login, penanganan header proxy tepercaya, dan perlindungan SSRF pada operasi berbasis Ansible.
  • Tindak lanjut re-audit cakupan otorisasi di seluruh handler.

Perbaikan Bug:

  • Pencadangan inkremental: Penghapusan dan retensi tidak lagi merusak rantai inkremental; kegagalan rebase-delta senyap terdeteksi; qemu-img tidak lagi membuat gambar tujuan; dan tugas yang terinterupsi tidak lagi merusak target inkremental.
  • Kinerja & stabilitas Libvirt: Daftar pool yang dioptimalkan, daur ulang koneksi berkala, batas waktu permintaan, inisialisasi loop peristiwa, dan perbaikan kebocoran sumber daya menyelesaikan jeda (lag) sebelumnya; penyapu metrik dibatasi melalui single-flight dan penembokan (caching).
  • Memperbaiki kebocoran goroutine pompa metrik WebSocket saat berhenti berlangganan/berlangganan ulang.
  • Memperbaiki kegagalan kolom duplikat (migrasi 21) pada database yang tidak pernah menjalankan migrasi 20.
  • Memperbaiki format metadata VM setelah pembaruan metadata, dan menambahkan perangkat grafis VNC default sehingga pemulihan dapat di-boot secara bersih.
  • Validasi lisensi mentolerir sewa detak jantung control-plane yang kedaluwarsa selama jendela penyegaran.
  • Sesi tidak lagi batas waktu (time out) selama tugas latar belakang dan pengunggahan yang berjalan lama.
  • Memperbaiki migrasi Windows BIOS dan menyegarkan alat v2v.