<!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&uuml;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&uuml;neyt     G&ouml;ksu
 =LF=CAT___: SystemAdministration
 =LF=TITLE_: Linux f&uuml;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">&lt;--</FONT></A> &nbsp;| 
                 <A class="nodec" href="../index.shtml"><FONT color=
                 "#DDDDDD" size="2">Home</FONT></A> &nbsp;| 
                 <A class="nodec" href="../map.html"><FONT color=
                 "#DDDDDD" size="2">Plan</FONT></A> &nbsp;| 
                 <A class="nodec" href="../indice.html"><FONT color=
                 "#DDDDDD" size="2">Index</FONT></A> &nbsp;| 
                 <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">&Uuml;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&uuml;bar auf: <A href="../../English/March2004/article328.shtml">English</a> &nbsp;<A href="../../ChineseGB/March2004/article328.shtml">ChineseGB</a> &nbsp;<A href="../../Deutsch/March2004/article328.shtml">Deutsch</a> &nbsp;<A href="../../Francais/March2004/article328.shtml">Francais</a> &nbsp;<A href="../../Nederlands/March2004/article328.shtml">Nederlands</a> &nbsp;<A href="../../Russian/March2004/article328.shtml">Russian</a> &nbsp;<A href="../../Turkce/March2004/article328.shtml">Turkce</a> &nbsp;</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&uuml;neyt G&ouml;ksu <br> <small>&lt;cuneytgoksu(at)usa.net&gt;</small>
<BR><BR>
<I>&Uuml;ber den Autor:</I><BR>
<!-- aboutauthor_start -->
<p>Datenbankspezialist, der seit mehr als zw&ouml;lf Jahren mit allen
    kommerziellen Datenbanken auf gr&ouml;&szlig;eren Plattformen arbeitet, darunter auch
    Linux!</p>
<!-- aboutauthor_stop -->
<!-- TRANSLATED TO de -->
<BR><BR><I>&Uuml;bersetzt ins Deutsche von:</I><BR>
Viktor Horvath <small>&lt;ViktorHorvath(at)gmx.net&gt;</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&uuml;r S/390 und zSeries</A></LI>
  <LI><A HREF="#328lfindex3">Warum Linux f&uuml;r S/390?</A></LI>
  <LI><A HREF="#328lfindex4">Weiterf&uuml;hrende Literatur:</A></LI>
  <LI><A HREF="http://cgi.linuxfocus.org/cgi-bin/lftalkback?anum=328">Talkback f&uuml;r diesen Artikel</A></LI>
</UL>

</TD></TR></TABLE>
<!-- HEAD OF THE ARTICLE -->
<br>&nbsp;
<table border="0"><tr><td>
<H2>Linux f&uuml;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&uuml;r gro&szlig;e
    Unternehmen. Jetzt l&auml;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">&nbsp;</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&szlig;rechnerarchitektur von IBM. Sie wurde in
    gro&szlig;em Umfang mit IBMs Betriebssystemen VM, VSE und z/OS (fr&uuml;her MVS und
    OS/390) benutzt. IBM hat 1999 Linux zu einem &bdquo;nativen&ldquo;
    Betriebssystem f&uuml;r diese solide Architektur gew&auml;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&szlig; Linux als eine API oder Emulation auf
    der S/390-Plattform arbeitet, aber das stimmt nicht, es l&auml;uft als ein
    &bdquo;natives&ldquo; Betriebssystem, so da&szlig; die M&ouml;glichkeiten der ganzen
    Hardware dieser Plattform ausgesch&ouml;pft werden k&ouml;nnen. Der Linux-Kernel und
    der Common Code werden ohne jede Modifikation benutzt, und die
    Systemstruktur von Linux bleibt unber&uuml;hrt. Nur einige
    &bdquo;Anpassungen&ldquo; sind n&ouml;tig, um Spezifika der S/390-Architektur zu
    ber&uuml;cksichtigen. Sie arbeitet mit dem ASCII-Zeichencode anstatt mit
    EBCIDIC.</p>

    <A NAME="328lfindex1">&nbsp;</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&ouml;sung der Wahl, weil nur ein Betriebssystem
      auf der Hardwareebene l&auml;uft.</li>

      <li><b>Logische Partitionen (LPAR):</b> Die Hardware-Partitionierung
      erm&ouml;glicht bis zu 15 &bdquo;logische Partitionen&ldquo;, auf jeder l&auml;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&uuml;tzt eine hohe Zahl von Linux-Images (&uuml;ber
      1000) mit weitreichenden F&auml;higkeiten zum Systemmanagement auf derselben
      Hardware. Diese Art der Installation ist sehr flexibel und gut f&uuml;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&ouml;tigten Linux-Server 15 oder weniger ist, ist die
      LPAR-L&ouml;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&ouml;&szlig;ere Distributionen f&uuml;r S/390 und
    zSeries. Du kannst die Links unten benutzen, um sie herunterzuladen.</p>

    <ul>
      <li>Red Hat Linux f&uuml;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&uuml;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&uuml;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 &uuml;ber diese Links bekommen.</p>

    <ul>
      <li>Millenux Think Blue vertreibt ein Red Hat-basiertes bin&auml;res
	31-Bit-Linux f&uuml;r S/390 und ein 64-Bit-Linux f&uuml;r zSeries.<br>
       <a href=
      "http://www.millenux.de">http://www.millenux.de</a><br>
      </li>

      <li>Das Marist College benutzt Linux f&uuml;r S/390 seit Januar 2000.<br>
      <a href=
      "http://Linux390.marist.edu">http://Linux390.marist.edu</a><br>

      </li>
    </ul>

    <A NAME="328lfindex2">&nbsp;</A>
<H2>Distributionen f&uuml;r S/390 und zSeries</H2>

    <br>
    <img src="../../common/images2/article328/image014.jpg" width=
    "510" height="267">

    <p>Die Voraussetzungen f&uuml;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&auml;ngt von der Distribution und den
	Applikationen ab)</li>

      <li>500 Zylinder Plattenplatz (Minimalsystem f&uuml;r das Model 3390)</li>

      <li>Unterst&uuml;tzung von IBM Netzwerken: Ethernet, Token Ring, Fast
      Ethernet, ESCON, OSA oder HiperSocket (mindestens eins davon). Es werden
      noch mehr Arten unterst&uuml;tzt.</li>

      <li>Bevor Linux ein Ger&auml;t benutzen kann, mu&szlig; der entsprechende Treiber
      f&uuml;r das zSeries bzw. S/390-Ger&auml;t dem Kernel zur Verf&uuml;gung stehen.</li>

      <li>Es gibt kernelresidente und externe Treiber f&uuml;r S/390 und
      zSeries-Ger&auml;te.</li>

      <li>Externe Treiber sind Module, die auf Anforderung &uuml;ber Befehle mit
      Parametern geladen werden.</li>

      <li>Residente Treiber erhalten ihre Parameter w&auml;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&uuml;r OSA
      Express GbE und Hipersocket, Tape 3590). OCO-Treiber sind nicht unbedingt
      in jeder Distribution vorhanden. Wenn sie fehlen, m&uuml;ssen sie von IBM
      DeveloperWorks heruntergeladen werden.</li>
    </ul>

    <A NAME="328lfindex3">&nbsp;</A>
<H2>Warum Linux f&uuml;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&ouml;nnen in der S/390 etwa so
    zusammengefa&szlig;t werden: Application Servers - Datenbanken. Hipersocket und
    Fiberchannel unterst&uuml;tzen die Merkmale des Kommunikationssubsystems, und
    Verbindungsprobleme verschwinden. Alte Applikationen wurden zu verteilten
    und dann zu web-basierten Applikationen. Zuerst wurden Daten, dann
    Applikationen &uuml;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&ouml;heren Bedarf an
      K&uuml;hlung, Verkabelung, Verbindungen etc. Diese &bdquo;physischen&ldquo;
      Parameter m&uuml;ssen beobachtet und angepa&szlig;t werden.</li>

      <li>Alle Software in einem jeden Server mu&szlig; lizensiert werden, was
      zus&auml;tzliche Kosten bedeutet. Zum Beispiel mu&szlig; deine Datenbank auf jedem
      Server f&uuml;r jeden Prozessor lizensiert werden.</li>

      <li>Die Verbindungen sind ein weiterer wichtiger Punkt. Kabel, Gateways,
      Switches, Routers und all solche Komponenten erh&ouml;hen die
      Gesamtkosten.</li>

      <li>Wiederherstellungsl&ouml;sungen nach Ausf&auml;llen sind mit individuellen
      Servern kaum zu schaffen. Die Operations- und Wartungskosten steigen,
      alles wird mit einer sehr gro&szlig;en Serverzahl komplizierter bis ganz
      unm&ouml;glich.</li>

      <li>Datenbank-, Applikations- und Systemmanagement sowie die CPU- und
      Lastverteilung m&uuml;ssen f&uuml;r jeden Server einzeln erledigt werden.</li>
    </ul>

    <p>Das waren einige der m&ouml;glichen Probleme, wenn Linux-Images auf
    verschiedener Hardware laufen. Wenn sie alle auf einer einzigen
    S/390-Plattform untergebracht sind, ver&auml;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&ouml;nnen f&uuml;r
      verschiedene Arten von Applikationen genutzt werden. Auf diese Weise hat
      eine h&ouml;here Zahl von Servern keine h&ouml;heren Wartungskosten. Sie k&ouml;nnen
      leicht &uuml;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&szlig; die Kosten f&uuml;r
      Softwarelizenzen fallen.</li>

      <li>Alle Verbindungen zwischen den Servern sind intern, so da&szlig; der
      hardwarebedingte Kommunikations-Overhead gegen Null geht und die
      Netzwerk-Performance maximiert wird.</li>

      <li>Einen neuen Server hinzuzuf&uuml;gen ist ebenso einfach wie das Klonen
      eines logischen Servers.</li>

      <li>Wiederherstellung nach Ausf&auml;llen ist viel einfacher, realistischer
      und machbarer. DASD (Direct Access Storage Device)-Farmen und Subsysteme
      k&ouml;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">&nbsp;</A>
<H2>Weiterf&uuml;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">&nbsp;</a>
<h2>Talkback f&uuml;r diesen Artikel</h2>
Jeder Artikel hat seine eigene Seite f&uuml;r Kommentare und R&uuml;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>&nbsp;Talkback Seite&nbsp;</b></a>
   </td></tr></table>
</td></tr></table>
</center>

<HR size="2" noshade>
<a style="background-color:#bdc6d5" href="index.shtml">&lt;--, zur&uuml;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">&copy; C&uuml;neyt     G&ouml;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 &Uuml;bersetzer:</font>
<TABLE summary="translators">
  <tr><td><font size="2">en --&gt; -- : C&uuml;neyt G&ouml;ksu <small>&lt;cuneytgoksu(at)usa.net&gt;</small></font></td></tr>
  <tr><td><font size="2">en --&gt; de: Viktor Horvath &lt;ViktorHorvath(at)gmx.net&gt;</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>