<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MikeWilsonSTL</title>
    <link>https://mikewilsonstl.com/</link>
    <description>Data center engineer, Linux sysadmin, and musician.</description>
    <language>en</language>
    <atom:link href="https://mikewilsonstl.com/index.xml" rel="self" type="application/rss+xml"/>
    <atom:link href="https://superfeedr.com/hubbub" rel="hub" /><atom:updated>
      2025-11-29T21:09:55-05:00
        
      
    </atom:updated>

    <author>
      <name>MikeWilsonSTL</name>
    </author><item>
      <title>Proxmox &amp; Mini PCs: Tread Carefully</title>
      <link>https://mikewilsonstl.com/blog/proxmox-and-mini-pcs/</link>
      <guid>https://mikewilsonstl.com/blog/proxmox-and-mini-pcs/</guid>
      <pubDate>Sat, 29 Nov 2025 21:09:55 -0500</pubDate>

      <author>
        <name>MikeWilsonSTL</name>
      </author>

      <description>
        
          
          <![CDATA[<p>Someone once told me a bit of advice:</p>
<p><strong>&#8220;When you’re building your homelab, you’re going to break things. When that happens, don’t reinstall from scratch; take the time to fix what you broke. It’ll be frustrating but you’ll learn more that way.&#8221;</strong></p>
<center>
<p><a href="https://mikewilsonstl.com/blog/proxmox-and-mini-pcs"><img src="../../images/mini-pc-cluster-small.jpeg" alt="mini-pc-cluster" / /></a></p>
</center>
<p>I recently acquired 5 Asus Mini PCs at a great price. I decided to make them into a Proxmox cluster. I wanted this cluster to handle network management: firewall, certificate authority, etc.</p>
<p>So far, it&#8217;s been great at handling whatever tasks I throw at it, but I made a crucial mistake on the primary node: pve1.</p>
<p>pve1 has 16GB of RAM: enough for a firewall VM and a few basic services. At least according to the threads I read in preparation for this build.</p>
<p>But I made a critical error: I did not allocate enough RAM for my OPNsense VM. I didn&#8217;t realize that changing VLAN settings could cause RAM spikes. I also wasn&#8217;t aware this could happen even if the device isn’t handling traffic yet. While configuring my VLANs, the VM hit 99%+ RAM utilization and stopped responding. My host device also started misbehaving so I did what I usually do at home in this situation and I rebooted pxe1.</p>
<p>Upon reboot, the VM was no longer visible and the Proxmox Web GUI for pve1 wasn’t reachable at all. I was able to SSH into the system and found that most the Proxmox services were offline or boot-looping. I read through dozens of forum threads to figure out what happened. I realized that this RAM spike happened at the worst possible time. The system crashed in the middle of writing to pmxcfs. This left the filesystem corrupted.</p>
<p>pmxcfs is central to the functions of Proxmox and it&#8217;s read-only. This makes it very hard to fix the problem. Proxmox can’t get into a stable state because of pmxcfs and I can’t touch pmxcfs without Proxmox being stable.</p>
<p><strong>&#8220;Don’t reinstall; fix what you broke.&#8221;</strong></p>
<p>I took that homelab advice to heart, but in this specific case, it seems my hands are tied. I will be re-imaging this system after I finish writing this. But I did try my best to rebuild the system. In doing so, I learned more about how Proxmox works. I also learned about the critical importance of careful memory management/allocation.</p>
<p>Moving forward, I’m dedicating an entire mini PC to this single OPNsense VM. I&#8217;ll move my other services to the other nodes.</p>]]>
        
      </description>
    </item></channel>
</rss>
