All posts by Robbie Crash

Things I wish I hadn’t done while writing PowerShell stuff for work

About once a year I work from home like a scumbag for a week to get all my big code re-writes done. Throughout the year I write fixes, add new scripts and functions as needed, and then clean everything up, document things properly, add comments, get everything actually working in this week. That week is now upon me, and there are a bunch of things I wish that I didn’t keep having to re-write, or update, or rip out, or whatever.
Continue reading Things I wish I hadn’t done while writing PowerShell stuff for work

Hyper-V 2016 Cluster with Dell PowerVault MD3420 SAS – Part 2 Cluster Configuration

After configuring the SAN, the next thing you’re going to need to do is get Windows fully configured and joined to the cluster. The cluster configuration portion of things is actually relatively simple, just validate cluster again and again until it passes, then create the cluster. There’s some stuff you’ll want to do beforehand to ensure the cluster doesn’t start doing dumb stuff and that you’re able to validate without any real struggles.
Continue reading Hyper-V 2016 Cluster with Dell PowerVault MD3420 SAS – Part 2 Cluster Configuration

Hyper-V 2016 Cluster with Dell PowerVault MD3420 SAS – Part 1 SAN Config

After installing the PowerVault Modular Disk Storage Manager (MDSM) and rebooting you should be able to launch it and proceed. Click Add Storage Arrays from the top of the list and go through the automatic setup. Rename your SAN as needed, and configure your email/SNMP settings as appropriate. Add any feature licenses, do whatever base configurations you need to do before you get to the part where you have to start configuring the storage.
Continue reading Hyper-V 2016 Cluster with Dell PowerVault MD3420 SAS – Part 1 SAN Config

Sophos UTM 9: Up2Date failed: Not enough free space

After somehow* losing the VHD for my Sophos UTM install on my home Hyper-V server I needed to reinstall and restore my config from backup. However, the only installation media I had downloaded was from when I initially moved from Tomato over to Sophos, which was several years ago.  This meant that the UTM needed to download over 3.5GB of updates in order to get back to a version which I could restore the config to. The root partition of the UTM is only 5GB, and the base install is about 3GB itself, so the updater craps out saying there’s not enough space to unpack the updates.
Continue reading Sophos UTM 9: Up2Date failed: Not enough free space

Nginx 502 Bad Gateway after Ubuntu Upgrade

So I finally tracked down about 6 different errors that were keeping my VPS running  Ubuntu 14.04 instead of something more recent. One of the main errors was due to a system misconfig by my VPS host OVH. After getting that fixed, vexed with frustration and carelessly impatient, I upgraded all the installed packages and ended up taking all the sites I host on this VPS down for the last 10 hours.
Continue reading Nginx 502 Bad Gateway after Ubuntu Upgrade

It’s 2017 and ZFS STILL doesn’t have an API?!?

Why is it that, in 2017, with ZFS, –routinely called the most advanced file system in the world– I’m having to use awk to parse the status output from its built-in tools? Why is there STILL no documented, easily query-able API for me to use? The only way that there is for me to get Python to interact with ZFS is for me to use awkward wrappers with little to no documentation. There’s a bunch of undocumented APIs, but nothing that’s really usable for someone without advanced understanding of the platform. I just want to be notified when a drive dies, or starts having problems.
Continue reading It’s 2017 and ZFS STILL doesn’t have an API?!?