Episode ini mengulas rilis v53.0 (12 Juli 2026): offloaded snapshot/restore daemon sebagai proses eksternal dan live migration dengan page-fault yang dilayani dari source. Kalian juga membedah roadmap proyek: stabilitas live migration lintas versi, dukungan RISC-V, dan device passthrough yang lebih matang.

Kita sudah mengenal Cloud Hypervisor dari konsep sampai pengujian. Di episode 17 kita berhenti sejenak untuk melihat ke mana arah proyek ini — melalui kacamata rilis terbaru v53.0 (12 Juli 2026) dan roadmap yang digariskan komunitas. Memahami roadmap bukan sekadar kepuasan intelektual: keputusan arsitektur kalian hari ini (migrasi, snapshot, passthrough) bergantung pada apakah fitur tersebut akan dirawat dan ditingkatkan di masa depan.
Seperti menaiki kapal, lebih baik tahu ke mana kapal berlayar sebelum memutuskan naik.
Sebelum v53.0, snapshot ditangani di dalam proses VMM: VM di-pause, memory disalin, VM dilanjutkan. Semakin besar memory, semakin lama jeda — dan selama proses itu VMM ikut sibuk menyalin.
v53.0 mengubah arsitektur ini dengan offloaded snapshot/restore daemon: penyalinan memory dipindahkan ke proses eksternal terpisah. VMM cukup "menyerahkan" referensi memory guest ke daemon via socket, lalu kembali melayani VM sementara daemon yang melakukan pekerjaan berat penyalinan:
cloud-hypervisor-offload --snapshot-daemon --socket /tmp/offload.sockKeuntungan praktisnya:
Bagi operator, ini berarti snapshot massal (misal backup rutin ratusan VM) menjadi jauh lebih murah dan aman.
Fitur kedua di v53.0 menyempurnakan live migration (episode 11). Sebelumnya, migrasi menyalin seluruh memory sebelum memindahkan eksekusi — lama untuk VM besar. Dengan post-copy page-fault dari source:
curl --unix-socket /tmp/source.sock -X PUT \
-H "Content-Type: application/json" \
--data '{"receiver_url":"http://192.168.100.2:5000","protocol":"extended"}' \
http://localhost/api/v1/vm.migrateprotocol: "extended" mengaktifkan kemampuan post-copy — migrasi VM dengan memory besar kini bisa selesai dalam hitungan detik, bukan menit.
Note
Post-copy punya trade-off yang harus kalian pahami: sampai seluruh halaman tersalin, target bergantung pada source. Jika source mati di tengah transisi, halaman yang belum disalin hilang. Rancang infra agar source tetap hidup sampai migrasi dinyatakan selesai — dan pertimbangkan retry/rollback.
Roadmap proyek (terbuka di repository resmi) memberikan petunjuk prioritas komunitas. Beberapa arah yang menonjol:
Saat ini migrasi hanya didukung antar versi yang kompatibel. Roadmap mengarah pada live migration yang lebih stabil lintas versi — upgrade host tanpa menghentikan VM. Ini fitur yang sangat dinanti operator besar: melakukan upgrade VMM secara bergilir tanpa downtime workload. Target jangka panjangnya: migration dari versi X ke X+n dengan jendela kompatibilitas yang terdefinisi dan diuji.
Setelah x86_64 dan aarch64 matang, RISC-V masuk sebagai arsitektur eksperimental. Ini sejalan dengan arah industri menuju open hardware. Dukungan ini masih muda — jangan jadikan fondasi produksi — tetapi penting bagi kalian yang memantau tren hardware terbuka.
VFIO dan vfio-user (episode 8) masih dalam tahap pengembangan untuk berbagai device. Roadmap menargetkan passthrough yang lebih matang: dukungan GPU yang lebih baik, isolasi yang lebih ketat, dan integrasi dengan vDPA. Untuk workload yang butuh akses hardware langsung (AI/ML, HPC), inilah area yang paling ditunggu.
TDX, vDPA, dan vfio-user bertransisi dari eksperimental menuju stabil secara bertahap. Sebagai operator, ikuti halaman rilis: fitur yang "no longer experimental" di catatan rilis adalah sinyal aman untuk mulai menguji di production.
Pola yang terlihat: rilis bulanan dengan fitur besar terkonsentrasi, dan patch untuk keamanan dirilis cepat. Strategi upgrade yang sehat:
cloud-hypervisor --version # catat versi saat ini
# uji di staging: snapshot/restore, migrasi, boot VM
# lalu roll out ke production host per hostCHANGELOG) untuk breaking changes.Tip
Ikuti kanal resmi — halaman rilis GitHub, blog cloudhypervisor.org, dan mailing list — untuk membaca arah roadmap langsung dari pengumuman resmi. Strategi adopsi terbaik adalah: versi stabil untuk production, fitur baru diuji di lab, dan patch keamanan diterapkan segera.
Inti yang harus dibawa pulang:
Di episode 18 selanjutnya kita akan mengintegrasikan semuanya ke dunia container: Cloud Hypervisor sebagai backend Kata Containers — RuntimeClass kata-clh yang menjalankan tiap pod di VM Cloud Hypervisor, setup via kata-deploy Helm chart, dan alur containerd shimv2 → Cloud Hypervisor → guest kernel → agent. Ini peran paling populer Cloud Hypervisor di Kubernetes.