logo

PanLex: Server host hardware

Introduction

The PanLex server host hardware was installed in June-July 2008.

Mainboard

The server’s mainboard is a Supermicro X7DWE-O, with dual LGA 771 ATX processor sockets. It has an ATX form factor and is 12" high and 10" wide. It uses the Intel 5400 chipset.

Mainboard BIOS

The nonstandard BIOS settings of the server include:

The mainboard’s original BIOS, version 1.0, released in 2008, remained installed until February 2011. At that time it was discovered that the BIOS did not allow the recognition of more than 16 GB of memory. So the BIOS was upgraded to version R 1.2c, which did not have this fault.

Upgrading the BIOS was a laborious process, involving about 10 failed attempts, largely because of poor documentation on the procedure. The procedure requires booting the system into MS-DOS and executing a DOS program that writes the new code into the BIOS flash memory. The method that finally worked was:

  1. Insert a USB stick drive into one of the server’s USB sockets.
  2. Download UNetbootin for Linux, make it executable, execute it, and choose the FreeDOS distribution. Ignore the error message complaining that p7zip can’t be found.
  3. Create a mount point /mnt/temp for the drive and mount it there with “mount /dev/sdc1 /mnt/temp”.
  4. Download the current BIOS files from the Supermicro website:
  5. Telephone Supermicro customer support and have Supermicro send you a file missing from this set: chkflash.com.
  6. Copy the above 5 files onto the USB at /mnt/temp.
  7. Restart the server. If a removable USB drive is not earlier in the boot order than the IDE drives, interrupt the boot with the forward-delete key and change the boot order.
  8. Choose the last, simplest boot type from the DOS boot menu.
  9. Change to “drive” C by entering “c:”.
  10. Execute the BIOS upgrade by entering “flash x7dwe0.b19”. The upgrade takes about 3 minutes and ends with a brief success message.
  11. As soon as the server begins restarting, power the server off.
  12. Disconnect the power cord from the server, remove the mainboard’s (round) battery for about 2 minutes, reinstall the battery, and reconnect the power cord. (This prevents a CMOS checksum error from occurring.)
  13. Remove the USB stick drive.
  14. Turn on the server’s power, interrupt the boot with the forward-delete key, and reinstate the BIOS settings.
  15. Exit, saving the changes, and let the rebooting process continue.

Because of the complexity of this process, the bootable USB stick drive used in it has been saved for possible future re-use, labeled “Bootable DOS”.

Processors

The server has 2 Intel Xeon L5420 processors. Each has a Harpertown CPU core, 771 socket, 4 cores, 2.5GHz clock frequency, 1333MHz frontside bus, 12288kB L2 cache, 45nm fabrication process, and 50W maximum power consumption.

Memory

The mainboard contains 2 banks of 2 slots each for memory, with a maximum total capacity of 32 GB. The slots are filled with 240-pin fully buffered (FBD) ECC DDR2 667 MHz PC2-5300 DIMMs. The memory must be installed in identical pairs.

When the server was initially built, 1 bank was populated with 4 GB of RAM, provided by 2 Micron Technology Crucial CT2KIT25672AQ667 energy-efficient memory modules, each 2 GB. In December 2009 we replaced this RAM with 16 GB of RAM, provided by 2 pairs of Micron Technology’s Crucial CT2KIT51272AQ667 DDR2 530 4GB modules. In mid-2010 we learned that some operations on the PanLex database were exhausting the physical memory, forcing data to be retrieved from disk and making those operations much slower. In February 2011 we replaced the total of 16 GB with 32 GB of RAM, the maximum possible RAM on the mainboard.

The memory consists of 4 Crucial CT2KIT102472AF667 DDR2 530 8GB modules. Normally, all 4 modules are installed. If only 2 modules are installed for testing, they must be installed in slots DIMM1A and DIMM2A, which are the lowest and the next-to-highest slots. The modules appear to be visually identical, without distinct serial identifiers. We color-coded them in 2011 when kernel errors relating to memory created a suspicion that one module might be defective. Their positions from top to bottom are:

Power Supply

The server has a single Corsair HX620W 620W power supply.

Cooling

Each processor is cooled with a Dynatron H6DG 2U heatsink and fan. It has a Socket 771 format, 60mm square footprint, 2U height, 4 pins, 12V rated potential difference, and variable duty cycle. Its noise level ranges from 2dBA at 20% duty cycle to 48dBA at 100% duty cycle.

The processor coolers are connected to the FAN2 and FAN3 connectors with 4 wires each, thereby being able to utilize the PWM fan control provided by the mainboard.

Because the processor coolers are rated for Intel processors that draw up to 120W, our coolers should presumably be able to run at about a 40% duty cycle.

The case is cooled with 1 Noctua NF-S12-800 fan. It has a 120mm width, 25mm depth, 800RPM speed, 34m/h airflow, 5dBA noise, 0.6W input power, and 6-13V potential difference. These values are based on our implementation of the fan’s Ultra-Low-Noise Adaptor. Its mounting kit includes vibration-absorbant posts.

The case fan is connected to the power supply with a 3-wire connector. It is not connected to any of the mainboard’s fan connectors. Connectors FAN1, FAN4, FAN5, and FAN6 are unused.

Storage

The server contains 2 Seagate ST3320620SV magnetic storage drives. Each has a SATA 3GB/sec interface, 16MB cache, 305GB (nominally 320GB) capacity, 7200rpm speed. One is kept as a duplicate of the other by the motherboard. Drive sda is the mirror, and drive sdb is the drive in use.

RHEL 5 organizes the drive with the LVM system.

In the logical view, there is one LVM volume group, VolGroup00, which contains an ext3 filesystem LogVol00 (303136MB, where "/" is mounted), with address /dev/VolGroup00/LogVol00, containing RHEL 5 Server, and a swap partition LogVol01 (1984MB).

In the physical view, there is one hard drive, /dev/mapper/isw_eafjcijjfc_Volume0, where the Grub boot loader is installed. It is partitioned into a a 102MB ext3 partition /dev/mapper/isw_eafjcijjfc_Volume0p1, where /boot is mounted, and a 305141MB LVM PV partition, where VolGroup00 is mounted.

Case

The server is housed in an Antec Sonata III ATX 500 minitower case.

Valid XHTML 1.1!