Design of home IT infrastructure
HP 1810-24G Switch. It's a little overkill, but I wasn't able to find a desirable 16 port switch. With the swtich I was able make all the ethernet ports in the home live on top of servicing the server infrastructure I speak about below.
Server One - HP ProLiant N40L MicroServer Server System AMD Turion II Neo N40L 1.5GHz 2-Core
Backup script uses rsync to keep the Douments/Pictures of users in sync with another copy on a remote server. Any additions/deletes/modifications of any directories/files within these folders are duplicated on the remote server it backups up to once a week. Then emails me a report of what occurred. Here is a sample:
2015/03/22 10:00:04  building file list 2015/03/22 10:00:04  <f+++++++++ pictures/2419Roufa/FrontDoor/DSC_0018.JPG 2015/03/22 10:00:23  <f+++++++++ Documents/1038 N.E Van Loon Terr/mortgage/payments/march-2014.pdf 2015/03/22 10:00:26  *deleting www/www.allengibbard.com/wordpress/wp-includes/pomo/
All content is stored on Server 1. Pictures, Music, Documents, Videos, development websites, etc. for each user account on the server. House hold account holders can mv/cp content from their phone, tablet, or desktop by way of NFS share. As you can see there is more than enough space packed in that small server to last for a long time. Using ZFS for redundancy. I can lose one of the 4 Hard-Drives and should be able to rebuild all the missing data on a new disk. The backup script copies all user's "[dD]ocument", [pP]ictures" folders which reside in thier home directory. Files not written to these directories are not backed up.
Servers 2 Hardware - HP ProLiant N40L MicroServer Server System AMD Turion II Neo N40L 1.5GHz 2-Core
Created base image to use as a template for my VMs
Cloning VM in vSphere without vcenter you tube
Backup - This server has about 900GB of space, and excepts the data rsync'ed from the other HP NL40 server running FreeBSD. There is a cron job on the FreeBSD server which runs every Sunday at 10am. It emails me a detailed report on the syncs.
appServer - This Server runs Tomcat and was allocated 2GB. I use this server to practice developing applications.
Services - THis server has other services that the household uses, but is also for my personal develop. So far I'm running a DNS, and LDAP server on this one VM.
TemplateImage - is just the VM I use to create all the other VM. Being the infrastructure is so samll on these servers, I'm really limited to about 4 or 5 VMs. This VM stays off until I wish to create a new VM or upgrade an existing one. I will start this VM up, and conduct any patching or upgrades. Then use this as a template to create an updated/current VM.
Added another disk to the "Backup" VM using this documentation
Uninterruptible Power Supply (UPS)