Ich möchte hier meinen Fileserver vorstellen.
Finale Konfiguration:
Sharkoon Rebel 9
Seasonic SS-300FT
Elitegroup P35T-A
Intel Pentium Dual-Core E5200 2x 2.5GHz @ 1.1V
2 x 2048MB A-DATA PC2-6400 @ 1.85V
Matrox Millenium G450 32MB DDR
2 x Lian Li EX-34NB (120mm Lüfter @ 5V)
1 x Fujitsu Hornet V40 60GB @ 4200rpm ( / & swap )
6 x Western Digital Cavier Green (EADS) 1000GB @ 5400rpm
Ubuntu Hardy Heron LTS 64 Bit ( 8.04.3 )
Idle / Load: 75W / 105W
Als Betriebssystem wird Ubuntu 8.04.3 LTS 64 Bit verwendet. Das OS ist auf der 2.5" IDE Platte installiert, die mittels 2.5"->3.5" Adapter am Mainboard hängt. Die 6 WD Platten hängen direkt an den SATA Steckern am Board und sind mittels mdadm als RAID5 konfiguriert. Als Dateisystem kommt XFS zum Einsatz.
Die Festplatten befinden sich in 2 Lian Li EX-34NB (4 HDDs in 3x 5.25" Einschüben). Die Lüfter wurden auf 5V gedrosselt, da sie auf 12V recht laut sind.
Auf der CPU kommt ein Intel Boxed Lüfter von einem Q6600 zum Einsatz. Dieser kühlt den E5200 @ 2.5GHz @ 1.1V auf ca 44 °C.
Benchmark:
Code:
icecold@blackbox:~$ sudo hdparm -tT /dev/md0
/dev/md0:
Timing cached reads: 2078 MB in 2.00 seconds = 1039.16 MB/sec
Timing buffered disk reads: 736 MB in 3.01 seconds = 244.79 MB/sec
Code:
icecold@blackbox:~$ dd if=/dev/zero of=/media/raid5/temp/test.iso bs=10M count=102
102+0 records in
102+0 records out
1069547520 bytes (1,1 GB) copied, 17,391 s, 61,5 MB/s
Das RAID ist fast komplett voll (>90%), auf einem leeren RAID sind die Schreibraten wesentlich höher.
Code:
icecold@blackbox:~$ dd if=/media/raid5/temp/test.iso of=/dev/null bs=10M
424+1 records in
424+1 records out
4454512640 bytes (4,5 GB) copied, 14,88 s, 299 MB/s
Mittels FTP erreiche ich über GB-Lan >100MB/s.
Auf dem Server laufen folgende Dienste:
FTP Server (proftpd)
Samba Server
NFS Server
Web Server (lighttpd)
Printserver (CUPS)
Scanserver (saned)
iTunes Server (mtdaapd firefly)
Jede Minute werden die aktuellen Systemdaten in eine Logfile geschrieben und um 00:00 Uhr gezippt, anschließend eine neue Logfile angelegt:
Code:
date >> /home/icecold/logging.txt
uptime >> /home/icecold/logging.txt
ifconfig >> /home/icecold/logging.txt
sensors >> /home/icecold/logging.txt
hddtemp /dev/sda /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg >> /home/icecold/logging.txt
mdadm --detail /dev/md0 >> /home/icecold/logging.txt
free -m >> /home/icecold/logging.txt
df -h >> /home/icecold/logging.txt
Ergebnis:
Code:
Wed Nov 18 13:37:01 CET 2009
13:37:01 up 14 days, 1:40, 4 users, load average: 0.11, 0.07, 0.08
eth0 Link encap:Ethernet HWaddr 00:1b:b9:99:5b:ae
inet addr:172.16.5.255 Bcast:172.16.255.255 Mask:255.255.0.0
inet6 addr: fe80::21b:b9ff:fe99:5bae/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2229851928 errors:0 dropped:619375 overruns:0 frame:0
TX packets:2128398595 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:2107637891385 (1.9 TB) TX bytes:2539527320934 (2.3 TB)
Memory:feae0000-feb00000
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:1051 errors:0 dropped:0 overruns:0 frame:0
TX packets:1051 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:116081 (113.3 KB) TX bytes:116081 (113.3 KB)
it8718-isa-0a10
Adapter: ISA adapter
in0: +1.10 V (min = +0.00 V, max = +4.08 V)
in1: +1.23 V (min = +0.00 V, max = +4.08 V)
in2: +1.82 V (min = +0.00 V, max = +4.08 V)
in3: +2.91 V (min = +0.00 V, max = +4.08 V)
in4: +2.05 V (min = +0.00 V, max = +4.08 V)
in5: +0.00 V (min = +0.00 V, max = +4.08 V)
in6: +1.22 V (min = +0.00 V, max = +4.08 V)
in7: +2.62 V (min = +2.72 V, max = +4.08 V)
in8: +3.39 V
fan1: 1236 RPM (min = 0 RPM)
fan2: 0 RPM (min = 0 RPM)
fan3: 0 RPM (min = 0 RPM)
temp1: +47.0 C (low = +127.0 C, high = -53.0 C) sensor = thermal diode
temp2: +52.0 C (low = -1.0 C, high = +127.0 C) sensor = thermal diode
temp3: +128.0 C (low = -1.0 C, high = +127.0 C) sensor = disabled
cpu0_vid: +2.050 V
coretemp-isa-0000
Adapter: ISA adapter
Core 0: +43.0 C (crit = +100.0 C)
coretemp-isa-0001
Adapter: ISA adapter
Core 1: +43.0 C (crit = +100.0 C)
/dev/sda: FUJITSU MHT2060AT: 35 C
/dev/sdb: WDC WD10EADS-00L5B1: 42 C
/dev/sdc: WDC WD10EADS-00L5B1: 43 C
/dev/sdd: WDC WD10EADS-00L5B1: 43 C
/dev/sde: WDC WD10EADS-00L5B1: 41 C
/dev/sdf: WDC WD10EADS-00L5B1: 38 C
/dev/sdg: WDC WD10EADS-00P8B0: 40 C
/dev/md0:
Version : 00.90.03
Creation Time : Tue Jan 20 15:00:56 2009
Raid Level : raid5
Array Size : 4883812160 (4657.57 GiB 5001.02 GB)
Used Dev Size : 976762432 (931.51 GiB 1000.20 GB)
Raid Devices : 6
Total Devices : 6
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Wed Nov 18 13:36:02 2009
State : clean
Active Devices : 6
Working Devices : 6
Failed Devices : 0
Spare Devices : 0
Layout : left-symmetric
Chunk Size : 64K
UUID : 036ebe0c:53bce528:d1cf655b:887f7986 (local to host blackbox)
Events : 0.660076
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/sdb1
1 8 33 1 active sync /dev/sdc1
2 8 49 2 active sync /dev/sdd1
3 8 65 3 active sync /dev/sde1
4 8 81 4 active sync /dev/sdf1
5 8 97 5 active sync /dev/sdg1
total used free shared buffers cached
Mem: 3962 3937 25 0 2 3364
-/+ buffers/cache: 570 3391
Swap: 2384 627 1757
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 54G 13G 38G 25% /
varrun 2.0G 260K 2.0G 1% /var/run
varlock 2.0G 0 2.0G 0% /var/lock
udev 2.0G 84K 2.0G 1% /dev
devshm 2.0G 629M 1.4G 32% /dev/shm
/dev/md0 4.6T 4.5T 76G 99% /media/raid5
Stündlich werden die Rechte auf dem RAID neu gesetzt (Schreibrechte nur für meinen User, ansonsten nur Leserechte oder gar keine Rechte)
1x täglich wird das XFS Dateisystem mittels "xfs_fsr" defragmentiert.
Auf dem Server ist inzwischen ein Xserver installiert. Als Desktop Umgebung läuft Gnome. Etwas überdimensioniert für einen Server, aber mit der veralteten LXDE Version von 8.04 kam ich leider nicht zurecht. Zugegriffen wird mittels Vinagre auf den tightvncserver. Als Auflösung habe ich 1280x800 eingestellt. Damit lässt sich problemlos arbeiten, und ich hab zur Not vollen Zugriff mittels meiner beiden Laptops.
Hier noch ein paar Bilder:
Aufgeräumt zwischen zwei Ikea Rollcontainern.
Sharkoon Rebel 9 mit 2 Lian Li EX-34NB.
Auf diesem Bild noch ohne Matrox Millenium G450.
Das Herzstück: 6x WD GP 1TB @ RAID5 (auf dem Bild sind 5x WD GP 1TB und 1 Seagate 1TB zu sehen)
Stromverbrauch:
Idle: 75 Watt
7z Benchmark: 93 Watt
HDD Defrag Raid 5 (xfs_fsr): 90 Watt
HDD Defrag Raid 5 (xfs_fsr) + mprime: 105 Watt
Die Leistungsaufnahme schwankt also zwischen 75 Watt (idle) und 105 Watt (load). Die Werte wurden mit einem Voltcraft 3000 ermittelt, ich weiß nicht wie genau das Teil misst.