Tuesday, April 26, 2016

Building a Ubuntu Server - Part 2 - Multi-part Series

When starting out to build my server, I took some time to do some research on the different technologies I wanted to tinker with.

Here are some links to important references used in my research and decision making on what technologies to use and implement on my server.

My first stop was a review of the most current LTS Server Guide for Ubuntu. It covers most of the bases on what to setup and where to get more information.

Ubuntu Server Guide (LTS)

What I didnt get was whether I should go with RAID, RAID + LVM or something else. I guess it would seem to many a matter of choice and depend greatly on how "available" you needed the system to be and whether you were doing backups and how they would be done.

For me, I specifically wanted a server which could stay up even if a drive failed. This led me down the path of RAID. But this only addressed my concerns about a drive failure, and not about backups. Using just RAID meant that I needed to take the server down to do a true full backup. This led me to think about LVM, and doing live snapshots. Ok, so this was better and kept my system up and running.

Then I came across ZFS, which was now a part of the new Xenial LTS release. It does both what RAID and LVM do seperately, in one neat package. Here are some links on ZFS and how to implement the filesystem, do backups, etc.

Now that I had my filesystem and storage figured out, my next plan was to install a base system on top of this and virtualize everything else. I was quite familiar with KVM and Virt-Manager, so that's presently what I am reviewing and evaluating. I know LXC/LXD and Juju are possibilities as well, and I may yet end up deploying some "services" using that technology, but for the mission critical, like DNS, Web, Email, etc, I will likely stick to my KVM.

Community Guide - KVM/Installation
Community Guide - KVM/VirtManager

My server arrives this Friday, so I may post up an "unboxing video". I am super excited to get my shiny new server from ZaReason.

Building a Ubuntu Server - Part 1
Building a Ubuntu Server - Part 3