Die Fadheit gebietet mir, einen neuen Poserthread zu eröffnen, und zwar spreche ich mit diesem hier besonders die vielleicht noch verbliebenen PentiumPro Fans an. Dürfte ja doch von Interesse sein, da der PPRO mit seiner P6 Architektur bekanntlich der technologische Vorreiter des Tualatins ist, welcher das letzte Exemplar der P6 Reihe darstellt.
Also, da mein Homeserver langsam zu wenig leistet, und zudem zunehmend instabil wird (Tyan Titan Pro), wurde es deutlich Zeit, ein altes, vormals gescheitertes Projekt wieder ins Leben zu rufen: Den Quadserver. Damals bin ich ja an den Siemens Platinen gescheitert, doch ein Primergy sollte es dieses Mal nicht werden. Das Schicksal in Form von ebay spielte mir um 1¤ einen IBM Server zu:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_exterior_front_closed.jpg)
Was hier zu sehen ist, Ladies und Gentlemen, ist der IBM PC Server 704, Modellbezeichnung 8650. Er bringt ein Gewicht von stolzen 55kg auf die Waage, und stellt einen äußerst modularen Server dar. Das System unterstützt 4 Prozessoren, 2GB 72-Pin Parity FPM-DRAM, 6 PCI Karten und 4 ISA oder EISA Karten. Doch weitere Details mit den Pics, sehen wir uns erst Mal weitere Äußerlichkeiten an:
Die Rückseite des Servers:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_exterior_rear.jpg)
Das schwarz/silbrige IBM Logo:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_exterior_ibmlogo.jpg)
Das schwarze OEM PentiumPro Logo:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_exterior_pprologo.jpg)
5¼" Drives, ein FDD, ein SCSI CD-ROM und ein 12/24GB Streamer:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_exterior_drives.jpg)
Der Server verfügt über zwei SCA Backplanes und 12 Drivebays für UW2 SCSI Harddisks. Sehen wir uns die Drivebay an:
Geschlossene Drivebay:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_exterior_drivebay_covered.jpg)
Geöffnete Drivebay:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_exterior_drivebay_uncovered.jpg)
So sieht das aus, wenn man Festplatten tauscht oder hinzufügt. Natürlich ist das System je nach eingesetztem Controller auch Hotplug-fähig. Onboard befinden sich übrigens gleich zwei Adaptec AHA-7880 UW2 Chips...
![Image](http://www.hardoverclock.org/pics/tmp/704/704_exterior_drivebay_changingdrives.jpg)
Ein ordentlicher Server braucht ordentlich Strom. Und vor allem sicheren Strom. Daher ist der IBM PC Server 704 mit 2 x 420W PSUs ausgestattet. Funktionieren beide, so betreiben sie Lastausgleich. Stirbt eines, so übernimmt das verbleibende 100% der Last, und das System funktioniert weiter. Wahlweise kann noch ein drittes Netzteil als Hot Spare eingebaut werden:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_exterior_psus_fullview.jpg)
![Image](http://www.hardoverclock.org/pics/tmp/704/704_exterior_psus_changingpsu.jpg)
![Image](http://www.hardoverclock.org/pics/tmp/704/704_exterior_psus_sticker.jpg)
Hier sehen wir direkt ins System. Die Speicherkarte und die CPU Karten werden von einer Metallplatte fixiert. Zusätzlich bildet diese Platte einen Luftkanal für den dahinterliegenden 120mm Lüfter. Erinnert an Apple Macintosh Server, bei denens ebenfalls Luftkanalsysteme gibt:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_board_withcoverplate.jpg)
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_board_withcoverplate_2.jpg)
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_coverplate_sticker.jpg)
Nimmt man die Platte ab, gibt sich das Innere des Systems wie folgt:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_board_wocoverplate_1.jpg)
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_board_wocoverplate_2.jpg)
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_board_wocoverplate_3.jpg)
Natürlich wäre das ganze nicht so reizvoll, wenn es problemlos wäre. Ein alter Bekannter von mir, MaXwell hatte mir aus Kanada ein Mal ein matched Quad von '97er 1MB PPros (die schwarzen) besorgt. Nun, dank der verbauten CPU Platinen sollten diese jedoch nicht laufen! Grund: Die verbauten Platinen unterstützten nur die älteren 256k/512k L2 CPUs im Keramikcarrier. Neuere OPGA PPros mit 1024k L2 laufen hierauf nicht.
Dazu würden die 1MB Prozessorplatinen (IBM #94G7387) nötig sein. Nach langer Suche und horrenden Preisvorstellungen einiger Server-Sparepart Händler in den Staaten ($350 bis >$600) konnte ich 3 der Platinen in Europa, England lokalisieren. Zwei um je 110¤ bestellt, und hier sehen wir eine davon im Vergleich zur alten Prozessorplatine:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_cpuboards_1.jpg)
Wunderschön:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_cpuboards_2.jpg)
Zwei meiner älteren SU104 200MHz/256k CPUs:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_cpuboards_3.jpg)
Die neuen Platinen unterstützen nur mehr 512k und 1024k CPUs, hier die entsprechende Jumpereinstellung:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_cpuboards_4.jpg)
Elkos auf der 1MB Platine mit IBM Fixierungsmechanismus (so reißt beim Umbau kein Elko mehr ab):
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_cpuboards_5.jpg)
So sah das noch auf den alten Platinen aus:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_cpuboards_6.jpg)
Doppelte Spulenanzahl bei der 1MB Platine im Vergleich zu den alten:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_cpuboards_7.jpg)
Hier mit Passivkühlern, die noch von Siemens stammen. Wirklich passiv kann man die 45W CPUs hier natürlich nicht kühlen, aber der IBM PC Server 704 hat ja wahre Turbinen als Lüfter für den Kanal drin:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_cpuboards_8.jpg)
Das sehen wir uns noch aus der Nähe an:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_cpuboards_9.jpg)
Der Chipsatz, der hier zum Einsatz kommt, ist im Prinzip derselbe, wie bei vielen Quadsystemen dieser Zeit: Der Intel i450GX. Genaugenommen wurden die Platinen sogar nach Intel Referenz konstruiert. Der i450GX verfügt über 4 64-Bit Speicherkanäle, wobei jeder von einem dedizierten Speichercontroller übernommen wird. Auch 4-Weg Interleaving wird unterstützt, wenn man 8 oder 16 gleiche Bausteine einsetzt (hier am Bild bestückt mit 256MB):
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_memboard_1.jpg)
2 der 4 Controller:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_memboard_2.jpg)
Die anderen 2...
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_memboard_3.jpg)
Und nochmal im Überblick:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_memboard_4.jpg)
Interessant ist, daß IBM das Referenzdesign der Speicheranbindung überarbeitet hat. Standardmäßig nimmt ein i450GX normalerweise 168-Pin DIMM FPMs an, die registriert sind, und über ECC verfügen. IBM jedoch verlangt 72-Pin Parity FPM ohne Register und ECC. Grund? IBM regelt dies über die Platine, welche Register und ECC Code addiert. Dadurch ergibt sich die IBM-proprietäre "ECC-P" Technik (ECC-Parity), die durch das zusätzliche Paritätsbit noch mehr Sicherheit bietet.
Im Endeffekt hat man also 72-Pin reg. ECC-P, und davon bis zu maximal 16 x 128 = 2048MB:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_memboard_5.jpg)
Die Anbindung der SCA Backplanes geschieht über ein 68-Pin Kabel, die maximale Übertragungsgeschwindigkeit beträgt UW2 (40MB/s). Ich plane, dies noch durch einen AHA-19160 zu ergänzen, um eine schnelle 15.000rpm Bootplatte einbauen zu können. Hier sehen wir die SCA Backplanes:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_sca_backplanes.jpg)
Analog dazu die Powerbackplane:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_powerbackplane.jpg)
Und so sehen die steckbaren Netzteile im inneren aus. 120mm Power:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_psus.jpg)
Ein Teil der System-/CPU-/RAM-Kühlung:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_cooling_1.jpg)
Damit man sich bei den ganzen IBM Partnumbers auch auskennt, ist im Gehäuseinneren des 55kg Monsters mit Boeing-Sound das hier zu finden:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_interior_sticker_partnumbers.jpg)
Nach etwa 2 Stunden des Herumquälens mit dem von IBM modifizierten AMI BIOS war es auch gelungen, das System ordnungsgemäß zum Betrieb zu überreden, und testweise Knoppix laufen zu lassen.
Das System erlaubte den Umbau nur nach CMOS Clear. Interessant ist auch, daß man den IBM PC Server 704 mit gesetztem CMOS Clear DIP Switch tatsächlich auch einschalten muß, um das BIOS zu säubern. Danach klappte das alles schon weit besser:
OH JA:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_POST_4x.jpg)
Sehr nützlich ist auch das Frontdisplay des Servers, welches POST Codes beim Booten anzeigt. Um die Codes interpretieren zu können benötigt man aber IBMs Originaldokumentation.
Das Display zeigt nach vollendetem POST das hier an:
![Image](http://www.hardoverclock.org/pics/tmp/704/704_POST_4x_display_1.jpg)
![Image](http://www.hardoverclock.org/pics/tmp/704/704_POST_4x_display_2.jpg)
Soo, das wärs fürs erste! Wie man hier sehen kann, ist der Server softwaremäßig noch nicht sehr weit.
![Augezudrück ;)](./images/smilies/5.gif)
IBM ServeRAID II:
Am zweiten AHA-7880 onboard Controller bleiben das SCSI CD-ROM und der DDS3 Streamer (Seagate Python 12/24GB).
Die eingesetzte NIC ist übrigens auch etwas besonderes, eine antike 10/100Mbit Karte von Intel: EtherExpress PRO/100 EISA. Der 32-Bit EISA Bus liefert dabei genug Bandbreite für die Karte. Das EtherExpress PRO/100 Modell hat natürlich nichts mehr mit den späteren PRO/100 zu tun, auch nicht treibermäßig.
Die Gründe für dieses System: Groß, schwer, stabil, PPRO. IBM.
Dieser Server wird übrigens der erste sein, der das Arbeitszimmer verlassen wird. Typischerweise waren meine Server immer unterm Bett montiert, doch das ist angesichts dieser Monstrosität natürlich nicht mehr möglich. =)
Gesichert wird der Server durch eine APC 1500VA USV (SmartUPS) sowie eine Master/Slave Dose mit Netzfilter und zusätzlichem Überspannungsschutz.
Referenzen:
#1: ebay.de (IBM PC Server 704, EtherExpress PRO/100 EISA, zukünftig: ISA PCMCIA 5¼ Drive für WLAN, RAM, ServeRAID II)
#2: ebay.com (PPRO 1MB SL25A Matched Quad, danke an MaXwell und seinen Paypal Acc
![Augezudrück ;)](./images/smilies/5.gif)
#3: tape-drives.co.uk (IBM #94G7387 Platinen)
Besonderer Dank auch an meinen alten (und hier wohl nicht registrierten) Kollegen Mina-Chan für seine umfassenden Tipps zu semiproprietärer IBM Hardware.
Zeit bis zum tatsächlichen Betrieb des Servers: 1-2 Wochen.
Aufgaben / Software:
- Windows 2000 Server (vorerst ohne Domäne/Active Directory)
- Apache 2.0.5x
- PHP 5.0.5
- MySQL 5.0.x
- Apache + SSL
- FTP/FTPS/AUTH SSL Server
- SSHD
- AnGeL IRC Bot mit selbstverfasster SQL Anbindung (MS.ADODB)
- Mailserver mit SSL für Webinterfaces sowie POP3/IMAP/SMTP
- TeamSpeak Server
- Remote Control Host (SSL)
- SetiQueue Proxy Server
- Routing und Portmapping