{"id":41,"date":"2026-04-06T14:06:22","date_gmt":"2026-04-06T14:06:22","guid":{"rendered":"https:\/\/astroneme.com\/?p=41"},"modified":"2026-04-06T14:06:26","modified_gmt":"2026-04-06T14:06:26","slug":"pve-zsync","status":"publish","type":"post","link":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/","title":{"rendered":"PVE-zsync"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\" id=\"firstHeading\">Contents<\/h1>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Introduction\">1Introduction<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Main_features\">2Main features<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Limitations\">3Limitations<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#System_requirements\">4System requirements<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#PVE_Storage_Replication_and_PVE-zsync\">5PVE Storage Replication and PVE-zsync<\/a>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Migrate_form_pve-zsync_to_Storage_Replication\">5.1Migrate form pve-zsync to Storage Replication<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Configuration_and_use\">6Configuration and use<\/a>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Sync_a_VM_or_ZFS_dataset_one_time\">6.1Sync a VM or ZFS dataset one time<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Create_a_recurring_sync_job\">6.2Create a recurring sync job<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Delete_a_recurring_sync_job\">6.3Delete a recurring sync job<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Pause_a_sync_job\">6.4Pause a sync job<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Reactivate_a_sync_job\">6.5Reactivate a sync job<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Changing_parameters\">6.6Changing parameters<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Information_about_the_jobs\">6.7Information about the jobs<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Recovering_an_VM\">6.8Recovering an VM<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Troubelshooting\">7Troubelshooting<\/a>\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Job_status_is_on_error_and_data-set_can't_be_erased_on_destination_system\">7.1Job status is on error and data-set can&#8217;t be erased on destination system<\/a><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#Video_Tutorials\">8Video Tutorials<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/pve.proxmox.com\/wiki\/PVE-zsync#tips\">9tips<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Introduction<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">With the Proxmox VE ZFS replication manager (pve-zsync) you can synchronize your virtual machine (virtual disks and VM configuration) or directory stored on ZFS between two servers. By synchronizing, you have a full copy of your virtual machine on the second host and you can start your virtual machines on the second server (in case of data loss on the first server).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">By default, the tool syncs every 15 minutes, but the synchronization interval is fully configurable via the integrated cron job setup. The configuration of pve-zsync can be done either on the source server or on the target server.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This is useful for advanced backup strategies.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong>&nbsp;pve-zsync was introduced in Proxmox VE 3.4 as technology preview. The package can also be installed on plain Debian Wheezy, Jessie or Stretch servers, as long as ZFS is configured.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong>&nbsp;Our ZFS is configured to auto-mount all subvols, so keep this in mind if you use pve-zsync. Also, zvol will be scanned by lvm.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Main features<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Speed limiter<\/li>\n\n\n\n<li>Syncing interval can be set by cron<\/li>\n\n\n\n<li>Syncing VM (disks and config) but also ZFS Datasets<\/li>\n\n\n\n<li>Can keep multiple backups<\/li>\n\n\n\n<li>Can be used in both directions<\/li>\n\n\n\n<li>Can send on local host<\/li>\n\n\n\n<li>Traffic is encrypted<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Limitations<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>not possible to sync recursive<\/li>\n\n\n\n<li>only ssh for transfer<\/li>\n\n\n\n<li>email notification is done by cron<\/li>\n\n\n\n<li>Name resolution not taken into account, you have to use IP Addresses, even using hosts file hostnames will not work<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">System requirements<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Both, target and source server must support ZFS (best practice: use Proxmox VE hosts).<\/li>\n\n\n\n<li>SSH must be installed and configured<\/li>\n\n\n\n<li>to receive email-notifications, a working mail server is required (e.g. postfix).<\/li>\n\n\n\n<li>cstream<\/li>\n\n\n\n<li>perl<\/li>\n\n\n\n<li>scp<\/li>\n\n\n\n<li>JASON.pm (libjson-perl this is the Debian package name, e.g. needed on Wheezy)<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">PVE Storage Replication and PVE-zsync<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">PVE Storage Replication and PVE-zsync work completely independent and do not harm each other, as long the following requirements are followed:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The destination pool \/ subset are different.<\/li>\n\n\n\n<li>You do not migrate a guest to an other node.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Sum up of the differences:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><th class=\"has-text-align-center\" data-align=\"center\">Characteristic<\/th><th class=\"has-text-align-center\" data-align=\"center\">PVE Storage Replication<\/th><th class=\"has-text-align-center\" data-align=\"center\">PVE-zsync<\/th><\/tr><tr><td>Replication<\/td><td>Cluster Wide<\/td><td>to every Node which meets the requirements<\/td><\/tr><tr><td>Operation mode<\/td><td>push<\/td><td>push or pull<\/td><\/tr><tr><td>Management<\/td><td>GUI and Command line<\/td><td>Command line only<\/td><\/tr><tr><td>Keep snapshot<\/td><td>no<\/td><td>yes<\/td><\/tr><tr><td>Migration<\/td><td>yes<\/td><td>no<\/td><\/tr><tr><td>Main Goal<\/td><td>redundancy<\/td><td>offsite backup<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Migrate form pve-zsync to Storage Replication<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">When you have a cluster and would like to switch to Storage Replication, you have to destroy the pve-zsync job, clean up the storage and create a new Storage Replication job.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">pve-zsync destroy &lt;vmid&gt; [--jobname &lt;test&gt;]\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then you have to cleanup the zfs storage.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Start at the source side and remove all snapshots which start with &#8216;@rep_&#8217;<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">zfs destroy &lt;pool&gt;\/[&lt;path&gt;\/]vm-&lt;VMID&gt;-&lt;type&gt;-&lt;number&gt;@&lt;rep_snapshots&gt; \n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then destroy all guest datasets on the destination side.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">zfs destroy -R vm-&lt;vmid&gt;-*-&lt;DiskNO&gt;\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Now you can create a new Storage Replication job More information about see&nbsp;<a href=\"https:\/\/pve.proxmox.com\/wiki\/Storage_Replication\">Storage Replication<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Configuration and use<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Install the package with apt, on your Proxmox VE host:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">apt-get install pve-zsync\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This tool need basically no configuration. On the the first usage, when you create a job with a unknown host, the tool will ask you about the password for the remote server.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Sync a VM or ZFS dataset one time<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">(N.B. this is also possible if a recurring job for that VM already exists, here you must have in mind that the naming in &#8211;name must be the same).<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@zfs1:~# pve-zsync sync --source 100 --dest 192.168.1.2:tank\/backup --verbose --maxsnap 2 --name test1 --limit 512\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This command sync VM 100 witch is located on the server where the tool is called and sent it to the server 192.168.1.2 on the zpool tank which has an subset backup. The &#8211;maxsnap tells that it should be kept 2 backups, if there are more then 2 backups, the 3 one will be erased (sorted by creation time). Name is only needed if there is already a sync job. The &#8211;limit param sets the speed limit what is used for syncing, here it would be 512 KBytes\/s.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Create a recurring sync job<\/h3>\n\n\n\n<pre class=\"wp-block-preformatted\">root@zfs2:~# pve-zsync create --source 192.168.1.1:100 --dest tank\/backup --verbose --maxsnap 2 --name test1 --limit 512 --skip\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">The &#8211;skip parameter disables the initial sync, that normally would be done immediately but can take a while, depending on the size of the backup. The initial sync will be done at the first sync time.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Delete a recurring sync job<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">if you delete a job, the former backup data will not be erased only the config will be erased.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@zfs2:~# pve-zsync destroy --source 192.168.1.1:100 --name test1\n\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Name is not necessary if it is default.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Pause a sync job<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you want to pause a job, say maintenance the source server!<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@zfs2:~# pve-zsync disable --source 192.168.1.1:100 --name test1\n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Reactivate a sync job<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">to reactivate a job, because the job was paused or the job failed use.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@zfs2:~# pve-zsync enable --source 192.168.1.1:100 --name test1\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">This will reset the error flag in case of failure.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Changing parameters<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You can edit the configuration in \/etc\/cron.d\/pve-zsync or destroy the job and create it new.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Information about the jobs<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">To get a overview about all jobs use:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@zfs94:~# pve-zsync list\nSOURCE                   NAME           STATE LAST SYNC           TYPE \n192.168.15.95:100        testing1       ok     2015-05-13_14:44:00 ssh  \n192.168.15.95:data\/test1 testing1       syncing2015-05-13_14:44:11 ssh  \n\nroot@zfs94:~# pve-zsync status\nSOURCE                   NAME           STATUS \n192.168.15.95:100        testing1       ok    \n192.168.15.95:data\/test1 testing1       syncing \n<\/pre>\n\n\n\n<h3 class=\"wp-block-heading\">Recovering an VM<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">You must recover the VM or dataset manually. (In one of the upcoming releases, the restore for Proxmox VE VM will be integrated).<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">First, stop the sync job for the VM or dataset in question.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NOTE:<\/strong>&nbsp;if not you can be interfere the sync job or your snapshot will removed before you are able to send it.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@zfs2:~# pve-zsync disable --source 192.168.15.1:100 --name test\nroot@zfs2:~# pve-zsync list\nSOURCE                   NAME           STATE  LAST SYNC           TYPE \n192.168.15.1:100        test            stopped2015-06-12_11:03:01 ssh  \n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Then you can send the VM or Dataset to the selected target. SSH is only needed if you send to a remote sever.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">zfs send &lt;pool&gt;\/[&lt;path&gt;\/]vm-&lt;VMID&gt;-disk-&lt;number&gt;@&lt;last_snapshot&gt; | [ssh root@&lt;destination&gt;] zfs receive &lt;pool&gt;\/&lt;path&gt;\/vm-&lt;VMID&gt;-disk-&lt;number&gt;\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If you have a VM you must also copy the config and you need to correct the virtual disk storage configuration accordingly.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">cp \/var\/lib\/pve-zsync\/&lt;VMID&gt;.conf.rep_&lt;JOB_NAME&gt;&lt;VMID&gt;_&lt;TIMESTAMP&gt; \/etc\/pve\/qemu-server\/&lt;VMID&gt;.conf\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>NOTE:<\/strong>&nbsp;On PVE 4.2+ the path is:&nbsp;\/var\/lib\/pve-zsync\/data\/&lt;VMID&gt;.conf.rep_&lt;JOB_NAME&gt;&lt;VMID&gt;_&lt;TIMESTAMP&gt;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Example restore VM 100 with 2 disk from 192.168.15.2 (pve2) to 192.168.15.1 (pve1) and change VMID from 100 to 200:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">root@zfs2:~# zfs send rpool\/backup\/vm-100-disk-1@rep_test100_2015-06-12_11:03:01 | ssh root@192.168.15.1 zfs receive vm\/vm-200-disk-1\nroot@zfs2:~# ssh root@192.168.15.1\nroot@zfs1:~# cp \/var\/lib\/pve-zsync\/100.conf.rep_test100_2015-06-11_14:11:01 \/etc\/pve\/qemu-server\/200.conf\nroot@zfs1:~# nano \/etc\/pve\/qemu-server\/200.conf\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Now you have to change the storage path:<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bootdisk: virtio0\ncores: 1\nmemory: 512\nname: Debian8min\nnet0: virtio=12:5E:F6:59:A9:BB,bridge=vmbr0\nnuma: 0\nostype: l26\nsmbios1: uuid=11fa2fba-5670-4610-aabb-534ad7edeffe\nsockets: 1\nvirtio0: zfs:vm-100-disk-1,size=10G\nvirtio1: zfs:vm-100-disk-2,size=10G\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">to<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">bootdisk: virtio0\ncores: 1\nmemory: 512\nname: Debian8min\nnet0: virtio=12:5E:F6:59:A9:BB,bridge=vmbr0\nnuma: 0\nostype: l26\nsmbios1: uuid=11fa2fba-5670-4610-aabb-534ad7edeffe\nsockets: 1\nvirtio0: vm:vm-200-disk-1,size=10G\nvirtio1: vm:vm-200-disk-2,size=10G\n<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\">Troubelshooting<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Don&#8217;t forget the command only works with IP Addresses and not hostnames.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Job status is on error and data-set can&#8217;t be erased on destination system<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">If you have problems with a sync-job and when you try to erase the destination zvol, you get the error \u00abzfs data-set is busy\u00bb, then lvm could be the problem.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This can be occur if you sync zvols with a lvm on it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this case please insert the following line in \/etc\/lvm\/lvm.conf<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">filter = [ \"r|\/dev\/zd*|\" ]\n<\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">and reboot the system.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">tbd.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Video Tutorials<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"http:\/\/www.youtube.com\/user\/ProxmoxVE\">Proxmox VE Youtube channel<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">tips<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>as of 2016-11 If you migrate a vm that is used by pve-zsync<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">edit \/etc\/cron,d\/pve-zsync and change the IP address for vm .run &#8216;pve-zsync enable &#8211;source ____ &#8211;name ____ &#8216; or else there will be a warning when the job runs.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Contents Introduction With the Proxmox VE ZFS replication manager (pve-zsync) you can synchronize your virtual machine (virtual disks and VM configuration) or directory stored on ZFS between two servers. By synchronizing, you have a full copy of your virtual machine on the second host and you can start your virtual machines on the second server [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_exactmetrics_skip_tracking":false,"_exactmetrics_sitenote_active":false,"_exactmetrics_sitenote_note":"","_exactmetrics_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-41","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 4.9.10 - aioseo.com -->\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"admin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 4.9.10\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"astroneme | Just another WordPress site\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"PVE-zsync | astroneme\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-04-06T14:06:22+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-04-06T14:06:26+00:00\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary\" \/>\n\t\t<meta name=\"twitter:title\" content=\"PVE-zsync | astroneme\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/2026\\\/04\\\/06\\\/pve-zsync\\\/#article\",\"name\":\"PVE-zsync | astroneme\",\"headline\":\"PVE-zsync\",\"author\":{\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/author\\\/astroneme\\\/#author\"},\"publisher\":{\"@id\":\"https:\\\/\\\/astroneme.com\\\/#organization\"},\"datePublished\":\"2026-04-06T14:06:22+00:00\",\"dateModified\":\"2026-04-06T14:06:26+00:00\",\"inLanguage\":\"es-ES\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/2026\\\/04\\\/06\\\/pve-zsync\\\/#webpage\"},\"isPartOf\":{\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/2026\\\/04\\\/06\\\/pve-zsync\\\/#webpage\"},\"articleSection\":\"Uncategorized\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/2026\\\/04\\\/06\\\/pve-zsync\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/astroneme.com#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/astroneme.com\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/category\\\/uncategorized\\\/#listItem\",\"name\":\"Uncategorized\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/category\\\/uncategorized\\\/#listItem\",\"position\":2,\"name\":\"Uncategorized\",\"item\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/category\\\/uncategorized\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/2026\\\/04\\\/06\\\/pve-zsync\\\/#listItem\",\"name\":\"PVE-zsync\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/astroneme.com#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/2026\\\/04\\\/06\\\/pve-zsync\\\/#listItem\",\"position\":3,\"name\":\"PVE-zsync\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/category\\\/uncategorized\\\/#listItem\",\"name\":\"Uncategorized\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/#organization\",\"name\":\"astroneme\",\"description\":\"Just another WordPress site\",\"url\":\"https:\\\/\\\/astroneme.com\\\/\"},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/author\\\/astroneme\\\/#author\",\"url\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/author\\\/astroneme\\\/\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/2026\\\/04\\\/06\\\/pve-zsync\\\/#authorImage\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/7d2ff8e898854b762eb28cca8e63e91265bd5c055340d45fc4af2b84e201a8e4?s=96&d=mm&r=g\",\"width\":96,\"height\":96,\"caption\":\"admin\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/2026\\\/04\\\/06\\\/pve-zsync\\\/#webpage\",\"url\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/2026\\\/04\\\/06\\\/pve-zsync\\\/\",\"name\":\"PVE-zsync | astroneme\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/astroneme.com\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/2026\\\/04\\\/06\\\/pve-zsync\\\/#breadcrumblist\"},\"author\":{\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/author\\\/astroneme\\\/#author\"},\"creator\":{\"@id\":\"https:\\\/\\\/astroneme.com\\\/index.php\\\/author\\\/astroneme\\\/#author\"},\"datePublished\":\"2026-04-06T14:06:22+00:00\",\"dateModified\":\"2026-04-06T14:06:26+00:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/astroneme.com\\\/#website\",\"url\":\"https:\\\/\\\/astroneme.com\\\/\",\"name\":\"astroneme\",\"description\":\"Just another WordPress site\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/astroneme.com\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"PVE-zsync | astroneme","description":"","canonical_url":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/#article","name":"PVE-zsync | astroneme","headline":"PVE-zsync","author":{"@id":"https:\/\/astroneme.com\/index.php\/author\/astroneme\/#author"},"publisher":{"@id":"https:\/\/astroneme.com\/#organization"},"datePublished":"2026-04-06T14:06:22+00:00","dateModified":"2026-04-06T14:06:26+00:00","inLanguage":"es-ES","mainEntityOfPage":{"@id":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/#webpage"},"isPartOf":{"@id":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/#webpage"},"articleSection":"Uncategorized"},{"@type":"BreadcrumbList","@id":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/astroneme.com#listItem","position":1,"name":"Home","item":"https:\/\/astroneme.com","nextItem":{"@type":"ListItem","@id":"https:\/\/astroneme.com\/index.php\/category\/uncategorized\/#listItem","name":"Uncategorized"}},{"@type":"ListItem","@id":"https:\/\/astroneme.com\/index.php\/category\/uncategorized\/#listItem","position":2,"name":"Uncategorized","item":"https:\/\/astroneme.com\/index.php\/category\/uncategorized\/","nextItem":{"@type":"ListItem","@id":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/#listItem","name":"PVE-zsync"},"previousItem":{"@type":"ListItem","@id":"https:\/\/astroneme.com#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/#listItem","position":3,"name":"PVE-zsync","previousItem":{"@type":"ListItem","@id":"https:\/\/astroneme.com\/index.php\/category\/uncategorized\/#listItem","name":"Uncategorized"}}]},{"@type":"Organization","@id":"https:\/\/astroneme.com\/#organization","name":"astroneme","description":"Just another WordPress site","url":"https:\/\/astroneme.com\/"},{"@type":"Person","@id":"https:\/\/astroneme.com\/index.php\/author\/astroneme\/#author","url":"https:\/\/astroneme.com\/index.php\/author\/astroneme\/","name":"admin","image":{"@type":"ImageObject","@id":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/#authorImage","url":"https:\/\/secure.gravatar.com\/avatar\/7d2ff8e898854b762eb28cca8e63e91265bd5c055340d45fc4af2b84e201a8e4?s=96&d=mm&r=g","width":96,"height":96,"caption":"admin"}},{"@type":"WebPage","@id":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/#webpage","url":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/","name":"PVE-zsync | astroneme","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/astroneme.com\/#website"},"breadcrumb":{"@id":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/#breadcrumblist"},"author":{"@id":"https:\/\/astroneme.com\/index.php\/author\/astroneme\/#author"},"creator":{"@id":"https:\/\/astroneme.com\/index.php\/author\/astroneme\/#author"},"datePublished":"2026-04-06T14:06:22+00:00","dateModified":"2026-04-06T14:06:26+00:00"},{"@type":"WebSite","@id":"https:\/\/astroneme.com\/#website","url":"https:\/\/astroneme.com\/","name":"astroneme","description":"Just another WordPress site","inLanguage":"es-ES","publisher":{"@id":"https:\/\/astroneme.com\/#organization"}}]},"og:locale":"es_ES","og:site_name":"astroneme | Just another WordPress site","og:type":"article","og:title":"PVE-zsync | astroneme","og:url":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/","article:published_time":"2026-04-06T14:06:22+00:00","article:modified_time":"2026-04-06T14:06:26+00:00","twitter:card":"summary","twitter:title":"PVE-zsync | astroneme"},"aioseo_meta_data":{"post_id":"41","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":{"faqs":[],"keyPoints":[],"titles":[],"descriptions":[],"socialPosts":{"email":[],"linkedin":[],"twitter":[],"facebook":[],"instagram":[]}},"created":"2026-04-06 14:05:43","updated":"2026-04-06 15:23:23","seo_analyzer_scan_date":null},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/astroneme.com\" title=\"Home\">Home<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\t<a href=\"https:\/\/astroneme.com\/index.php\/category\/uncategorized\/\" title=\"Uncategorized\">Uncategorized<\/a>\n\t\t<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t\t\tPVE-zsync\n\t\t<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/astroneme.com"},{"label":"Uncategorized","link":"https:\/\/astroneme.com\/index.php\/category\/uncategorized\/"},{"label":"PVE-zsync","link":"https:\/\/astroneme.com\/index.php\/2026\/04\/06\/pve-zsync\/"}],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/astroneme.com\/index.php\/wp-json\/wp\/v2\/posts\/41","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/astroneme.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/astroneme.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/astroneme.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/astroneme.com\/index.php\/wp-json\/wp\/v2\/comments?post=41"}],"version-history":[{"count":1,"href":"https:\/\/astroneme.com\/index.php\/wp-json\/wp\/v2\/posts\/41\/revisions"}],"predecessor-version":[{"id":42,"href":"https:\/\/astroneme.com\/index.php\/wp-json\/wp\/v2\/posts\/41\/revisions\/42"}],"wp:attachment":[{"href":"https:\/\/astroneme.com\/index.php\/wp-json\/wp\/v2\/media?parent=41"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/astroneme.com\/index.php\/wp-json\/wp\/v2\/categories?post=41"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/astroneme.com\/index.php\/wp-json\/wp\/v2\/tags?post=41"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}