All Stories

Mirroring a Gitlab project to Github

Mirroring a Gitlab project to Github

Let’s pretend you have a project on Gitlab called ask-izzy and you want to mirror it up to Gitlab which is located at https://github.com/ask-izzy/ask-izzy Assuming you’re running Gitlab as the...

AskIzzy

AskIzzy

Today we launched a mobile website for homeless people … and it was launched by Australia’s Prime Minister Today we served up over 87,000 requests to the site and it’s...

Fix XenServer SR with corrupt or invalid metadata

Fix XenServer SR with corrupt or invalid metadata

If a disk / VDI is orphaned or only partially deleted you’ll notice that under the SR it’s not assigned to any VM. This can cause issues that look like...

iSCSI SCSI-ID / Serial Persistence

iSCSI SCSI-ID / Serial Persistence

“Having a SCSI ID is a f*cking idiotic thing to do.” - Linus Torvalds …and after the amount of time I’ve wasted getting XenServer to play nicely with LIO iSCSI...

Join us on our mission of 'Technology for Social Justice'

Join us on our mission of 'Technology for Social Justice'

Seeking a Linux Systems Engineer to join our Ops team in a fast moving DevOps environment. Infoxchange is a not-for-profit organisation that delivers technology for social justice, we work to...

SAN Intro (Talk)

SAN Intro (Talk)

Replacing Junos Pulse with OpenConnect

Replacing Junos Pulse with OpenConnect

In an attempt to avoid using the Juniper Pulse (Now Pulse Secure) VPN client we tried OpenConnect but found that DNS did not work correctly when connected to the VPN....

SSD Storage - Two Months In Production

SSD Storage - Two Months In Production

Over the last two months I’ve been runing selected IO intensive servers off the the SSD storage cluster, these hosts include (among others) our: Primary Puppetmaster Gitlab server Redmine app...

OS X Software Update Channels For Betas

OS X Software Update Channels For Betas

Set update channel to receive developer beta update sudo softwareupdate --set-catalog https://swscan.apple.com/content/catalogs/others/index-10.11seed-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz Set update channel to receive public beta update sudo softwareupdate --set-catalog https://swscan.apple.com/content/catalogs/others/index-10.11beta-10.11-10.10-10.9-mountainlion-lion-snowleopard-leopard.merged-1.sucatalog.gz List available updates sudo softwareupdate –list...

iSCSI Benchmarking

iSCSI Benchmarking

67,300 read IOP/s on a VM on iSCSI (Disk -> LVM -> MDADM -> DRBD -> iSCSI target -> Network -> XenServer iSCSI Client -> VM) Per VM and scales...

Delayed Serial STONITH

Delayed Serial STONITH

A modified version of John Sutton’s rcd_serial cable coupled with our Supermicro reset switch hijacker: This works with the rcd_serial fence agent plugin. Reasons rcd_serial makes for a very good...

Excuse me sir...

Excuse me sir...

CentOS 7 and HA

CentOS 7 and HA

First some background… One of the many lessons I’ve learnt from my Linux HA / Storage clustering project is that the Debian HA ecosystem is essentially broken, We reached the...

SSD Storage Cluster - Update and Diagram

SSD Storage Cluster - Update and Diagram

Due to several recent events beyond my control I’m a bit behind on the project - hence the lack of updates which I appologise for. The goods news is that...

Xen Orchestra Docker Image

Xen Orchestra Docker Image

Docker config to setup XO which is a web interface to visualize and administrate your XenServer (or XAPI enabled) hosts Github: sammcj/docker-xen-orchestra Running the app Updates are pushed to the...

Video - Storage Cluster Failover Demo

Video - Storage Cluster Failover Demo

Just whipped up a brief demonstration of the failover and recovery process on the storage clusters I’ve built:

Talk - High Performance Software Defined Storage

Talk - High Performance Software Defined Storage

A high level talk from Infracoders Melbourne on 12/04/2015.

Continuous integration for the Linux Kernel - Built within Docker

Continuous integration for the Linux Kernel - Built within Docker

Linux Kernel CI for Debian Github: sammcj/kernel-ci Those of us using technologies such as Docker and BTRFS or simply trying to gain a performance edge on the competition have a...