There are truly dozens if not hundreds of requirements and limitations that come into place when designing and building a long lasting and durable Linux Workstation for the home office.
The overall goal is to have a system that will be reliable, constantly upgradeable, and high value. Existing hardware MUST be incorporated where possible.
Here are some of the decisions I made:
So, I grabbed the best full tower case + motherboard/cpu/ram combination I currently had in the house and then add any other hardware components I could find. And, only if absolutely necessary, ordering specific hardware from amazon. The idea was not to build the perfect system right away but to have a base to grow over the next 10 years.
At the moment, I have mostly running in production state:
Thermaltake Kandalf Full ATX Tower Case
Dual Core P4 3.4Ghz CPU
8GB ECC DDR2 RAM w/ 800 Mhz FSB
Asus Workstation Motherboard based on i975x chipset (P5WDG2-WS)
MB includes ~8 SATA Ports, 2 x PCIe, 2 x PCI-x and 2 PCI, Intel HD Sound
Dual Sky2 GigE Nics, Firewire, and lots of USB2 ports on MB
Nvidia GeoForce 8800 GTS 512 w/ Two Dual Link DVI Ports
Dell 30" LCD Monitor
VF0560 Live! Cam Optia AF Video Camera
Logitech Z520 Speaker System
3Ware 9550SX 8 Port SATA-II RAID Controller w/ 128MB Battery Backed Cache
5 x Seagate 7200RPM 250GB SATA-II Drives in RAID5 for /home filesystem
1 x Seagate 7200RPM 250GB SATA-II Drive as Hot Spare
2 x Western Digital 2TB "Black Cavier" Hard Drives in RAID1 for all other filesystems
1 x ReadyNAS NV+ NAS w/ 4 x 750GB SATA-II in RAID5 for Daily Incremental Bkups
Multiple Internal Hard Drive Cages w/ Integrated Fans for Tower Case
Additional Low-noise directed case fans and BIOS tuning for stability/performance
Plextor PX-Q840U External USB DVD/CD Burner for easy access to drive
Plextor PX-B940SA Internal SATA Blu-ray Burner for creating offsite backups
Honeywell Firesafe next to system for safe keeping of critical media
Desktop configured for KDE because KDE makes inspiring apps and the gnome equivalents are boring and life draining.
The overall goal is to have a system that will be reliable, constantly upgradeable, and high value. Existing hardware MUST be incorporated where possible.
Here are some of the decisions I made:
- Equipment binges in the 90's and 2000's resulted in an excess of external equipment (low cost home nas, Firewire/USB attached drives, USB Hubs, video cameras, etc). While the ability to add things externally makes incremental expansion easy, it does so at the cost of complexity, reliability, and overall noise/aesthetics - not to mention power costs which in San Diego are quite high. So, my rule going forward was to put everything in a large full tower ATX case.
- Supporting multiple operating systems is no longer as important. In the way, way, way past, I used to dual boot between Linux and Windows. Later, I experimented with multiple monitors dedicated to each either running in virtual machines or separate boxes (sharing keyboard/mouse). Then, as hardware got more microsoft dependent, I ran windows as an OS host and had a RedHat Enterprise Linux VM bootup in windowed mode for most day-to-day work. We are at the point though, where there are only a few applications that can not be fully ported to Linux (Quickbooks + VMware Virtual Center Client + FrameMaker/Acrobat Extended/Visio + ). Therefore, the default now is to make Linux the host and access applications via unity mode of vmware workstation software.
- I agonized over what Linux Distribution to depend on for the next many years and finally decided that it needed to be Fedora 12. RedHat Enterprise Linux is by far the predominant OS installed in the datacenters I manage and being able to easily access development versions of new software for RHEL in my off hours is critical. Ubuntu may be very popular now, but I didn't see it being the right fit here. Furthermore, RHEL Workstation itself while being more stable than fedora just didn't provide easy access to recent versions of desktop/home office applications I may need or want. As a former gentoo developer, I'd have installed Gentoo but honestly I just couldn't afford to deal with managing a constant flood of manual security issues and qa testing that using it would have required.
- All data must be protected by RAID, and regularly backed up in a low noise/maintenance manner w/ the ability to occasionally perform off site backups.
- I want lots of storage, ability to burn blue ray discs, and excellent graphics.
So, I grabbed the best full tower case + motherboard/cpu/ram combination I currently had in the house and then add any other hardware components I could find. And, only if absolutely necessary, ordering specific hardware from amazon. The idea was not to build the perfect system right away but to have a base to grow over the next 10 years.
At the moment, I have mostly running in production state:
Thermaltake Kandalf Full ATX Tower Case
Dual Core P4 3.4Ghz CPU
8GB ECC DDR2 RAM w/ 800 Mhz FSB
Asus Workstation Motherboard based on i975x chipset (P5WDG2-WS)
MB includes ~8 SATA Ports, 2 x PCIe, 2 x PCI-x and 2 PCI, Intel HD Sound
Dual Sky2 GigE Nics, Firewire, and lots of USB2 ports on MB
Nvidia GeoForce 8800 GTS 512 w/ Two Dual Link DVI Ports
Dell 30" LCD Monitor
VF0560 Live! Cam Optia AF Video Camera
Logitech Z520 Speaker System
3Ware 9550SX 8 Port SATA-II RAID Controller w/ 128MB Battery Backed Cache
5 x Seagate 7200RPM 250GB SATA-II Drives in RAID5 for /home filesystem
1 x Seagate 7200RPM 250GB SATA-II Drive as Hot Spare
2 x Western Digital 2TB "Black Cavier" Hard Drives in RAID1 for all other filesystems
1 x ReadyNAS NV+ NAS w/ 4 x 750GB SATA-II in RAID5 for Daily Incremental Bkups
Multiple Internal Hard Drive Cages w/ Integrated Fans for Tower Case
Additional Low-noise directed case fans and BIOS tuning for stability/performance
Plextor PX-Q840U External USB DVD/CD Burner for easy access to drive
Plextor PX-B940SA Internal SATA Blu-ray Burner for creating offsite backups
Honeywell Firesafe next to system for safe keeping of critical media
Desktop configured for KDE because KDE makes inspiring apps and the gnome equivalents are boring and life draining.
![Reblog this post [with Zemanta]](http://img.zemanta.com/reblog_e.png?x-id=6f730884-70e4-433b-a3f2-112c1e094c07)
