Dell PowerEdge 1850

From Gentoo-en
Jump to: navigation, search

Introduction

This is a 1U high rack optimized server with 2 CPU slot and 6 DIMM memory slot (ECC supported). Maximum 2x3.5" SCSI hard disk supported or you can use external storage. Recommended for virtualization, high availability applications, virtualhosting or clustered applications.

Hardware

Processor compatibility

Intel® Xeon® processors-

two dual-core 64-bit Intel Xeon processors at 3.2GHz

Chipset

  • Intel E7520

Memory

  • 6 DIMM slots
  • 256MB/12GB DDR-2 400 SDRAM; 16GB with availability of dual rank 4GB DIMMs

Storage

  • 36GB, 73GB, 146GB and 300GB (10,000 rpm) Ultra320 SCSI
  • 18GB, 36GB, 73GB and 146GB (15,000 rpm) Ultra320 SCSI

Slots

  • Two total: two PCI-X® slots (1 x 64-bit/133MHz and 1 x 64-bit/100MHz)
  • Or two PCI ExpressTM slots (1 x 4 lane and 1 x 8 lane)

Drive controllers

  • Embedded single channel Ultra320 SCSI
  • Optional single channel ROMB (PERC 4e/Si), PERC 4/DC, PERC 4/SC and PERC 4e/DC adapters

Communication

  • Dual embedded Intel Gigabit NICs; single and dual port Intel PRO/1000 MT Gigabit adapters
  • Intel PRO/1000 MF (optical)

Availability

  • ECC memory
  • Single Device Data Correction (SDDC)
  • Spare Bank
  • Memory Mirroring
  • Hot-plug SCSI hard drives
  • Optional hot-plug redundant power
  • Redundant cooling
  • Tool-less chassis
  • High availability fibre channel and SCSI cluster support
  • Optional ROMB with battery-backed cache
  • Optional RAID controllers

Chassis

  • 1U Rack-mountable chassis
  • Size: 1.69(?)x19x30

Ports

Rear:

  1x Serial
  2x USB
  2x PS/2
  1x VGA
  2x Ethernet

Front:

  1x VGA
  2x USB

Management

  • Baseboard Management Controller with IPMI 1.5 compliance, accessible via network or serial port
  • Optional slot-free DRAC 4/I

Cpuinfo output (depends on your configuration)

Code: /proc/cpuinfo
processor	: 0
vendor_id	: GenuineIntel
cpu family	: 15
model		: 4
model name	: Intel(R) Xeon(TM) CPU 3.20GHz
stepping	: 10
cpu MHz		: 3192.585
cache size	: 2048 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 1
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 5
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat
                  pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm
                  constant_tsc pni monitor ds_cpl cid cx16 xtpr lahf_lm
bogomips	: 6388.00
clflush size	: 64

processor	: 1
vendor_id	: GenuineIntel
cpu family	: 15
model		: 4
model name	: Intel(R) Xeon(TM) CPU 3.20GHz
stepping	: 10
cpu MHz		: 3192.585
cache size	: 2048 KB
physical id	: 0
siblings	: 2
core id		: 0
cpu cores	: 1
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 5
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat
                  pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm
                  constant_tsc pni monitor ds_cpl cid cx16 xtpr lahf_lm
bogomips	: 6384.57
clflush size	: 64

processor	: 2
vendor_id	: GenuineIntel
cpu family	: 15
model		: 4
model name	: Intel(R) Xeon(TM) CPU 3.20GHz
stepping	: 10
cpu MHz		: 3192.585
cache size	: 2048 KB
physical id	: 3
siblings	: 2
core id		: 0
cpu cores	: 1
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 5
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat
                  pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm
                  constant_tsc pni monitor ds_cpl cid cx16 xtpr lahf_lm
bogomips	: 6384.55
clflush size	: 64

processor	: 3
vendor_id	: GenuineIntel
cpu family	: 15
model		: 4
model name	: Intel(R) Xeon(TM) CPU 3.20GHz
stepping	: 10
cpu MHz		: 3192.585
cache size	: 2048 KB
physical id	: 3
siblings	: 2
core id		: 0
cpu cores	: 1
fdiv_bug	: no
hlt_bug		: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 5
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat
                  pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe nx lm
                  constant_tsc pni monitor ds_cpl cid cx16 xtpr lahf_lm
bogomips	: 6384.60
clflush size	: 64

Lspci output

Code: lspci
00:00.0 Host bridge [0600]: Intel Corporation E7520 Memory Controller Hub [8086:3590] (rev 09)
00:02.0 PCI bridge [0604]: Intel Corporation E7525/E7520/E7320 PCI Express Port A [8086:3595] (rev 09)
00:04.0 PCI bridge [0604]: Intel Corporation E7525/E7520 PCI Express Port B [8086:3597] (rev 09)
00:05.0 PCI bridge [0604]: Intel Corporation E7520 PCI Express Port B1 [8086:3598] (rev 09)
00:06.0 PCI bridge [0604]: Intel Corporation E7520 PCI Express Port C [8086:3599] (rev 09)
00:1d.0 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 [8086:24d2] (rev 02)
00:1d.1 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 [8086:24d4] (rev 02)
00:1d.2 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 [8086:24d7] (rev 02)
00:1d.7 USB Controller [0c03]: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller [8086:24dd] (rev 02)
00:1e.0 PCI bridge [0604]: Intel Corporation 82801 PCI Bridge [8086:244e] (rev c2)
00:1f.0 ISA bridge [0601]: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge [8086:24d0] (rev 02)
00:1f.1 IDE interface [0101]: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller [8086:24db] (rev 02)
01:00.0 PCI bridge [0604]: Intel Corporation 80332 [Dobson] I/O processor (A-Segment Bridge) [8086:0330] (rev 06)
01:00.2 PCI bridge [0604]: Intel Corporation 80332 [Dobson] I/O processor (B-Segment Bridge) [8086:0332] (rev 06)
02:0e.0 RAID bus controller [0104]: Dell PowerEdge Expandable RAID controller 4 [1028:0013] (rev 06)
05:00.0 PCI bridge [0604]: Intel Corporation 6700PXH PCI Express-to-PCI Bridge A [8086:0329] (rev 09)
05:00.2 PCI bridge [0604]: Intel Corporation 6700PXH PCI Express-to-PCI Bridge B [8086:032a] (rev 09)
06:07.0 Ethernet controller [0200]: Intel Corporation 82541GI Gigabit Ethernet Controller [8086:1076] (rev 05)
07:08.0 Ethernet controller [0200]: Intel Corporation 82541GI Gigabit Ethernet Controller [8086:1076] (rev 05)
09:0d.0 VGA compatible controller [0300]: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE] [1002:5159]

Lsusb output

Code: lsusb
Bus 004 Device 003: ID 413c:a001 Dell Computer Corp. Hub
Bus 004 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 001 Device 003: ID 413c:2500 Dell Computer Corp. DRAC4 Remote Access Card
Bus 001 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Installation notes

  • With installation CD possibly needed boot flag 'doscsi'.
  • If you want to use Evms support 'doevms' or 'doevms2' boot flag required too.
  • Both x86 and x86_64 profiles supported and tested with the machine. (Problems not discovered.)
  • Hardened and non hardened profiles tested and used for a month. (Problems not discovered.)

Make.conf

File: /etc/make.conf
# BUILD OPTIONS
CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=nocona -O2 -pipe"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j5"

# FETCH OPTIONS
GENTOO_MIRRORS="http://gentoo.inf.elte.hu"
SYNC="rsync://rsync.europe.gentoo.org/gentoo-portage"
FETCHCOMMAND="/usr/bin/wget -t 5 -T 60 --passive-ftp --limit-rate=600k \${URI} -P \${DISTDIR}"
RESUMECOMMAND="/usr/bin/wget -c -t 5 -T 60 --passive-ftp --limit-rate=600k \${URI} -P \${DISTDIR}"

# PORTAGE DIRECTORIES
PORTAGE_HOME=/_gentoo_portage
PORTAGE_TMPDIR=${PORTAGE_HOME}/tmp
PORTAGE_TMPFS="/dev/shm"
PORTDIR=${PORTAGE_HOME}/portage
DISTDIR=${PORTAGE_HOME}/distfiles
PKGDIR=${PORTAGE_HOME}/packages/x86_64/nocona
PORT_LOGDIR=${PORTAGE_HOME}/log
PORTDIR_OVERLAY=${PORTAGE_HOME}/overlay
DISTCC_DIR="${PORTAGE_TMPDIR}/.distcc"

# PORTAGE OPTIONS
#AUTOCLEAN="no"
ACCEPT_KEYWORDS="x86"
EMERGE_DEFAULT_OPTS="--ask --verbose --buildpkg"
PORTAGE_NICENESS=3
PORTAGE_TMPFS="/dev/shm"
FEATURES="distcc buildpkg ccache parallel-fetch sandbox strict"
CCACHE_DIR="${PORTAGE_TMPDIR}/ccache"
CCACHE_SIZE="2G"
PORTAGE_ELOG_CLASSES="warn error log"

# GLOBAL USE FLAGS
CPU="acpi mmx sse sse2 ssse3"
HW="hal dbus"
NET="-ipv6"
SECURITY="ssl"
SYSTEM="unicode nls ncurses slang nptl nptlonly bzip2 spell"
SERVICES="-mysql -postgres -apache2 -samba -java -cups"
X11="-X -opengl -alsa -esd -kde -qt -gnome -gtk -gtk2 -png -jpeg -tiff -gif -truetype -xinerama"

USE="${CPU} ${HW} ${NET} ${SECURITY} ${SYSTEM} ${X11} ${SERVICES}"

INPUT_DEVICES="keyboard mouse"
LINGUAS="en hu"

Kernel

Hardware specific notes

Video card

Console support tested. Works well with vesa driver. No framebuffer or any eyecandy.

Have not tested X in Gentoo, but tested used server by booting an Ubuntu LiveCD, everything worked fine.

SCSI card

Working well with 'LSI Logic MegaRAID SAS RAID Module' kernel driver.

Linux Kernel Configuration: 2.6.25-hardened-r7
Device Drivers  --->
 SCSI device support  --->
  [*] SCSI low-level drivers  --->
   [*]   LSI Logic New Generation RAID Device Drivers
    <*>     LSI Logic Management Module (New Driver)
     <*>       LSI Logic MegaRAID Driver (New Driver)

Lan card

Working with kernel driver Intel e1000.

Linux Kernel Configuration: 2.6.25-hardened-r7
Device Drivers  --->
 [*] Network device support  --->
  [*]   Ethernet (1000 Mbit)  --->
   <M>   Intel(R) PRO/1000 Gigabit Ethernet support

Sensors

LM-sensors not detected any module, but the motherboard contains a BMC chip so IPMI (ipmitool or ipmiutil) can be usefull for system monitoring.

IPMI

Working well with kernel drivers and ipmitool

Linux Kernel Configuration: 2.6.25-hardened-r7
Device Drivers  --->
 Character devices  --->
  <M> IPMI top-level message handler  --->
   [*]   Generate a panic event to all BMCs on a panic
   [*]     Generate OEM events containing the panic string
   <M>   Device interface for IPMI
   <M>   IPMI System Interface handler
   <M>   IPMI Watchdog Timer
   <M>   IPMI Poweroff

Install IPMI tools for managing server parameters.

emerge -avb sys-apps/ipmitool sys-libs/openipmi;
rc-update add ipmievd default;

Example usage for ipmitool:

Get raid and drive bay status:

Code: ipmitool sdr type "Drive Slot / Bay"
Drive            | 80h | ok  | 26.1 | Drive Present

Get temperatures:

Code: ipmitool sdr type "Temperature"
Temp             | 01h | ns  |  3.1 | Disabled
Temp             | 02h | ns  |  3.2 | Disabled
Temp             | 05h | ns  | 10.1 | Disabled
Temp             | 06h | ns  | 10.2 | Disabled
Ambient Temp     | 08h | ok  |  7.1 | 19 degrees C
CPU Temp Interf  | 76h | ns  |  7.1 | Disabled

Acpi

Working mostly with kernel drivers.

  • Button: working (system shutdown initiated when button pressed)
  • Fan: not working (nothing see in /proc/acpi/fan/)
  • Processor: working (standard information can be see in /proc/acpi/processor/)
  • Thermal: not working (Use IPMI for get CPU temperature)

Kernel options for ACPI.

Linux Kernel Configuration: 2.6.25-hardened-r7
Power management options  --->
 [*] Power Management support
 [*] ACPI (Advanced Configuration and Power Interface) Support  --->
  <*>   Button
  <*>   Fan
  <*>   Processor
  <*>     Thermal Zone
  [*]   Power Management Timer Support

Install ACPID daemon and config it to start at system boot.

emerge -avb acpid;
rc-update add acpid default;

CPU Frequency scaling

Working well with kernel drivers.

Linux Kernel Configuration: 2.6.25-hardened-r7
Power management options  --->
 CPU Frequency scaling  --->
  [*] CPU Frequency scaling
  <M>   CPU frequency translation statistics
  Default CPUFreq governor (performance)  --->
  -*-   'performance' governor
  <M>   'powersave' governor
  <M>   'userspace' governor for userspace frequency scaling
  <M>   'ondemand' cpufreq policy governor
  <M>   'conservative' cpufreq governor
  <M>   ACPI Processor P-States driver
  <M>   Intel Pentium 4 clock modulation

Install cpufreq utils for get information and set options.

emerge -avb sys-power/cpufrequtils