{
"$type": "site.standard.document",
"bskyPostRef": {
"cid": "bafyreibi3224w2nr4fg4zekn7xirh3weysv4rj4gkfyec6oit6tnnbnclu",
"uri": "at://did:plc:46ti67tc37qcmwp2vaynk6fq/app.bsky.feed.post/3mnzeygsh7aw2"
},
"path": "////sync/",
"publishedAt": "2026-06-11T13:57:14.668Z",
"site": "https://abbbi.github.io",
"tags": [
"virtnbdbackup",
"vmsync"
],
"textContent": "I’ve been asked a few times if it would be possible to use virtnbdbackup as some kind of “replication” utility, to keep cold standby virtual machines on other libvirt hosts.\n\nUsually i would tell to use underlying filesystem features (such as zfs send/recv, with incremental snapshots) to keep cold, standby copies on other hosts.\n\nAs for qcow based virtual machines, using the dirty bitmaps is not only a valid feature to create backups, but to (incrementally) replicate virtual machines, too.\n\nI’ve released vmsync. A small golang utility that implements a simple replication tool using the NBD protocol to sync virtual machines to other hosts.",
"title": "Michael Ablassmeier: vmsync",
"updatedAt": "2026-06-11T00:00:00.000Z"
}