Being a system administrator for computing infrastructure at home, on the cheap, has its advantages. I have learned many valuable lessons, some of which are being put to practice at work (where possible). You see, unlike a system admin for a large corporation, an el-cheapo system admin has more constraints to work with. I thought that I would share some lessons learned from my own experience.
Lesson 1: Network storage needs to be fast.
I am using a NAS system at home to store all my media as well as my system backup images. It is the primary back-end storage at home. It is currently running on a 533MHz VIA system with 256Mb of RAM and it has to handle software RAID as well as OTFE without any hardware acceleration. As a result, it gets hammered most of the time and slows to a noticeable crawl.
My plan is to upgrade my NAS to a multi-core system with at least four SATA drives attached and hardware accelerated crypto if possible. I have the plan of adding storage to the network in the future. I could either get a powerful machine with lots of expansion capabilities or add multiple lesser NAS machines onto the network in the future. I favour the latter for redundancy purposes.
Lesson 2: Wifi interference sucks.
Wifi is a solution to a lot of problems, but it is not a solution to network up a home – at least not when you need anything more than 1Mbps. It is a cheap and easy way of connecting all the machines at home as long as you do not need reliable and fast transfer speeds (like when you are streaming a movie off a NAS). In my area, there are at least six other home Wifi networks and they clash with each other every evening when everyone comes home.
My plan is to add in a HomePlug system or extend the existing wired network for video streaming purposes. Wifi is fine for Internet surfing as that is intermittent. Also, nothing beats the speed of wired ethernet. I may want to upgrade my home network to a giga-bit one.
Lesson 3: Virtualisation is a life-saver.
I have to add that due to the el-cheapo nature of my setup, virtualisation is a must. Also, as I am only using a 400Mhz VIA machine with 256Mb of RAM as the host node for almost a dozen virtual machines, I have had to learn to optimise and shrink things down so that the system does not run out of resources and crash. That said, I am starting to feel the slowness of the systems as I continue to add more and more virtual machines in.
My plan is to purchase a new machine with the capability of running Xen as a virtualisation solution. That will open up a whole new world of para-virtualisation to me. This machine will probably be multi-core, 64-bit, supporting hardware virtualisation, and loaded up with gobs of RAM. If my NAS is fast enough, I can mount the virtual hard-drives off the NAS either as NFS shares or iSCSI.
Lesson 4: Power outlets are a premium.
For some reason, houses do not come with a lot of power outlets. Furthermore, it is prudent to avoid overloading any existing outlets. For obvious reasons, I cannot power a bunch of devices off the same outlet as the one powering my water heater. Same goes with the kettle, washing machine and fridge. In addition, the outlets are not all located in a central location. So, it would be useful to distribute the computing infrastructure throughout the house.
My plan is to re-organise my home computing infrastructure so that it uses up more power outlets. I have a hidden power outlet behind a shelf that is only being used to charge batteries. I could feasibly power up my server setup and store the servers in the shelf itself. I need to find a way to hide all the cable runs. I guess that it is time to visit Ace Hardware.