Ga naar de inhoud

WaaaghNL's World Berichten

Proxmox VM migratie tussen hosts

Afgelopen week heb ik een aantal VM’s verhuist tussen 2 Proxmox hosts die niet in een cluster zitten. Het was even uitzoeken en testen maar het zijn eigenlijk maar een paar stappen die je moet doorlopen.

Voorbereiding Netwerk

Zorg er voor dat de 2 machines vrij met elkaar kunnen praten. Omdat mijn migratie over een VPN tunnel gaan naar een VLAN waar normaal over de VPN geen toegang tot is heb ik gekozen om tussen de 2 IPadressen van de hosts een ANY: ANY regel op te zetten. Bij deze regel heb ik meteen een tijdsduur gezet zodat deze na 2 dagen weer zou sluiten. Ja als je de mogelijkheid hebt vooral even doen want dit vergeet je…

Voorbereiding Proxmox doel host

API Key aan maken

  1. Navigeer naar Datacenter > Permissions > API Tokens
  2. Klik op Add
  3. Kies de user, geef de token een naam, zet ‘Privilege Separation’ uit hierdoor neemt proxmox de rechten over van de user, kies een verloop datum handig als je nog wel eens een API Token vergeet te verwijderen.
  4. Nu krijg je het Token Secret, kopieer het Token ID en Secret om later te gebruiken. Deze is maar 1x zichtbaar.

Fingerprint boven toveren

  1. Datacenter > Host > System > Certificates
  2. Kies het Certificaat wat gebruikt wordt voor verbindingen. Ik gebruik zelf nog het standaard gegenereerde certificaat deze heet pve-ssl.pem
  3. Kopieer uit de informatie de Fingerprint

Netwerk NIC uitzoeken

Via welke netwerk kaart gaat de VM dadelijk naar de wereld babbelen? Standaard is dit vmbr0 – Linux Bridge. Mocht je dit even willen bekijken wat dit voor jouw is:

  1. Datacenter > Host > System > Network (het menu item boven de certificates van net)
  2. Kies de netwerk Name van de nic die je wilt gaan gebruiken.

Storage

De VM moet natuurlijk ook ergens opgeslagen worden. Kies hiervoor de een storage waar nog voldoende ruimte is

  1. Datacenter > Storage
  2. Kies hier een ID voor een storage waar je Disk images (VMs) of Container (LXC) naar toe kan schrijven. Ik kies hier voor local-lvm

VM ID

Bedenk op de ontvangende host een ID om de machine op te ontvangen. Ik kies hier 1002

Op de bron host

Op de verzendende host moeten we ook wat dingen doen

VM ID, wat is het ID van de VM die je wilt gaan verhuizen?

Migreren

Commando

Okee tijd om het commando op te bouwen. de laatste twee zijn optioneel --delete=1 (verwijder VM van de oorspronkelijke host na een succesvolle overdracht) --online (live migratie. Dit werkt alleen bij een VM en niet bij LXC containers, je migreert hier een machine terwijl deze aan staat. Let op dit kan alleen wanneer de IP adressen niet veranderen).

qm remote-migrate <VMID_BRON> <VMID_DOEL> 'host=<DOEL_IP>,apitoken=PVEAPIToken=<TOKEN_ID>=<TOKEN_SECRET>,fingerprint=<FINGERPRINT>' --target-bridge <NETWORK_BRIDGE> --target-storage <STORAGE_NAME> --online --delete=1
  • <VMID_BRON>: ID van de VM op de bron host machine
  • <VMID_DOEL>: ID van de VM op de doel host machine
  • <DOEL_IP>: IP van de doel host
  • <TOKEN_ID>: Het token ID van de API Token
  • <TOKEN_SECRET>: Het secret van de API Token
  • <FINGERPRINT>: De fingerprint van het SSL certificaat op de doel machine
  • <NETWORK_BRIDGE>: in de meeste gevallen is dit vmbr0
  • <STORAGE_NAME>: Naam van het storage op de doel host

in mijn geval komt er het volgende commando uit

qm remote-migrate 1002 1002 'host=10.20.80.11,apitoken=PVEAPIToken=root@pam!Migrate=cfed15e0-81f5-4f1c-b7f6-d091935808ed,fingerprint=00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF:00:11:22:33:44:55:66:77:88:99:AA:BB:CC:DD:EE:FF' --target-bridge vmbr0 --target-storage local-lvm --online --delete=1

Migratie starten

Plak het commando in de shell en druk op enter. Er zal een tunnel opgezet worden om de vm te migreren. Laat dit even rustig pruttelen.

Na Migratie

Heb je in het commando --delete=1 mee gegeven, dan ben je nu klaar

Heb je geen --delete=1 mee gegeven dan moet je handmatig de VM nog even wissen. Om dat te doen moet je deze eerst unlocken met qm unlock <VMID_BRON> en vervolgens kan je deze verwijderen via de interface

Is er toch iets verkeerd gegaan en wil je de bron VM weer in gebruik nemen zodat je het later nog eens kan proberen? Dan moet je de VM unlocken met qm unlock <VMID_BRON> en vervolgens kan je deze weer gebruiken zoals gewend. Vergeet niet op de doel machine de VM te verwijderen om zo netwerk conflikten te voorkomen.

Bronnen: https://www.thomas-krenn.com/en/wiki/Proxmox_Remote_Migration, https://www.reddit.com/r/Proxmox/comments/1seojb6/cheatsheet_for_migrating_vms_between_hosts/, vallen en opstaan

Proxmox uitgeschakeld?

Heb jij ook al een aantal keer een VM willen uitschakelen om er vervolgens achter te komen waarom niets meer werkt en denkt SHIT weer de server uitgeschakeld. Jep ik ben die dumdum die dat een aantal keer geprobeert heeft in productie. Waarom ze bij Proxmox de keuze hebben genomen om de hypervisior shutdown op precies dezelfde plek te zetten als de VM en LXC shutdown mag joost weten. Ook als dit een klacht is die al jaren op de forums heen en weer gaat. nu heb ik in een van die posts een fantastische oplossing gevonden. Gebruiker cmartin kwam met deze geweldige tip. ik heb deze iets terug gesnoeit zodat de shell nog wel beschikbaar is.

sed -i 's/restartBtn, shutdownBtn/g' /usr/share/pve-manager/js/pvemanagerlib.js

Wil je nu toch via de interface de hypervisior uitschakelen? Dat kan helaas niet meer, je zal even de shell moeten openen en shutdown -h now in moeten typen.

Waarom de knoppen weghalen? Nou je kan dit ook behalen door een 2e gebruiker met minder rechten aan te maken. Echter wanneer je de rechten voor shutdown weghaalt van een gebruiker haal je ook de hypervisior shell rechten weg omdat je daar ook shutdown kan doen… Ja leuk maar ik wil wel gewoon templates deployen etc.

Weer een jaar wijzer!

Vandaag is het 30 mei, mijn verjaardag! 🎉 Een mooie dag om stil te staan bij weer een jaar levenservaring, avonturen, en groei. Dit jaar vier ik mijn 36e verjaardag en ik ben dankbaar voor alles wat het afgelopen jaar me heeft gebracht.

Elke verjaardag voelt als een nieuw hoofdstuk, een kans om te reflecteren op het verleden en vooruit te kijken naar wat er nog komt. Op dit moment voel ik me gelukkig, energiek, en klaar voor nieuwe uitdagingen!

Dank aan iedereen die mijn pad dit jaar heeft gekruist en mijn leven heeft verrijkt. Hier is een toast op nog veel meer gelukkige jaren!

Tot volgend jaar op deze plek, met weer een jaartje erbij!

3D Printen

Na jaren een Creality CR10 (jaja de OG Gen 1) te hebben en deze flink verwaarloosd te hebben had ik net voor halloween het geniale idee gehad om een H2D te kopen, niet zomaar een nee de full option versie. Gewoon omdat het kon. De CR10 verkocht aan een mede tweaker en daarna vol gas naar de chinezen toe om te bestellen.

Nog even rond zitten klikken op de site van Bambu Lab en toch maar de Rolls Royce aangeschaft. De Bambu Lab H2D met AMS 2 Pro, cutter en 40W laser module. Nog geen idee waar het me heen gaat brengen maar als je toch zo veel uitgeeft dan moet je de accessoires er ook bij doen natuurlijk. Op het moment van schrijven zijn er nog een aantal modules meer uitgekomen maar die komen later wel :), of niet dat kan ook. De levering is vlotjes gegaan eerst 2 veel te grote dozen met de accessoires en filament die ik er bij bestelt had en toen een telefoontje van Rhenus om een leverafspraak te maken. Gedaan, met mijn collega afgesproken dat ik iets later op kantoor kon zijn de dag er op en nu maar wachten! Tring Tring telefoon, de chauffeur al ruim voor 7u voor de deur pff snel kleren aan en hem even helpen met het palletje naar binnen duwen! Daar is tie dan mijn eigen H2D met de eerste Benchy in 16 min!

Natuurlijk in de eerste weken probeer je van alles, Bambu Lab heeft een mooi Platform waar je duizenden modellen kan downloaden en printen die door andere gemaakt zijn.

Na een paar weken ook maar eens de educatie van Bambu Lab er bij gepakt en ondanks dat deze met AI vertaald is naar het nederlands is deze verrassend goed en prima te doorlopen. Nu denk ik meestal in het engels als het over techniek gaat dus halverwege toch maar overgestapt naar de engelse uitleg en daar met succes verschillende modules afgerond over de H2D en de bijbehorende software. Uit eindelijk krijg je een certificaat van deelname waar je niets aan hebt maar wel lachen is om te hebben, nou tadaaaa! Ik kan nu zeggen dat er een handleiding is voor de H2D en dan ik deze doorgesnuffeld heb, ook heb ik nu ohja momenten wanneer ik vragen heb of als er iets mis is.

Ook heb ik al weer mijn 3d model skills uit de kast getrokken en na jaren weer een modelletje online beschikbaar gemaakt. Dit keer een montage puntje voor de IKEA Skadis want ik wilde mijn zaklamp er aan hangen en die wil graag vast geschroefd worden. Check het op MakerWorld, het design deel platform van Bambu Lab. Ik heb hier ook mijn Thingiverse modellen ingeladen.

WinDirStat, een TreeSize vervanger

Na jaren gebruik te hebben gemaakt van TreeSize liep ik steeds vaker tegen de beperkingen aan van de gratis versie. Bij elke update werden deze strakker het begon met Windows Server, vervolgens netwerkschijven, etc. Kortom steeds meer achter de welbekende paywall. Na een korte zoektocht kwam ik WinDirStat tegen, open source, klein in formaat, downloadbaar als draagbare software of als installatie, en als klap op de vuurpijl gratis!

Midzomeravond Wandeltocht 2025

De Smullertjes lopen voor Kankeronderzoek!

Voor het vierde jaar op rij doet ons team, De Smullertjes, mee aan de Midzomeravond Wandeltocht. Wat begon als een kleine groep, groeit elk jaar verder. Steeds meer mensen sluiten zich aan bij onze missie: wandelen om geld in te zamelen voor Kankeronderzoek.

Voor sommigen van ons was het een persoonlijke uitdaging – de eerste 10 km voelde als een enorme prestatie! Voor anderen is het een manier om dierbaren te herdenken en een bijdrage te leveren aan een wereld met minder kanker. Wat ons bindt, is dat we samen de eindstreep halen, als één team.

Onze gezamenlijke prestatie tot nu toe: 150 km voor het onderzoek!

  • 2025: 100 km (2x 5km, 4x 15 km, 1x 30 km)
  • 2024: 20 km (2x 10 km)
  • 2023: 80 km (8x 10 km)
  • 2022: 50 km (5x 10 km)

Met elke stap komen we dichter bij ons doel. Help jij ons om nóg meer impact te maken? Steun onze actie en draag bij aan belangrijk kankeronderzoek!

Weer een jaar wijzer!

Vandaag is het 30 mei, mijn verjaardag! 🎉 Een mooie dag om stil te staan bij weer een jaar levenservaring, avonturen, en groei. Dit jaar vier ik mijn 35e verjaardag en ik ben dankbaar voor alles wat het afgelopen jaar me heeft gebracht.

Elke verjaardag voelt als een nieuw hoofdstuk, een kans om te reflecteren op het verleden en vooruit te kijken naar wat er nog komt. Op dit moment voel ik me gelukkig, energiek, en klaar voor nieuwe uitdagingen!

Dank aan iedereen die mijn pad dit jaar heeft gekruist en mijn leven heeft verrijkt. Hier is een toast op nog veel meer gelukkige jaren!

Tot volgend jaar op deze plek, met weer een jaartje erbij!

Copyright Ronald van Heugten 1990 - 2026