So I’ve been working a bit on clustering on and virtualization in general at work. My self imposed project is to virtualize all of our servers. Reducing the datacenter foot print from 3 racks full of servers to a single rack of virtual hosts. A more accurate plan is to have 2 half racks of virtual hosts.
To accomplish this I am splitting my efforts between VMWare and OpenStack. I have yet to successfully build an OpenStack cluster. This I feel is completely my own fault. It seems I can get through a tutorial with out being interrupted. This I’m sure is leading to a misconfiguration somewhere in my cluster build. OpenStack takes a very long time to build the first time around and I have to admit that I do not fully understand each element of the cluster.
VMWare on the other had has been built and in production for sometime now. I just have to test VSAN and figure out the licensing we will need to build a fully redundant cluster of VMWare hosts to house all of my now physical servers in a virtual environment.
Currently my VMWare servers all use internal storage and the only shared storage is via nfs. This is except for a single 3 node cluster that uses iSCSI SAN via FreeNAS. So implementing a VSAN solution for my existing VMWare servers is a simple matter of building the VSAN servers and attaching each of the VMWare hosts to the storage.
I’m sure you can tell where my plans lie. I love the idea of OpenStack and hope to complete a cluster install, but the ease of administration of VMWare is probably the way I will be going.
If you want to host your own speedtest server this is a good place to start.
I’ve been playing around a bit with webmin and virtualmin and wanted to pass along this excellent walkthrough I’ve been using to install virtualmin on a fresh install of Ubuntu.
Install Webmin / Virtualmin on Ubuntu 16.04 / 17.04 / 17.10
I found this awesome git hub site and wanted to share it, or actually just keep it for myself. This has a list of awesome opensource applications.
Well it has taken me much longer than it should have to start considering automated data center management. Don’t get me wrong I’ve played around with Ubuntu MaaS solution, OpenStack, over the years. The main issue I’ve always had was the limited number of servers I deal with. I have less then 100 under my control and none of those were part of a cluster or hosting containers of any sort. Thus management was simple.
I am only now looking at deploying multiple VMWare clusters and possibly a Ceph or VSAN solution. Thus data center management is at the forefront of my thoughts right now. Deploying Ceph alone is a nightmare. A nightmare which will only get worse as I add servers to the Ceph cluster or add multiple Ceph clusters.
So I did a quick Google search and found a nice write up on data center management software, Top 6 Open Source Linux Server Provisioning Software. After a quick read I found a few possible solutions that I will start testing out.
I will post my findings on each as I begin testing. Hopefully I will have a solution in place shortly, at least in my LAB.
I re-found today the installation instructions for Ubuntu to run native on Windows 10 via WSL. Just click the link below and follow the extremely simple instructions. I haven’t run this since the developer version of Windows 10 that introduced the Windows Subsystem for Linux. In the current iteration you can install any flavor of Linux that is posted to the Windows Store.
Check out the instructions here: https://docs.microsoft.com/en-us/windows/wsl/install-win10
OK so I’m going to attempt to keep something on this site that is active. I will attempt to post information as I find it for systems administration. Information may be misguided, but it will be posted. I might even take a moment and correct mistakes as I find them.
It has been far too long since I have taken a step back and tried to identify all the things that I have dropped this past year due to time constraints. To that end I think I will do some updated build docs for the basic OSes that I run. I will also do some first step configurations for these OSes.
I’ve been meaning to document the basics and just haven’t taken the time needed. Life has just been too busy.
At work I’m starting to switch from using Ubuntu for all systems to adding in both OpenBSD and FreeBSD into the mix. With the changes Linux is making moving to systemd and Ubuntu’s choice to drop PHP56 in 16.04, I’ve decided to take the step toward BSD.
Because of this I’ve been fighting to make my BSD experience as comfortable as my linux experience. By far OpenBSD is my favorite BSD thus far. I have to run both distributions of BSD in my DSN Cache project. This is forcing me to figure out how to customize the FreeBSD CLI.
After a clean install of FreeBSD these are the first changes I make:
C Shell Color Prompt:
Set global /etc/csh.cshrc file with the following content and then remove the local user.cshrc file.
edit /usr/local/share/vim/vimrc and add this content
I’ve decided to not move any of my old content to this site. I will be dedicating this site to systems administration, writing, acting and general discussion. Most likely all that will be on this site are white papers for the various OSes that I run and the applications hosted there in.