<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Feedback on immutability]]></title><description><![CDATA[<p dir="auto">Introduced in XO 5.91, we need people to make their own tests and report. You are welcome here!<br />
See <a href="https://xen-orchestra.com/blog/xen-orchestra-5-91/" target="_blank" rel="noopener noreferrer nofollow ugc">https://xen-orchestra.com/blog/xen-orchestra-5-91/</a> for details</p>
]]></description><link>https://xcp-ng.org/forum/topic/8292/feedback-on-immutability</link><generator>RSS for Node</generator><lastBuildDate>Sun, 06 Sep 2026 21:14:34 GMT</lastBuildDate><atom:link href="https://xcp-ng.org/forum/topic/8292.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 31 Jan 2024 13:54:23 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Feedback on immutability on Wed, 19 Aug 2026 09:02:38 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/gsszuber" aria-label="Profile: gsszuber">@<bdi>gsszuber</bdi></a> Hi,<br />
Yes indeed, you need to preserve the root of the bucket from Lifecycle. We just had a customer with a similar issue.<br />
Can you help us by giving a small screenshot of the field to filter out the root (or filter in the three folders) please?</p>
]]></description><link>https://xcp-ng.org/forum/post/107934</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/107934</guid><dc:creator><![CDATA[pierrebrunet]]></dc:creator><pubDate>Wed, 19 Aug 2026 09:02:38 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Mon, 17 Aug 2026 19:17:10 GMT]]></title><description><![CDATA[<p dir="auto">We attempted a similar configuration using Wasabi S3 cloud storage as the target. What we discovered is that the Lifecyle Rule we created wiped out metadata.json and encryption.json in the root of the bucket once those files were outside the retention window. It was a global rule and I'm guessing that we need to be more precise and use scoped rules that target just the xo-vm-backups, xo-config-backups, and xo-pool-metadata-backups folders. Does that sound like it would work? I have a ticket open as well on this.</p>
]]></description><link>https://xcp-ng.org/forum/post/107869</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/107869</guid><dc:creator><![CDATA[gsszuber]]></dc:creator><pubDate>Mon, 17 Aug 2026 19:17:10 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Wed, 08 Oct 2025 07:17:28 GMT]]></title><description><![CDATA[<p dir="auto">Sadly, Backblaze is often having issues on S3 (timeout, not reliable etc). We are updating our doc to give a "tiering" support.</p>
]]></description><link>https://xcp-ng.org/forum/post/98255</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/98255</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Wed, 08 Oct 2025 07:17:28 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Tue, 07 Oct 2025 22:40:44 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/olivierlambert" aria-label="Profile: olivierlambert">@<bdi>olivierlambert</bdi></a><br />
So it looks like the issue is not related to object lock or immutability but rather Backblaze not handling the merge requests very well. Not sure why this isn't impacting the other backup job without object lock, but anyways.... guess we're in the market for a different storage provider.</p>
]]></description><link>https://xcp-ng.org/forum/post/98249</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/98249</guid><dc:creator><![CDATA[redneckitguy]]></dc:creator><pubDate>Tue, 07 Oct 2025 22:40:44 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Fri, 03 Oct 2025 13:54:25 GMT]]></title><description><![CDATA[<p dir="auto">In theory that should work <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f914.png?v=2bdbead4301" class="not-responsive emoji emoji-android emoji--thinking_face" style="height:23px;width:auto;vertical-align:middle" title=":thinking_face:" alt="🤔" /> Ping <a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/florent" aria-label="Profile: florent">@<bdi>florent</bdi></a></p>
]]></description><link>https://xcp-ng.org/forum/post/98096</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/98096</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Fri, 03 Oct 2025 13:54:25 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Fri, 03 Oct 2025 13:46:34 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/olivierlambert" aria-label="Profile: olivierlambert">@<bdi>olivierlambert</bdi></a><br />
Any updates on this? We're using Backblaze buckets with compliance turned on at the bucket level, but we keep getting failures once the retention period expires and it starts to remove the old backup chains.</p>
<p dir="auto">We tried setting 28 days of retention at the bucket level, 42 in XenOrchestra, and are running a full backup every 2 weeks. I have a ticket open with support but so far a resolution hasn't been found.</p>
]]></description><link>https://xcp-ng.org/forum/post/98095</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/98095</guid><dc:creator><![CDATA[redneckitguy]]></dc:creator><pubDate>Fri, 03 Oct 2025 13:46:34 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Wed, 25 Jun 2025 15:20:08 GMT]]></title><description><![CDATA[<p dir="auto">So what is the deal with these guy ?</p>
]]></description><link>https://xcp-ng.org/forum/post/94388</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/94388</guid><dc:creator><![CDATA[vkeven]]></dc:creator><pubDate>Wed, 25 Jun 2025 15:20:08 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Mon, 05 May 2025 18:30:20 GMT]]></title><description><![CDATA[<p dir="auto">Thanks for your feedback, we'll discuss internally if there's any other possible approach (and I'm not sure).</p>
]]></description><link>https://xcp-ng.org/forum/post/92642</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/92642</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Mon, 05 May 2025 18:30:20 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Mon, 05 May 2025 18:13:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/vkeven" aria-label="Profile: vkeven">@<bdi>vkeven</bdi></a> same problem here, we decided not to proceed with this as it would never work with an incremental delta without doing a full every few weeks. We are going to handle this with s3 and synology internal features.</p>
]]></description><link>https://xcp-ng.org/forum/post/92640</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/92640</guid><dc:creator><![CDATA[rtjdamen]]></dc:creator><pubDate>Mon, 05 May 2025 18:13:12 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Mon, 05 May 2025 17:41:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/olivierlambert" aria-label="Profile: olivierlambert">@<bdi>olivierlambert</bdi></a> We tried adding compliance( prevent any file manipulation for X period) directly into bucket but XOA could not do his backup job correctly and the logs are full of access denied probably because of file merging or manipulation refused , so how we should do this ?</p>
]]></description><link>https://xcp-ng.org/forum/post/92639</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/92639</guid><dc:creator><![CDATA[vkeven]]></dc:creator><pubDate>Mon, 05 May 2025 17:41:42 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Thu, 24 Apr 2025 08:34:50 GMT]]></title><description><![CDATA[<p dir="auto">Indeed, because if XO is compromised, then it could disable immutability.</p>
]]></description><link>https://xcp-ng.org/forum/post/92197</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/92197</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Thu, 24 Apr 2025 08:34:50 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Thu, 24 Apr 2025 07:53:22 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/vkeven" aria-label="Profile: vkeven">@<bdi>vkeven</bdi></a> we don't have ( for now) the feature to create bucket directly from XO. Also I think it is more secure if XO don't know at all the credits of the bucket admin</p>
]]></description><link>https://xcp-ng.org/forum/post/92189</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/92189</guid><dc:creator><![CDATA[florent]]></dc:creator><pubDate>Thu, 24 Apr 2025 07:53:22 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Tue, 22 Apr 2025 16:11:20 GMT]]></title><description><![CDATA[<p dir="auto">Where is the doc for these ? edit ok right here <a href="https://github.com/vatesfr/xen-orchestra/tree/master/%40xen-orchestra/immutable-backups" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/vatesfr/xen-orchestra/tree/master/%40xen-orchestra/immutable-backups</a> , with V**m there is an option for immutability when you add the S3 bucket directly so its look like its only a flag sent at bucket creation and using the versionning/compliance feature</p>
]]></description><link>https://xcp-ng.org/forum/post/92099</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/92099</guid><dc:creator><![CDATA[vkeven]]></dc:creator><pubDate>Tue, 22 Apr 2025 16:11:20 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Wed, 19 Feb 2025 18:35:01 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/afk" aria-label="Profile: afk">@<bdi>afk</bdi></a> the agent is as dumb as possible</p>
<p dir="auto">also if you encrypt the backup, the agent will need to decrypt the metadata to detect the chains, thus having access to the encryption key, which need getting the encryption key out of XO and transferred to the immutability agent</p>
<p dir="auto">I think it will be easier to provide more feedback on the immutabiltiy backup, XO has access to the chain , and / or alert when something seems to be strange</p>
]]></description><link>https://xcp-ng.org/forum/post/89902</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/89902</guid><dc:creator><![CDATA[florent]]></dc:creator><pubDate>Wed, 19 Feb 2025 18:35:01 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Mon, 10 Feb 2025 15:26:42 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/florent" aria-label="Profile: florent">@<bdi>florent</bdi></a> said in <a href="/forum/post/87925">Feedback on immutability</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/rtjdamen" aria-label="Profile: rtjdamen">@<bdi>rtjdamen</bdi></a> for the immutability to be useful, the full chain must be immutable and must never be out of immutability</p>
<p dir="auto">the merge process can't lift/ put back the immutability , and increasing synchronization between process will extend the attack surface.</p>
<p dir="auto">immutability duration must be longer than or equal to 2 time the full backup interval -1<br />
the retention must be strictly longer than the immutability .</p>
<p dir="auto">for example, if you have a full backup interval of 7 a retention of 14 and immutability duration of 13  , key backup are K, delta are D. Immutable backup are in <strong>bold</strong> . unprotected chain are <s>striked</s></p>
<p dir="auto"><s>K</s><strong><s>DDDDDD</s>KDDDDDD</strong>  worst case, only one full chain protected<br />
<s>K</s><strong><s>DDDDD</s>KDDDDDDK</strong><br />
<s>K</s><strong><s>DDDD</s>KDDDDDDKD</strong><br />
<s>K</s><strong><s>DDD</s>KDDDDDDKDD</strong><br />
<s>K</s><strong><s>DD</s>KDDDDDDKDDD</strong><br />
<s>K</s><strong><s>D</s>KDDDDDDKDDDD</strong><br />
<s>K</s><strong>KDDDDDDKDDDDD</strong>   best case almost 2 full chain protected</p>
</blockquote>
<p dir="auto">I have not tried backups in XO yet but I'm really looking forward to test the immutability as we have it configured on all veeam backups at work.</p>
<p dir="auto">Just to be sure, the XO immutability "agent" only does its immutability check by date right ?<br />
Would it be possible to consider the entire backup chain related to the oldest immutable restore point instead ? This would prevent misconfigurations from the user that result in insecure backup chains.</p>
]]></description><link>https://xcp-ng.org/forum/post/89484</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/89484</guid><dc:creator><![CDATA[afk]]></dc:creator><pubDate>Mon, 10 Feb 2025 15:26:42 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Thu, 09 Jan 2025 13:35:55 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/rtjdamen" aria-label="Profile: rtjdamen">@<bdi>rtjdamen</bdi></a> said in <a href="/forum/post/87935">Feedback on immutability</a>:</p>
<blockquote>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/florent" aria-label="Profile: florent">@<bdi>florent</bdi></a> so this does mean it will never work when a forever incremental is used?</p>
</blockquote>
<p dir="auto">you can't have a immutable forever backup without having a infinite length, and an infinite</p>
<p dir="auto">It may be possible only if we release the constraints.<br />
The immutable script could release the immutability , merge the disks, but that means : the immutability will be lifted from time to time, and the responsibilities of the immutability script will be greater, and we'll need a way to track the vhd to merge and transmit the information to the immutability script</p>
]]></description><link>https://xcp-ng.org/forum/post/87939</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/87939</guid><dc:creator><![CDATA[florent]]></dc:creator><pubDate>Thu, 09 Jan 2025 13:35:55 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Thu, 09 Jan 2025 12:47:36 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/florent" aria-label="Profile: florent">@<bdi>florent</bdi></a> so this does mean it will never work when a forever incremental is used?</p>
]]></description><link>https://xcp-ng.org/forum/post/87935</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/87935</guid><dc:creator><![CDATA[rtjdamen]]></dc:creator><pubDate>Thu, 09 Jan 2025 12:47:36 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Thu, 09 Jan 2025 09:47:15 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/rtjdamen" aria-label="Profile: rtjdamen">@<bdi>rtjdamen</bdi></a> for the immutability to be useful, the full chain must be immutable and must never be out of immutability</p>
<p dir="auto">the merge process can't lift/ put back the immutability , and increasing synchronization between process will extend the attack surface.</p>
<p dir="auto">immutability duration must be longer than or equal to 2 time the full backup interval -1<br />
the retention must be strictly longer than the immutability .</p>
<p dir="auto">for example, if you have a full backup interval of 7 a retention of 14 and immutability duration of 13  , key backup are K, delta are D. Immutable backup are in <strong>bold</strong> . unprotected chain are <s>striked</s></p>
<p dir="auto"><s>K</s><strong><s>DDDDDD</s>KDDDDDD</strong>  worst case, only one full chain protected<br />
<s>K</s><strong><s>DDDDD</s>KDDDDDDK</strong><br />
<s>K</s><strong><s>DDDD</s>KDDDDDDKD</strong><br />
<s>K</s><strong><s>DDD</s>KDDDDDDKDD</strong><br />
<s>K</s><strong><s>DD</s>KDDDDDDKDDD</strong><br />
<s>K</s><strong><s>D</s>KDDDDDDKDDDD</strong><br />
<s>K</s><strong>KDDDDDDKDDDDD</strong>   best case almost 2 full chain protected</p>
]]></description><link>https://xcp-ng.org/forum/post/87925</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/87925</guid><dc:creator><![CDATA[florent]]></dc:creator><pubDate>Thu, 09 Jan 2025 09:47:15 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Wed, 08 Jan 2025 14:06:49 GMT]]></title><description><![CDATA[<p dir="auto">We are further testing with immutability and have encountered a question that came to mind. Suppose you run a 14-day backup, merging your oldest delta into the full backup every day. If you're doing forever incremental, the oldest file will keep being modified. This means that either this file becomes immutable for another 14 days after each merge, or it remains editable after 14 days, rendering immutability ineffective. How do you handle this in your setup?</p>
]]></description><link>https://xcp-ng.org/forum/post/87874</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/87874</guid><dc:creator><![CDATA[rtjdamen]]></dc:creator><pubDate>Wed, 08 Jan 2025 14:06:49 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Mon, 16 Dec 2024 08:11:57 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/florent" aria-label="Profile: florent">@<bdi>florent</bdi></a> Goodmorning,</p>
<p dir="auto">We have prepared the script here <a href="https://github.com/Virtual-Computing-bv/Xen-Orchestra-Immutability-SYNOLOGY" target="_blank" rel="noopener noreferrer nofollow ugc">https://github.com/Virtual-Computing-bv/Xen-Orchestra-Immutability-SYNOLOGY</a></p>
<p dir="auto">Would it be possible for you to do a check on this script to see if u have any comments?</p>
]]></description><link>https://xcp-ng.org/forum/post/86956</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/86956</guid><dc:creator><![CDATA[rtjdamen]]></dc:creator><pubDate>Mon, 16 Dec 2024 08:11:57 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Tue, 10 Dec 2024 20:36:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/florent" aria-label="Profile: florent">@<bdi>florent</bdi></a> thanks for the feedback, so if i understand correct, currenlty there can only be one retention be used, if u use a retention of 14 days and 30 days mixed, u can only set immutablity for 13 days, otherwise you would run into issues with merge?</p>
<p dir="auto">maybe this is something we can think a better solution for in future versions. we will implement your comments into the script and test it on our lab. If it's working we will share the code.</p>
]]></description><link>https://xcp-ng.org/forum/post/86736</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/86736</guid><dc:creator><![CDATA[rtjdamen]]></dc:creator><pubDate>Tue, 10 Dec 2024 20:36:51 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Tue, 10 Dec 2024 16:24:33 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/rtjdamen" aria-label="Profile: rtjdamen">@<bdi>rtjdamen</bdi></a> great work</p>
<ol>
<li>the immutability duration is per repository, to limit the attack surface to the bare minimum</li>
<li>nothing can really be software protected against the root user. This is where physical device writable only once win</li>
<li>it should ignore the cache.json.gz , but the json file containing the backup metadata are protected along the disk data. Same for the pool metadata/xo config</li>
</ol>
<p dir="auto">An additional note : to ensure that an incremental backup is really protected during n days, you must have</p>
<ul>
<li>a full backup interval smaller than n</li>
<li>a retention greater than 2n - 1<br />
That way an attacker won't be able to modify the base disk used for restore</li>
</ul>
]]></description><link>https://xcp-ng.org/forum/post/86715</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/86715</guid><dc:creator><![CDATA[florent]]></dc:creator><pubDate>Tue, 10 Dec 2024 16:24:33 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Tue, 10 Dec 2024 13:25:09 GMT]]></title><description><![CDATA[<p dir="auto">Thanks for the feedback!</p>
<p dir="auto">Those are questions for <a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/florent" aria-label="Profile: florent">@<bdi>florent</bdi></a> <img src="https://xcp-ng.org/forum/assets/plugins/nodebb-plugin-emoji/emoji/android/1f642.png?v=2bdbead4301" class="not-responsive emoji emoji-android emoji--slightly_smiling_face" style="height:23px;width:auto;vertical-align:middle" title=":)" alt="🙂" /></p>
]]></description><link>https://xcp-ng.org/forum/post/86696</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/86696</guid><dc:creator><![CDATA[olivierlambert]]></dc:creator><pubDate>Tue, 10 Dec 2024 13:25:09 GMT</pubDate></item><item><title><![CDATA[Reply to Feedback on immutability on Tue, 10 Dec 2024 11:56:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/forum/user/olivierlambert" aria-label="Profile: olivierlambert">@<bdi>olivierlambert</bdi></a> we have managed to get this working on a synology box. However i have some question regarding the first setup.</p>
<ol>
<li>the file is locked for x days (let's say 14 days), it will then work for a backup of 14 day retention, what to do if u have different retentions per job? there is no way for the repository to know this. what theorie do you have for this?</li>
<li>someone with root access does still have the option to change the files is this a good idea?</li>
<li>this immutability is also for meta files in the repo, is this not an issues? in other words the repository meta files can's be changed for 14 days as well.</li>
</ol>
<p dir="auto">Hope u can give me some answers so we can proceed working on this feature.</p>
]]></description><link>https://xcp-ng.org/forum/post/86689</link><guid isPermaLink="true">https://xcp-ng.org/forum/post/86689</guid><dc:creator><![CDATA[rtjdamen]]></dc:creator><pubDate>Tue, 10 Dec 2024 11:56:51 GMT</pubDate></item></channel></rss>