<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <META NAME="GENERATOR" CONTENT="lfparser_2.46"> <META NAME="LFCATEGORY" CONTENT="SystemAdministration"> <link rel="icon" href="../../common/images/lf-16.png" type="image/png"> <TITLE>lf328, SystemAdministration: Linux für S/390 (IBM z/Series)</TITLE> <style type="text/css"> <!-- td.top {font-family: Arial,Geneva,Verdana,Helvetica,sans-serif; font-size:12 } pre { font-family:monospace,Courier } pre.code { font-family:monospace,Courier;background-color:#aedbe8; } p.cl { color:#EE9500 } a.nodec { text-decoration:none } p.trans { font-size:8pt; text-align:right } p.clbox { width:50%; alignment:center; background-color:#FFD700; border-style:none; border-width:medium; border-color:#FFD700; padding:0.5cm; text-align:center } p.code { width:80%; alignment:center; background-color:#aedbe8; border-style:none; border-width:medium; border-color:#aedbe8; padding:0.1cm; text-align:left } p.foot { background-color:#AAAAAA; color:#FFFFFF; border-style:none; border-width:medium; border-color:#AAAAAA; padding:0.5cm ; margin-top:0.1cm; margin-right:1cm; margin-left:1cm; text-align:center } .mark { background-color:#e6e6ff } --> </style> </HEAD> <BODY bgcolor="#ffffff" text="#000000"> <!-- this is generated html code. NEVER use this file for your translation work. Instead get the file with the same article number and .meta.shtml in its name. Translate this meta file and then use lfparser program to generate the final article --> <!-- lfparser can be obtained from http://main.linuxfocus.org/~guido/dev/lfparser.html --> <!-- this is used by a number of tools: =LF=AUTHOR: Cüneyt Göksu =LF=CAT___: SystemAdministration =LF=TITLE_: Linux für S/390 (IBM z/Series) =LF=NUMBER: 328 =LF=ANAME_: article328.shtml --> <!-- 2pdaIgnoreStart --> <!-- start navegation bar, style=2 --> <!-- top navegation bar --> <TABLE summary="topbar_1" cellspacing="0" cellpadding="0" border="0" align="center" width="90%"> <TR bgcolor="#2e2292"> <TD class="top"><TABLE summary="topbar_1_logo" cellspacing="0" cellpadding="0" border="0" width= "100%"> <TR><TD width="319"><IMG src="../../common/images/logolftop_319x45.gif" alt="[LinuxFocus-icon]" width="319" height="45" align="left" border="0"></TD> <TD class="top"> <TABLE summary="topbar_1_links" width="100%"> <TR align="right"> <TD class="top"> <A class="nodec" href="index.shtml"><FONT color= "#DDDDDD" size="2"><--</FONT></A> | <A class="nodec" href="../index.shtml"><FONT color= "#DDDDDD" size="2">Home</FONT></A> | <A class="nodec" href="../map.html"><FONT color= "#DDDDDD" size="2">Plan</FONT></A> | <A class="nodec" href="../indice.html"><FONT color= "#DDDDDD" size="2">Index</FONT></A> | <A class="nodec" href="../Search/index.html"><FONT color= "#DDDDDD" size="2">Suchen</FONT></A> </TD> </TR> <TR align="right"> <TD class="top"> <HR width="100%" noshade size="1"> </TD> </TR> </TABLE> </TD> </TR> </TABLE> </TD> </TR> </TABLE> <!-- end top navegation bar --> <!-- blue bar --> <TABLE summary="topbar_2" cellspacing="0" cellpadding="0" border="0" align="center" width="90%"> <TR bgcolor="#00ffff"> <TD><IMG src="../../common/images/transpix.gif" width="1" height= "2" alt=""></TD> </TR> </TABLE> <!-- end blue bar --> <!-- bottom navegation bar --> <TABLE summary="topbar_3" cellspacing="0" cellpadding="0" border="0" align="center" width="94%"> <TR bgcolor="#000000"> <TD> <TABLE summary="topbar_3_links" cellspacing="0" cellpadding="1" border="0" width= "100%"> <TR align="center"> <TD WIDTH="20%"><A class="nodec" href="../News/index.shtml"><FONT color= "#FFFFFF">Nachrichten</FONT></A> </TD> <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD> <TD WIDTH="20%"><A class="nodec" href="../Archives/index.html"><FONT color= "#FFFFFF">Archiv</FONT></A> </TD> <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD> <TD WIDTH="20%"><A class="nodec" href="../Links/index.shtml"><FONT color= "#FFFFFF">Links</FONT></A> </TD> <TD WIDTH="5%"><FONT color="#FFFFFF">|</FONT> </TD> <TD WIDTH="20%"><A class="nodec" href="../aboutus.html"><FONT color= "#FFFFFF">Über uns</FONT></A> </TD> </TR> </TABLE> </TD> </TR> </TABLE> <!-- end bottom navegation bar --> <!-- stop navegation bar --> <!-- SSI_INFO --> <!-- tr_staticssi include virtual --> <!-- tr_staticssi exec cmd --> <!-- addedByLfdynahead ver 1.5 --><TABLE ALIGN="right" border=0><TR><TD ALIGN="right"><FONT SIZE="-1" FACE="Arial,Helvetica">Dieses Dokument ist verfübar auf: <A href="../../English/March2004/article328.shtml">English</a> <A href="../../ChineseGB/March2004/article328.shtml">ChineseGB</a> <A href="../../Deutsch/March2004/article328.shtml">Deutsch</a> <A href="../../Francais/March2004/article328.shtml">Francais</a> <A href="../../Nederlands/March2004/article328.shtml">Nederlands</a> <A href="../../Russian/March2004/article328.shtml">Russian</a> <A href="../../Turkce/March2004/article328.shtml">Turkce</a> </FONT></TD></TR></TABLE><br> <!-- SSI_INFO STOP --> <!-- 2pdaIgnoreStop --> <!-- SHORT BIO ABOUT THE AUTHOR --> <TABLE ALIGN=LEFT BORDER=0 WIDTH="190" summary="about the author"> <TR> <TD> <img src="../../common/images2/CuneytGoksu.jpg" alt= "[Photo of the Author]" width="108" height="99"> <BR>von Cüneyt Göksu <br> <small><cuneytgoksu(at)usa.net></small> <BR><BR> <I>Über den Autor:</I><BR> <!-- aboutauthor_start --> <p>Datenbankspezialist, der seit mehr als zwölf Jahren mit allen kommerziellen Datenbanken auf größeren Plattformen arbeitet, darunter auch Linux!</p> <!-- aboutauthor_stop --> <!-- TRANSLATED TO de --> <BR><BR><I>Übersetzt ins Deutsche von:</I><BR> Viktor Horvath <small><ViktorHorvath(at)gmx.net></small> <br> <!-- =LF=TRANSTO=de: Viktor Horvath --> <!-- TRANSLATED TO STOP --> <BR><i>Inhalt</i>: <UL> <LI><A HREF="#328lfindex0">Geschichtliches</A></LI> <LI><A HREF="#328lfindex1">Linux-Integration in die S/390 und zSeries-Architektur</A></LI> <LI><A HREF="#328lfindex2">Distributionen für S/390 und zSeries</A></LI> <LI><A HREF="#328lfindex3">Warum Linux für S/390?</A></LI> <LI><A HREF="#328lfindex4">Weiterführende Literatur:</A></LI> <LI><A HREF="http://cgi.linuxfocus.org/cgi-bin/lftalkback?anum=328">Talkback für diesen Artikel</A></LI> </UL> </TD></TR></TABLE> <!-- HEAD OF THE ARTICLE --> <br> <table border="0"><tr><td> <H2>Linux für S/390 (IBM z/Series)</H2> <img src="../../common/images2/article328/ibm390.gif" alt= "[Illustration]" hspace="10" width="236" height="177"> <!-- ABSTRACT OF THE ARTICLE --> <P><i>Zusammenfassung</i>: <P> <!-- articleabstract_start --> <p>S/390 ist eine robuste Hardware-Plattform von IBM für große Unternehmen. Jetzt läuft Linux darauf.</p> <!-- articleabstract_stop --> <br><!-- HR divider --><center><font color="#8282e0"><b>_________________ _________________ _________________</b></font></center><br> </td></tr></table> <!-- BODY OF THE ARTICLE --> <A NAME="328lfindex0"> </A> <H2>Geschichtliches</H2> <p>Als das Betriebssystem Linux 1991 erschien, arbeitete es auf IBM PC-Kompatiblen. Seither ist es auf viele andere Architekturen portiert worden: Apple, Atari und 68000-basierte Amiga-Computer, Sun SPARC-Workstations, Alpha-basierte PCs und MIPS, PowerPC, HP PA-RISC und ARM.</p> <p>S/390 ist der Name der Großrechnerarchitektur von IBM. Sie wurde in großem Umfang mit IBMs Betriebssystemen VM, VSE und z/OS (früher MVS und OS/390) benutzt. IBM hat 1999 Linux zu einem „nativen“ Betriebssystem für diese solide Architektur gewählt.</p> <p>Der wichtigste Grund, Linux auf der S/390-Plattform zu implementieren, war die Konsolidierung der Verbindung zwischen alten Applikationen, Linux-Applikationen und Middleware wie Webserver, Mailserver, Application Server, Firewall etc.</p> <p>Die Ansicht ist verbreitet, daß Linux als eine API oder Emulation auf der S/390-Plattform arbeitet, aber das stimmt nicht, es läuft als ein „natives“ Betriebssystem, so daß die Möglichkeiten der ganzen Hardware dieser Plattform ausgeschöpft werden können. Der Linux-Kernel und der Common Code werden ohne jede Modifikation benutzt, und die Systemstruktur von Linux bleibt unberührt. Nur einige „Anpassungen“ sind nötig, um Spezifika der S/390-Architektur zu berücksichtigen. Sie arbeitet mit dem ASCII-Zeichencode anstatt mit EBCIDIC.</p> <A NAME="328lfindex1"> </A> <H2>Linux-Integration in die S/390 und zSeries-Architektur</H2> <p>Linux kann auf drei verschiedenen Weisen auf einer S/390 installiert werden.</p> <ul> <li><b>Nativ:</b> Es wird direkt auf der Hardware installiert - wahrscheinlich nicht die Lösung der Wahl, weil nur ein Betriebssystem auf der Hardwareebene läuft.</li> <li><b>Logische Partitionen (LPAR):</b> Die Hardware-Partitionierung ermöglicht bis zu 15 „logische Partitionen“, auf jeder läuft ein getrenntes Betriebssystem, traditionelle wie MVS, VSE, OS/390 oder Linux.</li> <li><b>Virtuelle Partitionen (z/VM):</b> Das wird z/Series Virtualization Technology genannt. Es unterstützt eine hohe Zahl von Linux-Images (über 1000) mit weitreichenden Fähigkeiten zum Systemmanagement auf derselben Hardware. Diese Art der Installation ist sehr flexibel und gut für Server-Systeme.</li> </ul> <p>Im folgenden Diagramm werden diese drei Installationswege gezeigt:</p> <img src="../../common/images2/article328/image012.jpg" width= "361" height="232" alt="3 ways to run linux on s/390"> <br> <br> <p>Wenn die Zahl der benötigten Linux-Server 15 oder weniger ist, ist die LPAR-Lösung eine gute Wahl. Wenn du mehr brauchst, 100 oder 1000 Linux-Images, ist z/VM die Antwort.</p> <p>Red Hat, SuSE und Turbolinux sind größere Distributionen für S/390 und zSeries. Du kannst die Links unten benutzen, um sie herunterzuladen.</p> <ul> <li>Red Hat Linux für S/390<br> <a href= "http://www.redhat.com/software/rhel/as/">http://www.redhat.com/software/rhel/as/</a><br> </li> </ul> <br> <b>SuSE:</b> <br> <ul> <li>SuSE Linux Enterprise Server 8 für S/390 und zSeries<br> <a href= "http://www.suse.com/us/business/products/server/sles/s390.html"> http://www.suse.com/us/business/products/server/sles/s390.html</a><br> </li> </ul> <br> <b>TurboLinux:</b> <br> <ul> <li>TurboLinux Server 8 für zSeries und S/390<br> <a href= "http://www.turbolinux.com/products/s390">http://www.turbolinux.com/products/s390</a><br> </li> </ul> <p>Es gibt auch einige Distributionen mit vorkompilierter Software. Du kannst sie über diese Links bekommen.</p> <ul> <li>Millenux Think Blue vertreibt ein Red Hat-basiertes binäres 31-Bit-Linux für S/390 und ein 64-Bit-Linux für zSeries.<br> <a href= "http://www.millenux.de">http://www.millenux.de</a><br> </li> <li>Das Marist College benutzt Linux für S/390 seit Januar 2000.<br> <a href= "http://Linux390.marist.edu">http://Linux390.marist.edu</a><br> </li> </ul> <A NAME="328lfindex2"> </A> <H2>Distributionen für S/390 und zSeries</H2> <br> <img src="../../common/images2/article328/image014.jpg" width= "510" height="267"> <p>Die Voraussetzungen für Linux auf der S/390</p> <ul> <li>9672 G5/G6, Multirise 3000 oder z/Series 800, 900, 990 IBM-Prozessor</li> <li>64 MB Speicher (Minimum - hängt von der Distribution und den Applikationen ab)</li> <li>500 Zylinder Plattenplatz (Minimalsystem für das Model 3390)</li> <li>Unterstützung von IBM Netzwerken: Ethernet, Token Ring, Fast Ethernet, ESCON, OSA oder HiperSocket (mindestens eins davon). Es werden noch mehr Arten unterstützt.</li> <li>Bevor Linux ein Gerät benutzen kann, muß der entsprechende Treiber für das zSeries bzw. S/390-Gerät dem Kernel zur Verfügung stehen.</li> <li>Es gibt kernelresidente und externe Treiber für S/390 und zSeries-Geräte.</li> <li>Externe Treiber sind Module, die auf Anforderung über Befehle mit Parametern geladen werden.</li> <li>Residente Treiber erhalten ihre Parameter während des Bootvorgangs von einer Zeile mit Kernelparametern, die in einer Datei steht.</li> <li>Es gibt Treiber, deren Quelltext nicht offenliegt (OCO - Object Code Only). Sie unterliegen bestimmten Lizenzbedingungen (z.B. QETH für OSA Express GbE und Hipersocket, Tape 3590). OCO-Treiber sind nicht unbedingt in jeder Distribution vorhanden. Wenn sie fehlen, müssen sie von IBM DeveloperWorks heruntergeladen werden.</li> </ul> <A NAME="328lfindex3"> </A> <H2>Warum Linux für S/390?</H2> <p>Der wichtigste Grund ist die Konsolidierung der Server.</p> <p>Die dreischichtige Applikations-Architektur kann leicht in zweischichtiger Hardware umgesetzt werden. Die drei klassischen Schritte Client - Application Server - Data Server können in der S/390 etwa so zusammengefaßt werden: Application Servers - Datenbanken. Hipersocket und Fiberchannel unterstützen die Merkmale des Kommunikationssubsystems, und Verbindungsprobleme verschwinden. Alte Applikationen wurden zu verteilten und dann zu web-basierten Applikationen. Zuerst wurden Daten, dann Applikationen überallhin verteilt. Die Zahl der Server stieg enorm an, was einige Problemem mit sich brachte:</p> <ul> <li>Jeder neue Server bedeutet neue Hardware, Speicher, höheren Bedarf an Kühlung, Verkabelung, Verbindungen etc. Diese „physischen“ Parameter müssen beobachtet und angepaßt werden.</li> <li>Alle Software in einem jeden Server muß lizensiert werden, was zusätzliche Kosten bedeutet. Zum Beispiel muß deine Datenbank auf jedem Server für jeden Prozessor lizensiert werden.</li> <li>Die Verbindungen sind ein weiterer wichtiger Punkt. Kabel, Gateways, Switches, Routers und all solche Komponenten erhöhen die Gesamtkosten.</li> <li>Wiederherstellungslösungen nach Ausfällen sind mit individuellen Servern kaum zu schaffen. Die Operations- und Wartungskosten steigen, alles wird mit einer sehr großen Serverzahl komplizierter bis ganz unmöglich.</li> <li>Datenbank-, Applikations- und Systemmanagement sowie die CPU- und Lastverteilung müssen für jeden Server einzeln erledigt werden.</li> </ul> <p>Das waren einige der möglichen Probleme, wenn Linux-Images auf verschiedener Hardware laufen. Wenn sie alle auf einer einzigen S/390-Plattform untergebracht sind, verändert sich die Situation:</p> <ul> <li>Obwohl alle Linux-Images sich dieselbe Hardware teilen (CPU, Eingabe/Ausgabe-Subsystem, Speicher etc.), verhalten sie sich wie individuelle, jeweils exklusive logische Server und können für verschiedene Arten von Applikationen genutzt werden. Auf diese Weise hat eine höhere Zahl von Servern keine höheren Wartungskosten. Sie können leicht überwacht und kontrolliert werden, sie sparen Zeit. Die Ressourcen werden geteilt, aber der Durchsatz des Systems wird maximiert.</li> <li>Alle Server teilen sich dieselbe CPU, so daß die Kosten für Softwarelizenzen fallen.</li> <li>Alle Verbindungen zwischen den Servern sind intern, so daß der hardwarebedingte Kommunikations-Overhead gegen Null geht und die Netzwerk-Performance maximiert wird.</li> <li>Einen neuen Server hinzuzufügen ist ebenso einfach wie das Klonen eines logischen Servers.</li> <li>Wiederherstellung nach Ausfällen ist viel einfacher, realistischer und machbarer. DASD (Direct Access Storage Device)-Farmen und Subsysteme können schnell und sicher in Minuten kopiert werden mit FlashCopy, PPRC (Peer-To-Peer-Remote-Copy) oder Snapshot.</li> </ul> <br> <img src="../../common/images2/article328/image016.jpg" width= "301" height="188" alt="3-tier arch on 2 tier hw"> <A NAME="328lfindex4"> </A> <H2>Weiterführende Literatur:</H2> <ul> <li>Linux for S/390, IBM Redbook</li> <li>Linux for z/Series, Atruro Calandrino, zSeries Tech. Support</li> </ul> <!-- vim: set sw=2 ts=2 et tw=74: --> <!-- 2pdaIgnoreStart --> <A NAME="talkback"> </a> <h2>Talkback für diesen Artikel</h2> Jeder Artikel hat seine eigene Seite für Kommentare und Rückmeldungen. Auf dieser Seite kann jeder eigene Kommentare abgeben und die Kommentare anderer Leser sehen: <center> <table border="0" CELLSPACING="2" CELLPADDING="1" summary="tb-button-outerpart"> <tr BGCOLOR="#C2C2C2"><td align=center> <table border="3" CELLSPACING="2" CELLPADDING="1" summary="tb-button"> <tr BGCOLOR="#C2C2C2"><td align=center> <A href="http://cgi.linuxfocus.org/cgi-bin/lftalkback?anum=328"><b> Talkback Seite </b></a> </td></tr></table> </td></tr></table> </center> <HR size="2" noshade> <a style="background-color:#bdc6d5" href="index.shtml"><--, zurück zum index dieser Ausgabe </a><br><HR size="2" noshade> <!-- ARTICLE FOOT --> <CENTER><TABLE WIDTH="98%" summary="footer"> <TR><TD ALIGN=CENTER BGCOLOR="#bdc6d5" WIDTH="50%"> <A HREF="../../common/lfteam.html">Der LinuxFocus Redaktion schreiben</A> <BR><FONT COLOR="#FFFFFF">© Cüneyt Göksu, <a href="../../common/copy.html">FDL</a> <BR><a href="http://www.linuxfocus.org">LinuxFocus.org</a></FONT> </TD> <TD BGCOLOR="#bdc6d5"> <!-- TRANSLATION INFO --> <font size=2>Autoren und Übersetzer:</font> <TABLE summary="translators"> <tr><td><font size="2">en --> -- : Cüneyt Göksu <small><cuneytgoksu(at)usa.net></small></font></td></tr> <tr><td><font size="2">en --> de: Viktor Horvath <ViktorHorvath(at)gmx.net></font></td></tr> </TABLE> </TD> </TR></TABLE></CENTER> <p><font size=1>2004-03-01, generated by lfparser version 2.46</font></p> <!-- 2pdaIgnoreStop --> </BODY> </HTML>