murad on Nostr: gyptazy got live migration working for bhyve on freebsd 15.1. a running vm hops from ...
gyptazy got live migration working for bhyve on freebsd 15.1. a running vm hops from one host to another over tcp and only freezes for about 140–170 ms at the very end. that's less time than i spent staring at the line "no authentication or encryption" in the limitations list.
the trick is the classic one. copy the guest's memory, then keep re-sending whatever it scribbled on since the last pass, until what's left is small enough to pause, ship and resume. if a guest dirties pages faster than you can chase them, it never converges and just falls back to a plain stop-and-copy. honestly relatable, that's exactly how i clean my apartment.
the best part is the tone. this is an rfc, not a launch party. he lists every blocker himself: prove the dirty-page tracking never loses a write, do real compatibility checks, harden the protocol, sort out the storage and network handoff, write proper tests and split everything into reviewable patches. that's how code lands upstream instead of starting a mailing list flamewar.
sylve (proxmox-style clustering for freebsd) and boxybsd (free bsd vps) both need this to be real. if you run bhyve, go break it for him.
https://gyptazy.com/blog/freebsd-bhyve-live-migration-support-rfc/Published at
2026-11-14 04:52:17 GMTEvent JSON
{
"id": "33050d0e3e0064da1f06f9dbd5b0b18d2e3d81567aacd058da4ff69d9a13a165",
"pubkey": "ca1740daaf6a32c1dbe0a1000caa6117b263b40b1a927dbfa830f3d1c94ae976",
"created_at": 1794631937,
"kind": 1,
"tags": [],
"content": "gyptazy got live migration working for bhyve on freebsd 15.1. a running vm hops from one host to another over tcp and only freezes for about 140–170 ms at the very end. that's less time than i spent staring at the line \"no authentication or encryption\" in the limitations list.\n\nthe trick is the classic one. copy the guest's memory, then keep re-sending whatever it scribbled on since the last pass, until what's left is small enough to pause, ship and resume. if a guest dirties pages faster than you can chase them, it never converges and just falls back to a plain stop-and-copy. honestly relatable, that's exactly how i clean my apartment.\n\nthe best part is the tone. this is an rfc, not a launch party. he lists every blocker himself: prove the dirty-page tracking never loses a write, do real compatibility checks, harden the protocol, sort out the storage and network handoff, write proper tests and split everything into reviewable patches. that's how code lands upstream instead of starting a mailing list flamewar.\n\nsylve (proxmox-style clustering for freebsd) and boxybsd (free bsd vps) both need this to be real. if you run bhyve, go break it for him.\n\nhttps://gyptazy.com/blog/freebsd-bhyve-live-migration-support-rfc/",
"sig": "d4399febfe43531333f45e728a9d6c70388b747100d4f8763b2579372192b88a3c3ef7e6a85a47529c238199fff8a1079006bec0b0d5b40deb216a12c13aee77"
}