<?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 Topics				            </title>
            <link>https://www.virtualizationhowto.com/community/</link>
            <description>Virtualization Howto Discussion Board</description>
            <language>en-US</language>
            <lastBuildDate>Sat, 26 Sep 2026 23:38:17 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <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/</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/</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/</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/</guid>
                    </item>
				                    <item>
                        <title>Backing up local DNS</title>
                        <link>https://www.virtualizationhowto.com/community/networking-forum/backing-up-local-dns/</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/</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/</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/</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/</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/</guid>
                    </item>
				                    <item>
                        <title>Veeam Backup &amp; Replication 13.1 New Features for Proxmox VE including Replication support!</title>
                        <link>https://www.virtualizationhowto.com/community/proxmox-help/veeam-backup-replication-13-1-new-features-for-proxmox-ve-including-replication-support/</link>
                        <pubDate>Thu, 30 Jul 2026 15:28:07 +0000</pubDate>
                        <description><![CDATA[In case you have been wondering on the functionality and features that are coming to Proxmox VE Server in Veeam Backup &amp; Replication, it looks like Replication will be added in the upcom...]]></description>
                        <content:encoded><![CDATA[<p>In case you have been wondering on the functionality and features that are coming to Proxmox VE Server in Veeam Backup &amp; Replication, it looks like <strong>Replication</strong> will be added in the upcoming release. To say this is THE release for Proxmox, would be an understatement. LOTs of new features here that caught my eye. Take a look:</p>
<h2 class="PDq2pG_selectionAnchorContainer" data-section-id="1d75sut" data-start="235" data-end="301">Veeam Backup &amp; Replication v13.1 new features<span class="PDq2pG_selectionAnchor" aria-hidden="true"></span></h2>
<ul data-start="303" data-end="1945">
<li data-section-id="1st9n26" data-start="303" data-end="558"><strong data-start="305" data-end="338">VM replication for Proxmox VE</strong>
<ul data-start="341" data-end="558">
<li data-section-id="n2pwhp" data-start="341" data-end="403">Native VM replication jobs are now there for Proxmox VE.</li>
<li data-section-id="kktrxn" data-start="406" data-end="558">Supports host-to-host replication, cross-datacenter replication, and replication across different storage types (awesome)</li>
</ul>
</li>
<li data-section-id="1xvnzf5" data-start="560" data-end="868"><strong data-start="562" data-end="599">Instant VM Recovery to Proxmox VE</strong>
<ul data-start="602" data-end="868">
<li data-section-id="h4e6oe" data-start="602" data-end="701">Instantly recover VMs from backups created on other supported platforms directly into Proxmox VE</li>
<li data-section-id="4a49o9" data-start="704" data-end="781">Lets workloads run immediately before migrating them to production storage</li>
<li data-section-id="ubhnnp" data-start="784" data-end="868">***Note*** - This is listed as Experimental Support in v13.1</li>
</ul>
</li>
<li data-section-id="5b6s6y" data-start="870" data-end="1096"><strong data-start="872" data-end="903">VLAN tagging during restore</strong>
<ul data-start="906" data-end="1096">
<li data-section-id="p9owia" data-start="906" data-end="961">Restore and worker VMs can now be assigned VLAN tags</li>
<li data-section-id="qwowgb" data-start="964" data-end="1096">Useful if you are still using VLAN-based networking instead of Proxmox SDN</li>
</ul>
</li>
<li data-section-id="1jkz52q" data-start="1098" data-end="1336"><strong data-start="1100" data-end="1137">Automatic VirtIO driver injection</strong>
<ul data-start="1140" data-end="1336">
<li data-section-id="uls8xd" data-start="1140" data-end="1257">Restoring VMs from VMware, Hyper-V, or other supported platforms into Proxmox <span style="color: #ff0000"><strong>automatically injects VirtIO drivers</strong></span>.</li>
<li data-section-id="1cnx9vk" data-start="1260" data-end="1336">Better cross-platform migration</li>
</ul>
</li>
<li data-section-id="1hy2zry" data-start="1338" data-end="1555"><strong data-start="1340" data-end="1375">Complete Proxmox Web UI support</strong>
<ul data-start="1378" data-end="1555">
<li data-section-id="h07p2q" data-start="1378" data-end="1391">Backup jobs</li>
<li data-section-id="1vrii06" data-start="1394" data-end="1414">Restore operations</li>
<li data-section-id="inrs64" data-start="1417" data-end="1444">Infrastructure management</li>
<li data-section-id="1y2nx4r" data-start="1447" data-end="1555">All available through the Veeam Web UI the same as VMware and Hyper-V.</li>
</ul>
</li>
<li data-section-id="182lj0f" data-start="1557" data-end="1791"><strong data-start="1559" data-end="1588">Advanced RBAC for Proxmox</strong>
<ul data-start="1591" data-end="1791">
<li data-section-id="1vrbq9m" data-start="1591" data-end="1703">Granular role-based permissions can be assigned to specific VMs. But also for jobs, categories, and infrastructure objects.</li>
<li>***Note*** - This is listed as Experimental Support in v13.1</li>
</ul>
</li>
<li data-section-id="3ahbj8" data-start="1793" data-end="1945"><strong data-start="1795" data-end="1830">Improved restore job statistics</strong>
<ul data-start="1833" data-end="1945">
<li data-section-id="k9e9av" data-start="1833" data-end="1945">Better restore progress reporting and visibility in the Web UI.</li>
</ul>
</li>
</ul>
<h2 data-section-id="m7du95" data-start="1947" data-end="2003">Other Proxmox-related improvements found in v13.1</h2>
<ul data-start="2005" data-end="3132">
<li data-section-id="r2phgv" data-start="2005" data-end="2270"><strong data-start="2007" data-end="2043">Universal Hypervisor API (UHAPI)</strong>
<ul data-start="2046" data-end="2270">
<li data-section-id="4tuccn" data-start="2046" data-end="2131">New framework allowing additional hypervisors to integrate with Veeam more quickly</li>
<li data-section-id="17ppcm" data-start="2134" data-end="2270">Shows Veeam's continued support and development in multi-hypervisor support, which benefits Proxmox adoption</li>
</ul>
</li>
<li data-section-id="15tpuwu" data-start="2272" data-end="2540"><strong data-start="2274" data-end="2318">Expanded "restore from anywhere" support</strong>
<ul data-start="2321" data-end="2540">
<li data-section-id="1kcuz6c" data-start="2321" data-end="2540">Many newly supported hypervisors (Citrix XenServer, XCP-ng, Sangfor aSV, Platform9, VergeOS) can restore workloads into Proxmox VE using Instant Recovery (currently Experimental)</li>
</ul>
</li>
<li data-section-id="1xglv9o" data-start="2542" data-end="2774"><strong data-start="2544" data-end="2589">Web UI Instant Recovery from any platform</strong>
<ul data-start="2592" data-end="2774">
<li data-section-id="1i5bce8" data-start="2592" data-end="2774">Image-level backups from supported platforms can now be restored through the Web UI, further simplifying migrations into Proxmox environments</li>
</ul>
</li>
<li data-section-id="sy215s" data-start="2776" data-end="2948"><strong data-start="2778" data-end="2808">Cloud Connect enhancements</strong>
<ul data-start="2811" data-end="2948">
<li data-section-id="417idf" data-start="2811" data-end="2948">Service providers can now perform entire VM restores directly to Proxmox VE for tenant backups</li>
</ul>
</li>
<li data-section-id="l5tmrb" data-start="2950" data-end="3132"><strong data-start="2952" data-end="2974">REST API additions</strong>
<ul data-start="2977" data-end="3132">
<li data-section-id="1a7lcu7" data-start="2977" data-end="3132">New REST API endpoints for Proxmox VE backups, restore points, sessions, infrastructure queries, and job control</li>
</ul>
</li>
</ul>
<p>Download the full "What's new" PDF from Veeam here: <a href="https://www.veeam.com/veeam_backup_13_1_whats_new_wn.pdf">veeam_backup_13_1_whats_new_wn.pdf</a>.</p>
<h2 data-section-id="urwh2x" data-start="3134" data-end="3153">My takeaway</h2>
<p>If you have been wondering if Veeam was "all in" on Proxmox, this release to me definitely seals that discussion. Veeam looks to be committed to Proxmox as a major platform and I think this will further facilitate customers getting off Broadcom and onto a platform that is reasonably priced again.</p>
<p data-start="3155" data-end="3277">What are your thoughts? Is your organization migrating fully to Proxmox? Looking at Veeam or already a Veeam customer? I would be curious to know what you think.</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-backup-replication-13-1-new-features-for-proxmox-ve-including-replication-support/</guid>
                    </item>
				                    <item>
                        <title>Docker Desktop Taking Up Too Much Disk Space? Here&#039;s How I Reclaimed Over 200 GB</title>
                        <link>https://www.virtualizationhowto.com/community/kubernetes-and-containers/docker-desktop-taking-up-too-much-disk-space-heres-how-i-reclaimed-over-200-gb/</link>
                        <pubDate>Thu, 30 Jul 2026 01:50:50 +0000</pubDate>
                        <description><![CDATA[I recently noticed that I had a LOT of disk space use with Docker Desktop on my Windows 11 machine. I did the normal things that I do on Linux like running the prune command to kill basicall...]]></description>
                        <content:encoded><![CDATA[<p>I recently noticed that I had a LOT of disk space use with Docker Desktop on my Windows 11 machine. I did the normal things that I do on Linux like running the prune command to kill basically everything that isn't used:</p>
<pre contenteditable="false">docker system prune -a -f</pre>
<p>But I still had a lot of disk space used. Pulling out the trusty WinDirStat tool that I have loaded, I started looking at the <strong>Largest Files</strong> on my machine and found that my <strong>docker_data.vhdx</strong> file was around <span style="color: #ff0000"><strong>261 GB</strong></span>! </p>
946
<p>Even after clearing up old images, the VHDX was still large. So we can use <strong>diskpart</strong> to compact the VHDX like this. First shutdown WSL and see if you have anything else running:</p>
<pre contenteditable="false">wsl --shutdown
wsl --list --running</pre>
<p>Now, we use diskpart to shrink the VHDX. Launch diskpart:</p>
<pre contenteditable="false">diskpart</pre>
<p>Then run the following commands, replacing the vdisk file path with the file path for your machine:</p>
<pre contenteditable="false">select vdisk file="C:\Users\localadmin\AppData\Local\Docker\wsl\disk\docker_data.vhdx"
attach vdisk readonly
compact vdisk
detach vdisk
exit</pre>
947
<p>Hopefully these simple steps helps someone else facing this same issue!</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/kubernetes-and-containers/docker-desktop-taking-up-too-much-disk-space-heres-how-i-reclaimed-over-200-gb/</guid>
                    </item>
				                    <item>
                        <title>PVE-UPS looks like a really interesting alternative to NUT for Proxmox</title>
                        <link>https://www.virtualizationhowto.com/community/proxmox-help/pve-ups-looks-like-a-really-interesting-alternative-to-nut-for-proxmox/</link>
                        <pubDate>Fri, 24 Jul 2026 02:20:04 +0000</pubDate>
                        <description><![CDATA[I ran across this project today on Reddit and then looked at the project on GitHub. and thought it was worth sharing with everyone.
Here is the GitHub:
If you&#039;ve ever configured NUT, you kn...]]></description>
                        <content:encoded><![CDATA[<p data-start="355" data-end="434">I ran across this project today on Reddit and then looked at the project on GitHub. and thought it was worth sharing with everyone.</p>
<p data-start="436" data-end="484">Here is the GitHub<strong data-start="436" data-end="447">:</strong> <a class="decorated-link" href="https://github.com/ffind-dev/pve-ups" target="_new" rel="noopener" data-start="448" data-end="484">https://github.com/ffind-dev/pve-ups</a></p>
<p data-start="486" data-end="751">If you've ever configured NUT, you know it is super powerful, but it is also known to not be for the faint of heart. It can be more complicated than what many home lab users actually need. This project takes a different approach by focusing on a graceful Proxmox shutdown during a power outage. The author was transparent that he vibe coded the tool. But honestly, it looks really amazing.</p>
<p data-start="753" data-end="1038">From what I've read, it runs as a lightweight Debian LXC and provides a web-based wizard to set things up instead of making you edit NUT configuration files. It communicates with Proxmox using the API. I like this as it means you don't have to install agents on each node or rely on SSH for shutdown operations.</p>
<p data-start="1040" data-end="1076">A few features that stood out:</p>
<ul data-start="1078" data-end="1360">
<li data-section-id="65otgh" data-start="1078" data-end="1111">Web UI for configuration</li>
<li data-section-id="1bms40u" data-start="1112" data-end="1162">Uses Proxmox API tokens with few permissions actually needed</li>
<li data-section-id="1h6c95b" data-start="1163" data-end="1229">Gracefully shuts down VMs and LXCs before powering off the hosts</li>
<li data-section-id="1p1k2zy" data-start="1230" data-end="1319">Keeps the host running the appliance online until the rest of the cluster has shut down</li>
<li data-section-id="54kxqg" data-start="1320" data-end="1360">Very lightweight resources are needed.</li>
</ul>
<p data-start="1362" data-end="1536">One important limitation is that it currently supports UPS units with an <strong data-start="1435" data-end="1459">SNMP management card </strong>only. If you're using a USB-connected UPS, NUT is still the recommended solution for that configuration..</p>
<p data-start="1538" data-end="1806">I haven't had a chance to test this in my own lab yet, but I really like seeing projects that simplify common Proxmox management tasks. For those of us already running network-managed APC, CyberPower, or Eaton UPS units, this looks like it could be a nice alternative.</p>
<p data-start="1808" data-end="1878">Has anyone here already tried this or looking at deploying it? If so, I'd be interested to hear:</p>
<ul data-start="1880" data-end="1984">
<li data-section-id="66icun" data-start="1880" data-end="1906">Which UPS are you using?</li>
<li data-section-id="ul195j" data-start="1907" data-end="1935">How was the setup process?</li>
<li data-section-id="198j990" data-start="1936" data-end="1984">How has it behaved during actual power events?</li>
</ul>
<p data-start="1986" data-end="2036">Looking forward to hearing everyone's experiences.</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/pve-ups-looks-like-a-really-interesting-alternative-to-nut-for-proxmox/</guid>
                    </item>
				                    <item>
                        <title>Delete old images from Talos Linux Kubernetes worker nodes with machine config patch</title>
                        <link>https://www.virtualizationhowto.com/community/kubernetes-and-containers/delete-old-images-from-talos-linux-kubernetes-worker-nodes-with-machine-config-patch/</link>
                        <pubDate>Wed, 15 Jul 2026 22:24:47 +0000</pubDate>
                        <description><![CDATA[I ran into an issue where looking over some health metrics on my Talos Kubernetes nodes where I saw disk pressure pretty high on a couple of my worker nodes. It turns out this is fairly easy...]]></description>
                        <content:encoded><![CDATA[<p>I ran into an issue where looking over some health metrics on my Talos Kubernetes nodes where I saw disk pressure pretty high on a couple of my worker nodes. It turns out this is fairly easy to get resolved. You can create the following config patch in Omni to apply to your Talos nodes:</p>
<pre contenteditable="false">machine:
  kubelet:
    extraConfig:
      # Start GC sooner than the default ~85%
      imageGCHighThresholdPercent: 75
      # Keep reclaiming until under this
      imageGCLowThresholdPercent: 65
      # Don't delete brand-new unused images
      imageMinimumGCAge: "2m"
      # Also drop unused images older than 7 days even if disk isn't critical
      # (this is what should eat old gitlab-ee / pulse tags)
      imageMaximumGCAge: "168h"</pre>
945
<p>Apply the config patch on all nodes that have disk pressure and Talos will begin discarding old images immediately. Comparing from before I ran the patch to after:</p>
<table class="ui-markdown__table ui-1mwwwfo ui-ezivpi ui-gqtt45">
<thead class="ui-markdown__thead ui-jbqb8w ui-18o3ruo">
<tr class="ui-markdown__tr ui-972fbf ui-gfja2r ui-1qhh985 ui-yj58a3 ui-1iwnq2j">
<th class="ui-markdown__th ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac ui-uxw1ft ui-13ebx5f">Node</th>
<th class="ui-markdown__th ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac ui-uxw1ft ui-13ebx5f">Before</th>
<th class="ui-markdown__th ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac ui-uxw1ft ui-13ebx5f">After</th>
</tr>
</thead>
<tbody class="divide-y divide-border bg-muted/40" data-streamdown="table-body">
<tr class="ui-markdown__tr ui-972fbf ui-gfja2r ui-1qhh985 ui-yj58a3 ui-1iwnq2j">
<td class="ui-markdown__td ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac">
<div class="ui-markdown__table-cell-content ui-1lliihq ui-qh1i3y ui-4xjbyw ui-eaf4i8 ui-1mzt3pk ui-1lldw8n md-table-cell-content">talos-w-1</div>
</td>
<td class="ui-markdown__td ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac">
<div class="ui-markdown__table-cell-content ui-1lliihq ui-qh1i3y ui-4xjbyw ui-eaf4i8 ui-1mzt3pk ui-1lldw8n md-table-cell-content">~78%</div>
</td>
<td class="ui-markdown__td ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac">
<div class="ui-markdown__table-cell-content ui-1lliihq ui-qh1i3y ui-4xjbyw ui-eaf4i8 ui-1mzt3pk ui-1lldw8n md-table-cell-content"><span class="font-semibold" data-streamdown="strong">~49%</span><span> </span>(57.6 / 118 GiB)</div>
</td>
</tr>
<tr class="ui-markdown__tr ui-972fbf ui-gfja2r ui-1qhh985 ui-yj58a3 ui-1iwnq2j">
<td class="ui-markdown__td ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac">
<div class="ui-markdown__table-cell-content ui-1lliihq ui-qh1i3y ui-4xjbyw ui-eaf4i8 ui-1mzt3pk ui-1lldw8n md-table-cell-content">talos-w-2</div>
</td>
<td class="ui-markdown__td ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac">
<div class="ui-markdown__table-cell-content ui-1lliihq ui-qh1i3y ui-4xjbyw ui-eaf4i8 ui-1mzt3pk ui-1lldw8n md-table-cell-content">~83%</div>
</td>
<td class="ui-markdown__td ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac">
<div class="ui-markdown__table-cell-content ui-1lliihq ui-qh1i3y ui-4xjbyw ui-eaf4i8 ui-1mzt3pk ui-1lldw8n md-table-cell-content"><span class="font-semibold" data-streamdown="strong">~37%</span><span> </span>(43.8 / 118 GiB)</div>
</td>
</tr>
<tr class="ui-markdown__tr ui-972fbf ui-gfja2r ui-1qhh985 ui-yj58a3 ui-1iwnq2j">
<td class="ui-markdown__td ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac">
<div class="ui-markdown__table-cell-content ui-1lliihq ui-qh1i3y ui-4xjbyw ui-eaf4i8 ui-1mzt3pk ui-1lldw8n md-table-cell-content">talos-w-3</div>
</td>
<td class="ui-markdown__td ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac">
<div class="ui-markdown__table-cell-content ui-1lliihq ui-qh1i3y ui-4xjbyw ui-eaf4i8 ui-1mzt3pk ui-1lldw8n md-table-cell-content">~40%</div>
</td>
<td class="ui-markdown__td ui-1to6kjf ui-1tkxnxc ui-5wifs ui-1ny0m10 ui-dpxx8g ui-16dsc37 ui-s1s249 ui-32b0ac ui-141kqco ui-so031l ui-1q0q8m5 ui-17fyfba ui-1lpyac">
<div class="ui-markdown__table-cell-content ui-1lliihq ui-qh1i3y ui-4xjbyw ui-eaf4i8 ui-1mzt3pk ui-1lldw8n md-table-cell-content"><span class="font-semibold" data-streamdown="strong">~42%</span><span> </span>(49.9 / 118 GiB)</div>
</td>
</tr>
</tbody>
</table>]]></content:encoded>
						                            <category domain="https://www.virtualizationhowto.com/community/"></category>                        <dc:creator>Brandon Lee</dc:creator>
                        <guid isPermaLink="true">https://www.virtualizationhowto.com/community/kubernetes-and-containers/delete-old-images-from-talos-linux-kubernetes-worker-nodes-with-machine-config-patch/</guid>
                    </item>
				                    <item>
                        <title>LAN Orangutan Looks Like a Great Lightweight Network Inventory Tool for Home Labs</title>
                        <link>https://www.virtualizationhowto.com/community/home-lab-forum/lan-orangutan-looks-like-a-great-lightweight-network-inventory-tool-for-home-labs/</link>
                        <pubDate>Sun, 12 Jul 2026 02:52:47 +0000</pubDate>
                        <description><![CDATA[I came across an interesting open source project today that I hadn&#039;t seen mentioned before called LAN Orangutan, and I think it has a lot of potential for home lab environments and scanning ...]]></description>
                        <content:encoded><![CDATA[<p class="isSelectedEnd"><span>I came across an interesting open source project today that I hadn't seen mentioned before called </span><strong><span>LAN Orangutan</span></strong><span>, and I think it has a lot of potential for home lab environments and scanning your network, discovery, etc.</span></p>
<p class="isSelectedEnd"><span>One of the challenges I think that most of us have is simply keeping track of everything. It's easy to spin up a new VM, add another mini PC, connect an IoT device, or build out another VLAN. Before long you're wondering where that random IP address came from or what server is actually running a particular service. I have been there MANY times.</span></p>
<p class="isSelectedEnd"><span>LAN Orangutan looks like it aims to solve that problem. </span><span>Instead of just running a one-time network scan, it provides a lightweight inventory of your network with a clean web interface where discovered devices are stored and organized over time. It uses </span><strong><span>Nmap</span></strong><span> for discovery. So it definitely comes from good "stock" with its architecture for scanning.</span></p>
944
<p class="isSelectedEnd"><span>Some of the features that caught my eye with this project includes:</span></p>
<ul data-spread="false">
<li><span>Automatic network discovery</span></li>
<li><span>Multi-network scanning</span></li>
<li><span>Device inventory with persistent records</span></li>
<li><span>Device labels and notes</span></li>
<li><span>Tailscale support</span></li>
<li><span>Modern web dashboard</span></li>
<li><span>CLI with JSON output</span></li>
<li><span>Cross-platform support for Linux, Windows, and macOS</span></li>
<li><span>Single binary deployment</span></li>
</ul>
<p class="isSelectedEnd"><span>The Tailscale support is especially interesting. I know quite a few of us have multiple home labs or remote sites connected with Tailscale. So this is super interesting being able to inventory devices across those networks.</span></p>
<p class="isSelectedEnd"><span>I also like that the project doesn't appear to be trying to become an all-in-one monitoring platform. There are already plenty of tools in this space that can collect metrics, monitor uptime, or manage enterprise devices. LAN Orangutan is instead laser focused on that simple question of finding out "what devices are on my network?"</span></p>
<p class="isSelectedEnd"><span>According to the roadmap, the developers are also planning features like scheduled scans, notifications, historical tracking, and an API, which could make it even more useful for automation and keeping home lab documentation up to date.</span></p>
<p class="isSelectedEnd"><span>I'm curious how it compares with some of the other tools many of us already use, such as:</span></p>
<ul data-spread="false">
<li><span>NetBox</span></li>
<li><span>NetAlertX</span></li>
<li><span>LibreNMS</span></li>
<li><span>Uptime Kuma</span></li>
<li><span>Smokeping</span></li>
<li>ArpWatch</li>
</ul>
<p class="isSelectedEnd"><span>LAN Orangutan looks like it could fill a nice niche as a lightweight discovery and inventory tool without bringing along a lot of additional complexity.</span></p>
<p class="isSelectedEnd"><span>I'm planning to spin this up in my own lab and see how it performs across multiple VLANs and remote networks. If it works as well as it looks, I could see it becoming another useful utility to keep around alongside the rest of the home lab toolbox.</span></p>
<p>Check out the project on Github here: <a href="https://github.com/291-Group/LAN-Orangutan">291-Group/LAN-Orangutan: LAN Orangutan is a lightweight network scanner with persistent device labeling, multi-network support, and Tailscale integration. Built by 291 Group.</a></p>
<p><span>Has anyone here already tried it? I'd be interested to hear how well it performs and if</span></p>
<p><span>you've found any features that really stand out.</span></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/home-lab-forum/lan-orangutan-looks-like-a-great-lightweight-network-inventory-tool-for-home-labs/</guid>
                    </item>
							        </channel>
        </rss>
		