<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									VHT Forum - Recent Posts				            </title>
            <link>https://www.virtualizationhowto.com/community/</link>
            <description>Virtualization Howto Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Sat, 26 Sep 2026 23:37:30 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>RE: Backing up local DNS</title>
                        <link>https://www.virtualizationhowto.com/community/networking-forum/backing-up-local-dns/#post-1609</link>
                        <pubDate>Sun, 13 Sep 2026 19:45:30 +0000</pubDate>
                        <description><![CDATA[@zhent no worries at all. In reality, this is how we all do it in the home lab. And, it is all a great part of the learning experience, even when things break as bad as I hate to say it &amp;#x1...]]></description>
                        <content:encoded><![CDATA[<p>@zhent no worries at all. In reality, this is how we all do it in the home lab. And, it is all a great part of the learning experience, even when things break as bad as I hate to say it &#x1f602;Also, I did write up a full blog post on this one too, using the track scripts which has been a really cool aspect that I have been exploring more lately myself. You can check out my post on that one here: <a href="https://www.virtualizationhowto.com/2026/09/i-thought-keepalived-only-protected-my-home-lab-servers-then-i-found-track-scripts/" target="_blank" rel="noopener">https://www.virtualizationhowto.com/2026/09/i-thought-keepalived-only-protected-my-home-lab-servers-then-i-found-track-scripts/</a></p>
<p>Brandon</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/networking-forum/backing-up-local-dns/#post-1609</guid>
                    </item>
				                    <item>
                        <title>RE: Backing up local DNS</title>
                        <link>https://www.virtualizationhowto.com/community/networking-forum/backing-up-local-dns/#post-1608</link>
                        <pubDate>Sun, 13 Sep 2026 18:35:33 +0000</pubDate>
                        <description><![CDATA[Thanks for these suggestions Brandon - for now, I think I&#039;m going to try and implement the first half, clustering two technitium servers, but will have to handle the dns swap manually for th...]]></description>
                        <content:encoded><![CDATA[<p>Thanks for these suggestions Brandon - for now, I think I'm going to try and implement the first half, clustering two technitium servers, but will have to handle the dns swap manually for the time being. One step at a time. I accidentally'd my testing raspberry pi last weekend so i have had some extra practice rebuilding things on there - i think the SD card broke.</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>zhent</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/networking-forum/backing-up-local-dns/#post-1608</guid>
                    </item>
				                    <item>
                        <title>Veeam 13 Proxmox Backup Job Stuck in Working State and Won’t Stop</title>
                        <link>https://www.virtualizationhowto.com/community/proxmox-help/veeam-13-proxmox-backup-job-stuck-in-working-state-and-wont-stop/#post-1607</link>
                        <pubDate>Mon, 07 Sep 2026 03:47:40 +0000</pubDate>
                        <description><![CDATA[The following steps are not supported by Veeam. I want to make that clear. directly modifying the Veeam configuration database like I am going to show below is not in an official KB. So plea...]]></description>
                        <content:encoded><![CDATA[<p class="PDq2pG_selectionAnchorContainer" data-start="990" data-end="1240">The following steps are <strong>not supported </strong>by Veeam. I want to make that clear. directly modifying the Veeam configuration database like I am going to show below is not in an official KB. So please be warned. This is meant for the setting of a home lab where we take on these types of risks in our learning and understanding the infrastructure we run there on a daily basis.<span class="PDq2pG_selectionAnchor" aria-hidden="true"></span></p>
<p>Before you start to make any updates <strong>take a snapshot</strong> of your Veeam 13 VM and/or take a backup of your database. I am not sure on the majority of what ones are hosting in terms of VBR 13. I upgraded my 12.3 Windows instance to 13.x. I am running SQL Server.</p>
<p>Below is a look at the issue that I saw. I had the Veeam Backup and Replication job that backs up my cluster was showing it had been running since the day before. Right-clicking and stopping the job did nothing. I even killed all the Veeam services on the box and restarted the services and when these came back up, the job was still showing as "running".</p>
950
952
<p>Here are the logical steps that I followed to remove the "stuck" job:</p>
<h3 data-section-id="1fasuly" data-start="1242" data-end="1299">1. Confirm that Veeam still thinks the job is running</h3>
<p data-start="1301" data-end="1335">Basically I had already done this and could see it in the console, but you can also do this from PowerShell with the following:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ11">Get-VBRJob</span><span> </span><span class="ͼv">-</span><span class="ͼ11">Name</span><span> </span><span class="ͼz">"pveminicluster"</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="1390" data-end="1404">Mine returned:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>Job Name       Type            State
--------       ----            -----
pveminicluster Proxmox Backup  Working</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class="">
951
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="1532" data-end="1576">Trying the normal stop command did not help either from PowerShell</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ11">Stop-VBRJob</span><span> </span><span class="ͼv">-</span><span class="ͼ11">Job</span><span> (</span><span class="ͼ11">Get-VBRJob</span><span> </span><span class="ͼv">-</span><span class="ͼ11">Name</span><span> </span><span class="ͼz">"pveminicluster"</span><span>) </span><span class="ͼv">-</span><span class="ͼ11">Confirm</span><span class="ͼv">:</span><span class="ͼ10">$false</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<h3 data-section-id="5wobzr" data-start="1666" data-end="1695">2. Get the Veeam job GUID</h3>
<p data-start="1697" data-end="1701">To get the GUID of the Veeam job, run this:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>(</span><span class="ͼ11">Get-VBRJob</span><span> </span><span class="ͼv">-</span><span class="ͼ11">Name</span><span> </span><span class="ͼz">"pveminicluster"</span><span>).</span><span class="ͼ11">Id</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="1761" data-end="1793">In my home lab as an example, it returned:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>564d17eb-77d8-4fc2-875c-b81658398eef</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
953
<p data-start="1845" data-end="1923">Save that GUID because it lets you identify all sessions belonging to the job.</p>
<h3 data-section-id="ua221f" data-start="1925" data-end="1980">3. Determine which database Veeam is actually using</h3>
<p data-start="1982" data-end="2062">Do not assume Veeam 13 is using PostgreSQL just because PostgreSQL is installed.</p>
<p data-start="2064" data-end="2126">My upgraded Veeam server was still using Microsoft SQL Server:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>VSERV01\VEEAMSQL2017
Database: VeeamBackup</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
<p data-start="2184" data-end="2276">You can confirm this using the Veeam <strong data-start="2221" data-end="2267">Configuration Database Connection Settings</strong> utility. Then connect to the <code data-start="2298" data-end="2311">VeeamBackup</code> database using SQL Server Management Studio.</p>
<h3 data-section-id="ti8af1" data-start="2358" data-end="2403">4. Find all sessions belonging to the job</h3>
<p data-start="2405" data-end="2409">Run:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>USE VeeamBackup;
</span><span class="ͼv">GO</span><span>

</span><span class="ͼv">DECLARE</span><span> @JobId UNIQUEIDENTIFIER </span><span class="ͼv">=</span><span>
</span><span class="ͼz">'564d17eb-77d8-4fc2-875c-b81658398eef'</span><span>;

</span><span class="ͼv">SELECT</span><span>
    id,
    job_id,
    job_name,
    creation_time,
    end_time,
    </span><span class="ͼv">state</span><span>,
    </span><span class="ͼv">result</span><span>,
    control,
    progress,
    reason,
    usn
</span><span class="ͼv">FROM</span><span> 
</span><span class="ͼv">WHERE</span><span> job_id </span><span class="ͼv">=</span><span> @JobId
</span><span class="ͼv">ORDER</span><span> </span><span class="ͼv">BY</span><span> creation_time </span><span class="ͼv">DESC</span><span>;</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
954
<p data-start="2746" data-end="2795">This was the query that made the problem obvious. My stuck session looked like this:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>id            4C9B5EC7-E1C2-428C-AB71-004CD4D9B86E
job_name      pveminicluster
creation_time 2026-09-04 19:00:00.747
end_time      1900-01-01 00:00:00.000
state         5
result        -1</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="3035" data-end="3170">Meanwhile normal completed sessions had actual <code data-start="3082" data-end="3092">end_time</code> values and were no longer in state <code data-start="3128" data-end="3131">5</code>. <span class="contents" data-content-reference-start="3117" data-content-reference-end="3138"></span>That session GUID is what we need to remove, <strong data-start="3217" data-end="3237">not the job GUID</strong>.</p>
<h3 data-section-id="1908uzy" data-start="3240" data-end="3287">5. Put the stuck session GUID in a variable</h3>
<p data-start="3289" data-end="3301">For example:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼv">DECLARE</span><span> @SessionId UNIQUEIDENTIFIER </span><span class="ͼv">=</span><span>
</span><span class="ͼz">'4C9B5EC7-E1C2-428C-AB71-004CD4D9B86E'</span><span>;</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="3393" data-end="3440">Before deleting anything, verify the exact row:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼv">SELECT</span><span> </span><span class="ͼv">*</span><span>
</span><span class="ͼv">FROM</span><span> 
</span><span class="ͼv">WHERE</span><span> id </span><span class="ͼv">=</span><span> @SessionId;</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="3518" data-end="3588">Also check whether the session appears as its own original session ID:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼv">SELECT</span><span> </span><span class="ͼv">*</span><span>
</span><span class="ͼv">FROM</span><span> 
</span><span class="ͼv">WHERE</span><span> orig_session_id </span><span class="ͼv">=</span><span> @SessionId;</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="3679" data-end="3801">In my case the stuck session appeared in both the <code data-start="3729" data-end="3733">id</code> and <code data-start="3738" data-end="3755">orig_session_id</code> fields. <span class="contents" data-content-reference-start="3732" data-content-reference-end="3753"></span></p>
<h3 data-section-id="w8m97x" data-start="3803" data-end="3854">6. Check the Veeam session log for that session</h3>
<p data-start="3856" data-end="3860">Run:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼv">SELECT</span><span> </span><span class="ͼv">*</span><span>
</span><span class="ͼv">FROM</span><span> SessionLog
</span><span class="ͼv">WHERE</span><span> sessionId </span><span class="ͼv">=</span><span> @SessionId;</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="3929" data-end="4124">Our stale session GUID was also present in <code data-start="3972" data-end="3994">SessionLog.sessionId</code>, which is why I checked and removed its associated session-log data as part of the cleanup. <span class="contents" data-content-reference-start="4039" data-content-reference-end="4060"></span></p>
<h3 data-section-id="jiir7w" data-start="4126" data-end="4185">7. Stop the Veeam services before changing the database</h3>
<p data-start="4187" data-end="4243">I would stop Veeam before modifying the session records:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ10">Get-Service</span><span> </span><span class="ͼv">*</span><span class="ͼ11">Veeam</span><span class="ͼv">*</span><span> </span><span class="ͼv">|</span><span> </span><span class="ͼ10">Stop-Service</span><span> </span><span class="ͼv">-</span><span class="ͼ11">Force</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="4306" data-end="4330">Verify they are stopped:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ10">Get-Service</span><span> </span><span class="ͼv">*</span><span class="ͼ11">Veeam</span><span class="ͼv">*</span><span> </span><span class="ͼv">|</span><span>
    </span><span class="ͼ10">Where-Object</span><span> </span><span class="ͼ11">Status</span><span> </span><span class="ͼv">-ne</span><span> </span><span class="ͼz">'Stopped'</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="4411" data-end="4441">Do not stop SQL Server itself.</p>
<h3 data-section-id="do6fzi" data-start="4443" data-end="4482">8. Remove the stuck session</h3>
<p data-start="4484" data-end="4589">At this point I would use a transaction so there is at least an opportunity to inspect what was affected.</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>USE VeeamBackup;
</span><span class="ͼv">GO</span><span>

</span><span class="ͼv">BEGIN</span><span> </span><span class="ͼv">TRANSACTION</span><span>;

</span><span class="ͼv">DECLARE</span><span> @SessionId UNIQUEIDENTIFIER </span><span class="ͼv">=</span><span>
</span><span class="ͼz">'4C9B5EC7-E1C2-428C-AB71-004CD4D9B86E'</span><span>;

</span><span class="ͼv">DELETE</span><span> </span><span class="ͼv">FROM</span><span> SessionLog
</span><span class="ͼv">WHERE</span><span> sessionId </span><span class="ͼv">=</span><span> @SessionId;

</span><span class="ͼv">DELETE</span><span> </span><span class="ͼv">FROM</span><span> 
</span><span class="ͼv">WHERE</span><span> id </span><span class="ͼv">=</span><span> @SessionId;</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="4839" data-end="4849">Now check:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼv">SELECT</span><span> </span><span class="ͼv">*</span><span>
</span><span class="ͼv">FROM</span><span> 
</span><span class="ͼv">WHERE</span><span> id </span><span class="ͼv">=</span><span> @SessionId;

</span><span class="ͼv">SELECT</span><span> </span><span class="ͼv">*</span><span>
</span><span class="ͼv">FROM</span><span> SessionLog
</span><span class="ͼv">WHERE</span><span> sessionId </span><span class="ͼv">=</span><span> @SessionId;</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="4983" data-end="5059">If those return no rows and SQL Server did not report any constraint errors:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼv">COMMIT</span><span> </span><span class="ͼv">TRANSACTION</span><span>;</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="5093" data-end="5118">If something looks wrong:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼv">ROLLBACK</span><span> </span><span class="ͼv">TRANSACTION</span><span>;</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="5154" data-end="5282">The important part with this workaround is to <strong data-start="5179" data-end="5226">delete only the specific stale session GUID</strong>. Do not delete everything associated with the job GUID.</p>
<h3 data-section-id="uq14h7" data-start="5284" data-end="5308">9. Start Veeam again</h3>
<p data-start="5310" data-end="5329">Once you verify everything is good go back in PowerShell:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ10">Get-Service</span><span> </span><span class="ͼv">*</span><span class="ͼ11">Veeam</span><span class="ͼv">*</span><span> </span><span class="ͼv">|</span><span> </span><span class="ͼ10">Start-Service</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="5386" data-end="5447">Give the core services a moment to initialize and then check, replacing with your particular job name:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ11">Get-VBRJob</span><span> </span><span class="ͼv">-</span><span class="ͼ11">Name</span><span> </span><span class="ͼz">"pveminicluster"</span></code></pre>
<p>&nbsp;</p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="5502" data-end="5550">You should see now that you don't have the job running any longer. This worked in my environment</p>
<p data-start="6579" data-end="6618"> </p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/proxmox-help/veeam-13-proxmox-backup-job-stuck-in-working-state-and-wont-stop/#post-1607</guid>
                    </item>
				                    <item>
                        <title>Critical VMware Workstation and Fusion vulnerability VMSA-2026-0007 allows VM escape code execution</title>
                        <link>https://www.virtualizationhowto.com/community/cybersecurity-forum/critical-vmware-workstation-and-fusion-vulnerability-vmsa-2026-0007-allows-vm-escape-code-execution/#post-1605</link>
                        <pubDate>Thu, 03 Sep 2026 13:50:16 +0000</pubDate>
                        <description><![CDATA[If you haven&#039;t heard today, Broadcom has published a new Critical VMware security advisory, VMSA-2026-0007, on September 3, 2026. This VMSA covers two vulnerabilities affecting VMware Workst...]]></description>
                        <content:encoded><![CDATA[<p>If you haven't heard today, Broadcom has published a new <strong>Critical VMware security advisory, VMSA-2026-0007</strong>, on September 3, 2026. This VMSA covers two vulnerabilities affecting VMware Workstation and VMware Fusion. One of the biggest concerns here is the possibility of escaping from a virtual machine and executing code on the host system.</p>
<p>The thing to call out with this VMSA is that VMware ESXi and vCenter are not listed as affected. This one applies specifically to VMware Workstation and Fusion which is at least good news for the enterprise side of things. The two vulnerabilities are:</p>
<p><strong>CVE-2026-59346: VMXNET3 integer-overflow vulnerability</strong></p>
<p>This is the more serious of the two, carrying a <strong>CVSS score of 9.3</strong>. According to the VMSA, an attacker with local administrative privileges inside a VM using a VMXNET3 virtual network adapter could potentially escape the VM and execute code on the host system. In other words, this potentially crosses one of the security boundaries that virtualization is supposed to give us. The separation between the guest operating system running in a virtual machine and the host operating system.</p>
<p><strong>CVE-2026-59347: HGFS stack buffer-overflow vulnerability</strong></p>
<p>This vulnerability has a <strong>CVSS score of 8.1</strong>. This one affects VMware's HGFS functionality. A malicious actor with admin privileges inside a VM can potentially use this one to execute code as the VM's VMX process on the host.</p>
<h2>Which versions are affected?</h2>
<p>Take note of the following versions affected</p>
<ul>
<li>
<p>VMware Workstation 25H2</p>
</li>
<li>
<p>VMware Workstation 26H1</p>
</li>
<li>
<p>VMware Fusion 25H2</p>
</li>
<li>
<p>VMware Fusion 26H1</p>
</li>
</ul>
<p>The fixed release for both products is:</p>
<ul>
<li><strong>VMware Workstation 26H1u1</strong><br /><strong>VMware Fusion 26H1u1</strong></li>
</ul>
<h2>Workarounds?</h2>
<p>None are listed in the VMSA and the remediation is simply to update. </p>
<p>If you're running VMware Workstation or Fusion, especially on a workstation where you regularly test third-party operating systems, appliances, downloaded VM images, malware samples, or other untrusted workloads, I would put this on the list of things you want to update sooner rather than later. With the VMXNET3 vulnerability, this one is noteworthy since I know I have only used VMXNET3 across the board for years now. So it is hugely common in the VMware world for network connectivity.</p>
<p>This is also another good reminder that the security boundary between the virtual machine and the guest operating system should not automatically be considered perfect. Vulnerabilities in virtual hardware such as network adapters, storage controllers, USB controllers, shared folders, and other emulated devices can definitely happen and possibly provide that path across to the VM boundary.</p>
<p><strong>Recommendation:</strong> Update VMware Workstation or Fusion to <strong>26H1u1</strong>.</p>
<p>Broadcom advisory:<br />VMSA-2026-0007: VMware Workstation and Fusion updates address integer-overflow and buffer-overflow vulnerabilities</p>
<p>CVE-2026-59346: CVSS 9.3<br />CVE-2026-59347: CVSS 8.1<br />Severity: <strong>Critical</strong><br />Workaround: <strong>None</strong><br />Fixed version: <strong>26H1u1</strong></p>
<p>Read the official advisory here: <a href="https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/38288" target="_blank" rel="noopener">https://support.broadcom.com/web/ecx/support-content-notification/-/external/content/SecurityAdvisories/0/38288</a></p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/cybersecurity-forum/critical-vmware-workstation-and-fusion-vulnerability-vmsa-2026-0007-allows-vm-escape-code-execution/#post-1605</guid>
                    </item>
				                    <item>
                        <title>RE: Backing up local DNS</title>
                        <link>https://www.virtualizationhowto.com/community/networking-forum/backing-up-local-dns/#post-1604</link>
                        <pubDate>Tue, 01 Sep 2026 13:46:08 +0000</pubDate>
                        <description><![CDATA[@zhent Welcome! I hope you are doing good and glad to have you in the forums here. I think you are asking the right questions and starting to think about the basics of HA in the lab. And DNS...]]></description>
                        <content:encoded><![CDATA[<p>@zhent Welcome! I hope you are doing good and glad to have you in the forums here. I think you are asking the right questions and starting to think about the basics of HA in the lab. And DNS is definitely one of those core critical servers. It does make things a bit more interesting that your router only allows you to enter one input for DNS record input. </p>
<p>Usually what I would recommend with Technitium is that you would create two Technitium servers and now there is native clustering as of Technitium v15. You can connect two Technitium servers together for clustering those and having high availability to your DNS infrastructure. This allows you to have a primary and secondary DNS server for clients/servers. </p>
<p>I think one of the best ways you could have a "single" IP but also have two servers servicing your infrastructure is that you could have two servers fronted by <a href="https://www.keepalived.org/" target="_blank" rel="noopener">Keepalived</a>. You could load Keepalived on both of your container hosts. Then you would use something like the following configuration, that they call a "tracking script" I believe:</p>
<pre contenteditable="false">vrrp_script chk_technitium {
    script "/usr/local/bin/check-technitium.sh"
    interval 1
    timeout 1
    fall 2
    rise 2
}</pre>
<p>The above config will check DNS every 1 second and after 2 failures, it will consider the check failed. This way you could populate with the virtual IP of the Keepalived config and then it will forward DNS requests to the master server (configurable), until the container goes down. Then, the tracking script will fire and recognize the DNS service is down and will failover the solution to the secondary server.</p>
<p>Let me know if this helps.</p>
<p>Brandon</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/networking-forum/backing-up-local-dns/#post-1604</guid>
                    </item>
				                    <item>
                        <title>Backing up local DNS</title>
                        <link>https://www.virtualizationhowto.com/community/networking-forum/backing-up-local-dns/#post-1603</link>
                        <pubDate>Tue, 01 Sep 2026 12:54:06 +0000</pubDate>
                        <description><![CDATA[Hi there -
I am just starting out in my home lab, networking, and computer programming journeys, so its a quite a bit all at the same time. Some questions may have generally accepted or &#039;ob...]]></description>
                        <content:encoded><![CDATA[<p>Hi there -</p>
<p>I am just starting out in my home lab, networking, and computer programming journeys, so its a quite a bit all at the same time. Some questions may have generally accepted or 'obvious' answers that never came my way, apologies!</p>
<p>I have recently gotten my home server 'stable', in a rather loose sense. I am running Technetium as DNS and adware/blocking, Traefik for reverse proxy, and beszel for monitoring. A second computer is becoming my new test-bench so I stop taking the entire house offline every reboot.</p>
<p>I'm at the point where my main DNS server, a Raspberry Pi, needs some updates and a reboot, which made me start asking the question - is there a good way to back up DNS servicing on my local network to deal with hardware failure or shutdown, either intentional or accidental? My router only has one box to enter a DNS IP, otherwise I could just duplicate the technitium container on two devices. Is everyone just very deliberate about when they schedule shutdowns and reboots of their home devices?</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>zhent</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/networking-forum/backing-up-local-dns/#post-1603</guid>
                    </item>
				                    <item>
                        <title>RE: Home Lab Network Design: What&#039;s Your Biggest Challenge?</title>
                        <link>https://www.virtualizationhowto.com/community/networking-forum/home-lab-network-design-whats-your-biggest-challenge/#post-1602</link>
                        <pubDate>Sun, 30 Aug 2026 19:35:23 +0000</pubDate>
                        <description><![CDATA[Chris,Glad to have you here in the forums! You are starting in a great place with your home lab. I would tell anyone to just get some hardware and whether a Raspberry Pi or mini PC and &quot;get ...]]></description>
                        <content:encoded><![CDATA[<p>Chris,<br /><br />Glad to have you here in the forums! You are starting in a great place with your home lab. I would tell anyone to just get some hardware and whether a Raspberry Pi or mini PC and "get your hands dirty!" That is the best way. Glad to see you are using Technitium as wel. I love it and it is a great DNS solution. Yell, if you need any help with anything or just want to bounce some ideas off!<br /><br />Brandon</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/networking-forum/home-lab-network-design-whats-your-biggest-challenge/#post-1602</guid>
                    </item>
				                    <item>
                        <title>RE: Home Lab Network Design: What&#039;s Your Biggest Challenge?</title>
                        <link>https://www.virtualizationhowto.com/community/networking-forum/home-lab-network-design-whats-your-biggest-challenge/#post-1600</link>
                        <pubDate>Sun, 30 Aug 2026 19:10:56 +0000</pubDate>
                        <description><![CDATA[Hello - I agree with both of you. Because home labs are so customizable, it&#039;s a little difficult to find a video, tutorial, or series that goes from &#039;zero to hero&#039; so to speak. I am just sta...]]></description>
                        <content:encoded><![CDATA[<p>Hello - I agree with both of you. Because home labs are so customizable, it's a little difficult to find a video, tutorial, or series that goes from 'zero to hero' so to speak. I am just starting my home networking experience, I've set up a Raspberry pi with Technitium and Traefik to learn some home networking, reverse proxy, dns records, etc, but there is quite a bit to still discover and everything does break from time to time.</p>
<p>Chris</p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>zhent</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/networking-forum/home-lab-network-design-whats-your-biggest-challenge/#post-1600</guid>
                    </item>
				                    <item>
                        <title>Docker Is Changing How Containers Run in Docker Desktop with Its New VMM</title>
                        <link>https://www.virtualizationhowto.com/community/tech-news/docker-is-changing-how-containers-run-in-docker-desktop-with-its-new-vmm/#post-1599</link>
                        <pubDate>Fri, 14 Aug 2026 13:12:27 +0000</pubDate>
                        <description><![CDATA[I just saw something pretty interesting, that Docker is changing how containers will run in Docker desktop and this looks to be pretty interesting. They are looking like they are introducing...]]></description>
                        <content:encoded><![CDATA[<p class="isSelectedEnd"><span>I just saw something pretty interesting, that Docker is changing how containers will run in Docker desktop and this looks to be pretty interesting. They are looking like they are introducing something called </span>Docker VMM which is beta<span>. </span><span>Basically, from what I understand, Docker is changing th virtualization layer under Docker Desktop instead of having to rely on existing virtualization stacks in either Windows or macOS.</span></p>
<p class="isSelectedEnd"><span>Here are a few of the details. </span><span>Docker says the new VMM should be </span>faster container startup and better file I/O, along with better memory management<span>. The memory side seems to be the more interesting part top me since Docker VMM can give back unused memory to the host when any of the containers are idle. I have seen Docker Desktop eat through RAM many times, so if this improves, I will take it.</span></p>
<p class="isSelectedEnd"><span>File sharing is another area that seems interesting to test. Bind mounts and host-to-container file access have been a whole lot slower than just natively running Docker containers on Linux. </span><span>Docker VMM is available starting with </span><strong><span>Docker Desktop 4.86</span></strong><span>.</span></p>
948
<p class="isSelectedEnd"><span>On Windows you can enable it under:</span></p>
<ul>
<li class="isSelectedEnd"><strong><span>Settings &gt; General &gt; Docker VMM</span></strong></li>
</ul>
949
<p class="isSelectedEnd"><span>Mac users who are using Docker VMM will automatically get the rebuilt engine after they upgrade. </span><span>Docker is looking to be targeting somewhere around </span>the end of October 2026 for GA from what it looks like <span>and the interesting part is that they plan to make Docker VMM the default engine on Mac, Windows, and even Linux. </span><span>Docker is also using the virtualization engine  for Docker Sandboxes, so it looks like this is becoming a bigger part of Docker's architecture moving forward.</span></p>
<p class="isSelectedEnd"><span>I'm definitely going to play around with this one. I'd like to compare memory usage and container performance against what I see with the current Docker Desktop setup and see if the difference is actually noticeable.</span></p>
<p class="isSelectedEnd"><span>Anyone tried the beta yet? Seeing any differences?</span></p>
<p class="isSelectedEnd"><span>Source:</span></p>
<p><a href="https://www.docker.com/blog/docker-vmm-public-beta/" target="_blank" rel="noopener" data-rich-text-autolink=""><span>https://www.docker.com/blog/docker-vmm-public-beta/</span></a></p>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Leonard Cochran</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/tech-news/docker-is-changing-how-containers-run-in-docker-desktop-with-its-new-vmm/#post-1599</guid>
                    </item>
				                    <item>
                        <title>Ubuntu apt update VERY slow and how to fix your download speed</title>
                        <link>https://www.virtualizationhowto.com/community/linux-forum/ubuntu-apt-update-very-slow-and-how-to-fix-your-download-speed/#post-1598</link>
                        <pubDate>Tue, 04 Aug 2026 18:06:43 +0000</pubDate>
                        <description><![CDATA[I recently ran into an issue with a cloned Ubuntu 24.04 template that was using as a Bitbucket runner, so it didn&#039;t need anything too special. However, after spinning it up, I noticed trying...]]></description>
                        <content:encoded><![CDATA[<p>I recently ran into an issue with a cloned Ubuntu 24.04 template that was using as a Bitbucket runner, so it didn't need anything too special. However, after spinning it up, I noticed trying to install packages was brutally slow. Was getting like 20-35 kb/sec downloads. Here are ultimately the tweaks and steps I took to get the apt update working fast once again:</p>
<h2 class="PDq2pG_selectionAnchorContainer" data-section-id="s0r99j" data-start="79" data-end="111">Step 1: Force APT to use IPv4<span class="PDq2pG_selectionAnchor" aria-hidden="true"></span></h2>
<p data-start="113" data-end="182">If you are not using IPv6 in your environment, this keeps APT from wasting time trying broken or unreachable IPv6 paths.</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ10">echo</span><span> </span><span class="ͼz">'Acquire::ForceIPv4 "true";'</span><span> | </span><span class="ͼ10">sudo</span><span> </span><span class="ͼ10">tee</span><span> /etc/apt/apt.conf.d/99force-ipv4</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="302" data-end="309">You can make sure it "sticks" with the following:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ10">cat</span><span> /etc/apt/apt.conf.d/99force-ipv4</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="361" data-end="377">You should see something like this:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>Acquire::ForceIPv4 "true";</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
<h2 data-section-id="199nj3i" data-start="419" data-end="475">Step 2: Change Ubuntu repositories from HTTP to HTTPS</h2>
<p data-start="477" data-end="527">This is the one that I found made the biggest difference, since it looks like it is hitting cloudflare IPs. On Ubuntu 24.04 (Noble), edit the <code data-start="511" data-end="521">.sources</code> file with this:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ10">sudo</span><span> </span><span class="ͼ10">sed</span><span> </span><span class="ͼ12">-i</span><span> \
</span><span class="ͼz">'s|http://archive.ubuntu.com/ubuntu|https://archive.ubuntu.com/ubuntu|g;</span><span>
</span><span class="ͼz"> s|http://security.ubuntu.com/ubuntu|https://security.ubuntu.com/ubuntu|g'</span><span> \
/etc/apt/sources.list.d/ubuntu.sources</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="745" data-end="764">Make sure of your changes.</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ10">cat</span><span> /etc/apt/sources.list.d/ubuntu.sources</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="822" data-end="841">You should now see:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>URIs: https://archive.ubuntu.com/ubuntu</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
<p data-start="896" data-end="899">and this also:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>URIs: https://security.ubuntu.com/ubuntu</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
<h2 data-section-id="1ywmkbq" data-start="955" data-end="977">Step 3: Refresh APT</h2>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="pointer-events-none absolute inset-x-4 top-12 bottom-4">
<div class="pointer-events-none sticky z-40 shrink-0 z-1!">
<div class="sticky bg-token-border-light">Now refresh APT:</div>
</div>
</div>
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ10">sudo</span><span> apt clean
</span><span class="ͼ10">sudo</span><span> apt update</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div class=""> </div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<h2 data-section-id="kec8s" data-start="1023" data-end="1053">Step 4: Test download speed</h2>
<p data-start="1055" data-end="1116">To make sure of your speed improvement, below is just an example that I used since I was trying to install JAVA:</p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="relative h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="">
<div class="relative">
<div class="">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span class="ͼ10">wget</span><span> </span><span class="ͼ12">-4</span><span> </span><span class="ͼ12">-O</span><span> /dev/null \
https://archive.ubuntu.com/ubuntu/pool/main/o/openjdk-17/openjdk-17-jre-headless_17.0.19</span><span class="ͼv">+</span><span class="ͼy">10</span><span class="ͼ12">-1</span><span>~24.04.2_amd64.deb</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div> </div>
<div class="">After this, I was getting this:</div>
</div>
</div>
</div>
</div>
</div>
</div>
<p data-start="1266" data-end="1314"> </p>
<div class="relative w-full mt-4 mb-1">
<div class="">
<div class="contents">
<div class="relative">
<div class="h-full min-h-0 min-w-0">
<div class="h-full min-h-0 min-w-0">
<div class="border border-token-border-light border-radius-3xl corner-superellipse/1.1 rounded-3xl">
<div class="h-full w-full border-radius-3xl bg-(--code-block-surface) corner-superellipse/1.1 overflow-clip rounded-3xl  dark: lxnfua_clipPathFallback">
<div class="relative">
<div class="pe-11 pt-3">
<div class="relative z-0 flex max-w-full">
<div id="code-block-viewer" class="q9tKkq_viewer cm-editor z-10 light:cm-light dark:cm-light flex h-full w-full flex-col items-stretch ͼs ͼ16" dir="ltr">
<div class="cm-scroller">
<pre class="cm-content q9tKkq_readonly m-0" contenteditable="false"><code><span>45.86 MB in 3.2 seconds
≈14.5 MB/sec</span></code></pre>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/linux-forum/ubuntu-apt-update-very-slow-and-how-to-fix-your-download-speed/#post-1598</guid>
                    </item>
							        </channel>
        </rss>
		