Create VMs in minutes with cloud config for vm-bhyve

Create VMs in minutes with cloud config for vm-bhyve

There is an unexpected quick, easy and satisfying way to create new virtual machines for the bhyve supervisor in FreeBSD with the vm-bhyve utility and special cloud images supplied by many distributors.

After some years running some headless VirtualBox instances on my FreeBSD server, accompanied by a ton of headaches like mismatching kernel modules, awkward network problems or mysterious deadlocks, I finally got happy with the hypervisor that modern BSD systems already bring to the party: bhyve. A
…fertig lesen
Peace & calm through painless FreeBSD updates with Boot Environments

Peace & calm through painless FreeBSD updates with Boot Environments

Installing urgent system upgrades can be a scary and challenging task, if you have a complex remote production system with only limited console access.

To the rescue, a feature called Boot Environments has been ported from Solaris to FreeBSD. Based on snapshots and writable clones from ZFS, it allows system and package upgrades to be performed in a safe environment, without overriding the working system config (even without going down for the installation process). When problems occur, an old working configuration could be rolled back instantly, or even chosen directly from the FreeBSD boot menu.

FreeBSD has a built-in tool (bectl) for this, but it has some issues with snapshotting nested ZFS file systems, so I usually use the beadm tool from the packages/ports for managing my boot environments. The created boot environments are compatible between both. # XXXX for the update you want to ins
…fertig lesen
FreeBSD Jails updaten - ohne Ärger
«Jail Cell» von abardwell lizenziert mit CC BY-SA 2.0

FreeBSD Jails updaten - ohne Ärger

Wer einen FreeBSD Server mit Jails betreibt, kommt irgendwann zu dem Punkt, an dem nicht nur das Hauptsystem ein Update gebrauchen kann, sondern ebenso die darauf betriebenen Jails. Das Update des Hauptsystems ist mit einem beherzten cd /usr/src make update make buildworld buildkernel make installworld installkernel mergemaster meistens einfach erledigt. Das Update des Basejails mit ezjail-admin update -i klappte auch immer hervorragend, jedoch ließen sich die Konfigurationsfiles nicht mehr mit mergemaster anpassen:

…fertig lesen

Time Machine Backups auf FreeBSD

Es gibt da ein brillantes Festure von OS X: Time Machine. Damit werden ganz unaufdringlich im Hintergrund Backups erstellt, die sich später bei Bedarf über ein genial simples Userinterface (Respekt dafür!) wieder herstellen lassen. Offensichtlich ist aber nicht vorgesehen, diese Backups auf anderen Geräten als lokalen USB-Festplatten und original Apple Artikeln wie der Time Capsule vorzunehmen. Jammerschade, denn ich habe hier einen netten FreeBSD-Server mit reichlich verschlüsseltem Plattenplatz im Keller stehen, dessen SMB-Shares so nicht angesprochen werden können.

…fertig lesen

Drupal + Nagios + FreeBSD

Nachdem ich meine gesamte Infrastruktur sowieso mit Nagios monitore, liegt es natürlich nahe, auch die Drupal Installation in die Überwachung mit einzubeziehen. Praktischerweise hat sich über dieses Thema schon einmal jemand Gedanken gemacht und ein Drupal-Modul, dass alle Vitalfunktionen einer Drupalinstallation überwacht. Das check_drupal Plugin, das zur Abfrage der Daten beiliegt, lief jedoch nicht out of the box, sondern brauchte noch einen kleinen Patch, damit es unter FreeBSD lief:

…fertig lesen

Tobias Henöckl

Software­fuzzi, Dozent, Coach, Papa, Spiel­kind, Nervensäge, Musik­liebhaber, viel­seitig versiff­ter Gut­mensch, vertret­barer Koch, großer Genießer, Gele­gen­heits­bastler mit zwei linken Händen, Neugier-getrieben.

In der Regel zwischen allen Stühlen ganz gut aufgehoben…

Mehr…
© 2022 Tobias Henöckl