Goals during build process August/September 2012:
-- latest update on Jan 10, 2016
-- latest update on Jan 10, 2016
- To build a server that will last at least 5 years **Did have to build a second server to run FreeNAS for storage purposes.
- Allow me to backup servers and restore them quickly if needed (i.e. before patches or upgrades)
- Include a workstation for myself to do light gaming with dedicated video card without using dual boot (taking advantage of hardware pass through within ESXi)
- Offload some of the things I do on my laptop to a VM
- Provide my current workstation laptop with an iSCSI target for the times that I need temporary storage (remove the requirement for the external storage on my laptop)
- Incorporate thin clients for connecting to the VMs (looking for a free version of something like Citrix XenDesktop)
- VMs:
For the most part, will configure the majority of the VMs with a minimum of 2 CPUs. The reason is to prevent future issues with kernels having to be modified to support multiple CPUs.
With all the VMs at idle, the host CPU is at about 1 Ghz and the memory used is 42 GB. I will at some point review the systems to tweak memory settings. As for CPUs, I went with at least 2 unless the server software specified one. The reason was for my 2 minimum requirement was to not have to worry about changing the kernel to support the additional CPUs with the SMP option. - Web server (Completed 2013)
- CentOS 6.4
- MySQL, Apache, PHP
- Several PHP apps (PHPGedView, Media Wiki, PHPNuke)
- 2 CPU / 4 GB RAM
- Management Server (Completed 2013)
- CentOS 6.4
- LDAP (389 DS) -- http://directory.fedoraproject.org/wiki/Main_Page
- DNS (BIND)
- 2 CPU / 2 GB RAM
- Logging Server (Completed 2015) -- http://www.splunk.com/
- CentOS 6.4
- Splunk (pending)
- Zenoss
- 2 CPU / 2 GB RAM
- Monitoring Server (Completed completed early 2014) -- http://community.zenoss.org
- CentOS 6.4
- Zenoss
- 2 CPU / 2 GB RAM
- Windows 7 Media Processing workstation (Completed 2013)
- Handbrake
- AnyDVD
- BluRay USB drive (physical)
- 2 CPU / 4 GB RAM
- Windows 7 Gaming workstation (Completed 2013)
- Steam / Origin with games
- PCI Express ATI HD 7770
- USB Sound card
- 2 CPU / 8 GB RAM
- Storage Server (Completed 2013) -- http://www.freenas.org/ -- migrated to physical server in 2014
- FreeNAS for iSCSI, NFS, AFP, CIFS, FTP, snapshots and data replication
- 1 CPU (limit of software from what I remember) / 4 GB memory
- CIFS share for family pictures and software repository
- iSCSI targets for laptop for extra storage while at home
- NFS targets for Linux home directories and software repository
- Linux Media Server (Completed 2013) -- http://www.plexapp.com/
- CentOS 6.4
- PlexMediaServer
- 2 TB VMDK
- Samba to present movies via CIFS
- 2 CPU / 3 GB RAM
- Windows Media Server (Completed early 2014)
- UPS monitoring software (pending)
- iTunes
- Plex Media Server
- Hauppauge Tuner (usb and pci-e)
- Hauppauge WinTV Extend
- 2 CPU / 4 GB RAM
- VoIP Server (Completed 2013) -- http://www.freepbx.org/freepbx-distro
- PCI passthrough of Digium 4 port analog card (1 fxo and 3 fxs)
- 2 analog phones
- 1 fax machine (yeah! faxes!) -- August 2014
- FreePBX Distro of Asterisk on CentOS
- 2 CPU / 2 GB RAM
- VPN Server (Completed early 2014) Discontinued to use OpenVPN plugin on pfsense firewall -- http://sourceforge.net/apps/trac/openvpn-als/
- OpenVPN ALS (working ok, but some features are lacking)
- 1 CPU / 512 MB RAM
- SMTP Relay / Mail host (Completed 2015 using https://www.hmailserver.com)
- CentOS 6.4
- Postfix
- dovecot
- squirrel mail
- 2 CPU / 2 GB RAM
- pfsense firewall -- http://pfsense.org
- pfsense 2.2. / latest
- 1 CPU / 1 GB RAM / 20 GB HDD
- 10 virtual NICs connecting to various ESXi vSwitches to simulate VLANs
- Linux Mirror / Spacewalk Server (completed middle 2014) -- http://spacewalk.redhat.com/
- CentOS 6.4
- If enough room, will look at setting up a mirror for distros
- Spacewalk for patch management of Linux assets
- estimating 1 CPU / 1 GB RAM
- Linux Tomcat Server (pending)
- CentOS 6.4
- To support java based apps
- Looking at using PWM -- https://code.google.com/p/pwm/
- 2 CPU / 2 GB RAM
- BOINC machines
- 4 Ubuntu VMs
- to support 4 BOINC projects (Einstein, SETI, Folding and Milky Way)
- 1 CPU / 2 GB RAM
- Using VM resource pool to control total consumed CPU among all the BOINC VMs
- Future VMs (most of the Windows VMs I can play with at work, so haven't set those up yet)
- Utilities / Play box
- Fedora and/or Ubuntu
- OpenFire for XMPP support
- Ventrillo / Teamspeak
- Other things to test / play with
- estimating 1 CPU / 2 GB RAM
- Lab VMs
- Windows Domain Controller
- Windows 2008 R2 Server
- DC with DNS
- SharePoint Web
- Windows 2008 R2 Server
- IIS / SharePoint
- MSSQL
- Windows 2008 R2 Server
- MSSQL 2008
- SharePoint Databases
- Microsoft patching server
- Windows 2008 R2 Server
- WSUS or SMSS
- Exchange
- Windows 2008 R2 Server
- Exchange Server 2013
- NetApp Testing
- NetApp Simulate ONTAP (completed late 2014)
- Cisco Testing
- Windows 7
- GNS3
- ISP: Verizon FIOS (15/5)
- Networking:
- pfsense VM for main gateway, firewall, proxy, VPN, ...
- Verizon FIOS ActionTek wireless G router (free with FIOS setup)
- Channel 1 (Supporting all G devices on standalone SSID)
- TP-Link Archer C7 AC1750 AC Gigabit Router (access point only)
- Channel 6 for 2.4 (Supports AC/N devices on shared SSID)
- TP-Link Archer C7 AC1750 AC Gigabit Router (access point only)
- Channel 11 for 2.4 (Supports AC/N devices on shared SSID)
Thanks.Good manual.Check this site.
ReplyDeletetop10-bestvpn.com
Thanks a lot for insteresting article.
ReplyDeleteCool utilities for VPN.Nice manual.
Great post.
10webhostingservice