Linux

From Nick's Wiki

Jump to: navigation, search

Contents


Linux-related Projects

I am hosting my websites and mail servers on a set of 5 servers based on the Debian GNU/Linux and CentOS distributions. The servers are assigned as described below:

  • katmai - Dell PowerEdge T105, primary node in the katmai/krakatoa cluster with 250 GB of storage for user directories (upgrade to 1 TB planned).
  • krakatoa - Dell PowerEdge SC440, secondary node in the katmai/krakatoa cluster with a 250 GB mirror for the user directories hosted on katmai.
  • stromboli - HP Proliant DL360 G5, configured to function as reserve for the katmai/krakatoa cluster.
  • fuji - HP Pentium III, used as main Internet gateway, firewall and load balancer.
  • unzen - HP Pentium III, used as backup system for fuji.

The data backup (amanda), trending (cacti) and monitoring (nagios) functions are performed by ruapehu, a Debian GNU/Linux system that hosts also Debian and Centos repositories.

For desktop applications I have a Centos Linux system, kilauea, equipped with a DVD-RW drive and a 60 GB storage buffer for DVD images, and an Ubuntu Linux system, tambora. An old system, rainier, is to be given to my sons when they get old enough to know how to use it.

Two other systems are used for model railroading projects - stromboli (an old Pentium 100MHz box slated for usage as computer-based interlocking) and orodruin (a Sun Ultra-60 with Solaris 10 operating system used for development).

I named my machines after active volcanoes: Katmai (Alaska, site of the most powerful eruption of the 20th century in 1912); Kilauea (Hawaii); Krakatoa (Indonesia, well known for its 1883 eruption); Orodruin (situated in Tolkien's Middle Earth, also known as Mt. Doom; it is the only non-Intel system in my basement); Rainier (Washington, situated not far from Redmond); Ruapehu (New Zealand); Stromboli (Italy); Tambora (Indonesia, had the most powerful eruption in recorded history in June 1815); Unzen (Japan); Fuji (Japan).

The main servers katmai and krakatoa are set up as a 2-node cluster, based on the High Availability Linux (HA-Linux) system. Several disk areas are mirrored trough DRBD between the two systems.

Another HA-Linux 2-node cluster is formed by fuji and unzen.

2012 Rebuild of the SanDESNet systems

Recently I have added a new server - HP Proliant DL360 G5 - to be used primarily as Oracle VirtualBox server, software repository (Spacewalk from Red Hat) and configuration manager (puppet from Puppetlabs). The new server is called stromboli, replacing an old Pentium 100MHz system with the same name which was retired in August 2011.

Three systems have been allocated for the model railroad: tambora, merapi and orodruin.

I am setting up new virtual servers on stromboli for incoming email, outgoing email, web server and mailbox (cyrus) server. Once the virtual servers are set up I will start rebuilding the katmai/krakatoa cluster.

The katmai/krakatoa cluster will have their disk capacity increased by adding 1TB disk drives and the operating system will be upgraded to Debian 6 from Debian 5.

A Spacewalk-managed kickstart server and a Puppet master have been installed on stromboli.

The old desktop system kilauea has been relocated in the basement and is being used as console for the servers and as print server for the Delaware & Raritan model railroad project.

May 20, 2012

The incoming mail server prototype has been built as a virtual host on stromboli'. It is based on the Debian Squeeze GNU/Linux distribution and has been built from a minimal installation to a fully functional mail server with the help of the Puppet Configuration Management system. The incoming mail server Puppet modules developed for the prototype will be used for the production mail servers when the katmai/krakatoa cluster is rebuilt.

High Availability Linux

Linux-Xen Virtual Hosts

Linux Virtual Server

Spacewalk Software Repository

Puppet Configuration Manager

Linux Firewall

The Sandesnet network is protected by Linux iptables-based firewalls built with the ipmasq(1) utility. The ipmasq(1) utility is distributed with the Debian and Ubuntu GNU/Linux distributions and allows the modular building of firewalls.

Personal tools