{"id":1274,"date":"2015-01-26T15:48:43","date_gmt":"2015-01-26T14:48:43","guid":{"rendered":"http:\/\/www.dirk-hagedorn.de\/?page_id=1274"},"modified":"2020-09-03T17:44:54","modified_gmt":"2020-09-03T15:44:54","slug":"linux-auf-fujitsu-tx150-s8-mit-lsi-embedded-megaraid","status":"publish","type":"page","link":"https:\/\/www.dirk-hagedorn.de\/?page_id=1274","title":{"rendered":"Linux auf Fujitsu TX150 S8 mit LSI Embedded MegaRAID"},"content":{"rendered":"<p>Als Ersatz f\u00fcr eine SCO-Unix-Installation auf Hardware von 1999 sollte ein neuer Server her. Ein <a href=\"http:\/\/www.fujitsu.com\/de\/products\/computing\/servers\/primergy\/tower\/tx150\/index.html\" target=\"_blank\" rel=\"noopener noreferrer\">Fujitsu Primergy TX150 S8<\/a> schien mir geeignet, diese Rolle zu \u00fcbernehmen: ordentlich RAM rein, zwei Platten f\u00fcr ein RAID1, Ubuntu-Server 14.04 LTS drauf, sollte passen.<\/p>\n<p>Ich nutze seit Jahren Debian-Linux, habe mich in den letzten Jahren an das Paketmanagement mit apt-get oder synaptic gew\u00f6hnt. Das auf Debian basierende Ubuntu war in den letzten Wochen mein Favorit wenn es darum ging, Netbooks, Laptops oder mit VirtualBox oder Citrix XenServer virtualisierte Systeme ruckzuck einzurichten. Die zertifizierten Systeme f\u00fcr den Fujitsu TX150 S8 sind Red Hat Enterprise Linux und SuSE Enterprise Linux, Ubuntu oder Debian sind nicht zertifiziert. Mit SuSE habe ich seit der 4.3 nichts mehr gemacht (oh Gott, das muss fast 20 Jahre her sein&#8230;), Red Hat habe ich noch nie verwendet. Was das genau bedeutete, dass Ubuntu nicht zertifiziert ist, wusste ich nicht. &#8222;Wird schon laufen&#8220; ist nur halb aufgegangen.<\/p>\n<p>Separate RAID-Controller-Hardware sollten f\u00fcr den TX150 S8 nicht n\u00f6tig sein, dass RAID1 k\u00f6nne der Onboard-Controller \u00fcbernehmen, so wurde vons uns gemeinsam vermutet. Das sollte sich ebenfalls leider nur zur H\u00e4lfte bewahrheiten. Einen Tag lang habe ich das halbe Web abgegrast, so recht nichts hilfreiches gefunden, dabei aber den Begriff des &#8222;<a href=\"http:\/\/de.wikipedia.org\/wiki\/RAID#Host-RAID\" target=\"_blank\" rel=\"noopener noreferrer\">Fake-RAID<\/a>&#8220; gelernt.<\/p>\n<p>Das verbaute Mainboard des TX150 S8 kann entweder ohne RAID, mit einem &#8222;LSI Embedded MegaRAID&#8220; betrieben werden oder aber die &#8222;Intel Rapid Storage Technology enterprise (Intel RSTe) for Linux OS&#8220; verwenden. F\u00fcr einen gesch\u00e4ftskritischen 24\/7-Server f\u00e4llt die ungespiegelte Variante nat\u00fcrlich aus. Das BIOS war bei Auslieferung auch so eingestellt, dass der LSI MegaRAID verwendet wurde.<\/p>\n<p><strong>RAID1 einrichten<\/strong><\/p>\n<p>Nach Einschalten des Servers meldet sich zun\u00e4chst das BIOS des LSI MegaRAID. Hier einmal CTRL-M oder RETURN dr\u00fccken, um in die BIOS-Einstellungen zu gelangen. Dann w\u00e4hle man &#8222;Configure \/ Easy Configuration&#8220;, richte das RAID1-VirtualDrive ein, initialisiere es und boote neu.<\/p>\n<p><strong>Problem Nr. 1: LSI Embedded MegaRAID<\/strong><\/p>\n<p>F\u00fcr den LSI MegaRAID sind propriet\u00e4re Treiber notwendig. Wer (wie ich) ein Ubuntu-Variante installieren m\u00f6chte, kommt genau bis zu dem Punkt, an dem man zur Partitionierung des Laufwerks gelangt. Dort meckert der Ubuntu-Installer, dass kein Laufwerk gefunden wurde. Auch das Nachladen aller &#8222;megaraid&#8220;-Kernelmodule bringt keine Abhilfe.<\/p>\n<p>Alle Ubuntu-Varianten scheiden damit aus, mit Debian7, VMWare ESXi oder Citrix XenServer 6 wurde es nicht besser. Auch alle vorhandenen linux-basierten Rettungssysteme wie GParted, CloneZilla oder SystemRescueCD konnten mit dem VirtualDrive des LSI MegaRAID nichts anfangen. Es gibt aber noch CentOS, dazu sp\u00e4ter mehr.<\/p>\n<p><strong>Problem Nr. 2: Intel RSTe<\/strong><\/p>\n<p>Entnervt habe ich im BIOS dann auf Intel RSTe umgestellt, dort ein RAID1 eingerichtet (selbsterkl\u00e4rend, Update siehe unten <strong>*<\/strong>) und mal wieder die Ubuntu-Server-Installation gestartet. Und &#8211; oh Wunder &#8211; Ubuntu erkennt das eingerichtete RAID1-Laufwerk (&#8222;one or more drives containing MDADM containers (Intel\/DDF RAID) have been found&#8220;) und installiert flei\u00dfig darauf los. Bis zu dem Moment, in dem GRUB-Bootloader installiert werden soll: &#8222;grub install \/dev\/md126p1&#8220; ist fehlgeschlagen.<\/p>\n<p><a href=\"\/wp-content\/uploads\/2015\/01\/tx150-grub.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2015\/01\/tx150-grub.jpg\" alt=\"tx150-grub\" width=\"600\" height=\"179\" class=\"aligncenter size-full wp-image-1278\" srcset=\"https:\/\/www.dirk-hagedorn.de\/wp-content\/uploads\/2015\/01\/tx150-grub.jpg 600w, https:\/\/www.dirk-hagedorn.de\/wp-content\/uploads\/2015\/01\/tx150-grub-240x72.jpg 240w, https:\/\/www.dirk-hagedorn.de\/wp-content\/uploads\/2015\/01\/tx150-grub-480x143.jpg 480w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Alle irgendwo im Web gefundenen Tipps der Art (&#8222;nimm \/dev\/md126, dann geht&#8217;s&#8220;) funktionierten nicht. Die gefundenen Aussagen waren nicht sehr vertrauenserweckend: Ein Benutzer hatte beispielsweise den GRUB-Bootlader auf einen USB-Stick installiert und seinen Rechner dann entsprechend \u00fcber den USB-Stick gebootet. Das ist nicht wirklich das, was ich mir f\u00fcr meinen Server vorgestellt habe&#8230;<\/p>\n<p><strong>(*) Update<\/strong>: Genau das war der Fehler. Man darf kein RAID1-Volume im Intel RSTe BIOS einrichten. Die Details habe ich hier beschrieben. Wer Ubuntu Server installieren m\u00f6chte und irgendwie \u00fcber eine Suchmaschine auf dieser Seite gelandet ist, <a href=\"\/?page_id=1288\" title=\"Ubuntu Server 14.04 auf Fujitsu TX150 S8 mit RAID1\">bitte hier entlang<\/a>.<\/p>\n<p><strong>Die L\u00f6sung: CentOS7 Minimal ISO und megasr<\/strong><\/p>\n<p>Da Red Hat Enterprise Linux zertifiziert ist, Red Hat sich aber mehr als widerborstig anstellt, die 30-Tage-Testversion herunterladen zu d\u00fcrfen, habe ich es kurzerhand mit dem freien CentOS probiert. Die Idee: kommt aus dem selben Hause, vielleicht geht da etwas. Das &#8222;Minimal ISO&#8220; von CentOS heruntergeladen (<a href=\"http:\/\/isoredirect.centos.org\/centos\/7\/isos\/x86_64\/\" target=\"_blank\" rel=\"noopener noreferrer\">Liste der Spiegelserver<\/a>), auf eine CD gebrannt, vorher nat\u00fcrlich ein frisches LSI-MegaRAID-VirtualDrive eingerichtet und initialisiert, von der CD gebootet, und: Wieder nichts.<\/p>\n<p>Aber so geht&#8217;s: Auf der dem TX150 S8 mitgelieferten DVD 2 (&#8222;ServerView Suite &#8211; Management and Serviceability&#8220;) liegt ein ISO-Image einer &#8222;Driver Update Disc&#8220; (\\SVSLinux\\RHDUP\\RHEL7\\rhel7-ga\\megasr\\megasr-16.01.2014.0318-1-004.x86_64.iso), dies brenne man auf eine CD. Ins DVD-Laufwerk des Servers lege man die CentOS-Minimal-CD ein, in ein USB-CD-ROM-Laufwerk die Driver Update Disc. W\u00e4hrend der CentOS-Installer startet, werden die Treiber auf der Driver Update Disc erkannt und geladen, damit der LSI MegaRAID erkannt, welcher dann als Ziellaufwerk f\u00fcr die sp\u00e4tere Installation zur Verf\u00fcgung steht:<\/p>\n<p><a href=\"\/wp-content\/uploads\/2015\/01\/tx150-megasr.jpg\"><img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2015\/01\/tx150-megasr.jpg\" alt=\"tx150-megasr\" width=\"600\" height=\"233\" class=\"aligncenter size-full wp-image-1281\" srcset=\"https:\/\/www.dirk-hagedorn.de\/wp-content\/uploads\/2015\/01\/tx150-megasr.jpg 600w, https:\/\/www.dirk-hagedorn.de\/wp-content\/uploads\/2015\/01\/tx150-megasr-240x93.jpg 240w, https:\/\/www.dirk-hagedorn.de\/wp-content\/uploads\/2015\/01\/tx150-megasr-480x186.jpg 480w\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" \/><\/a><\/p>\n<p>Na also, geht doch! \ud83d\ude42<\/p>\n<p>Hinweis: Die Treiber \/ Kernel-Module von der Driver Update Disc (DUD) werden scheinbar nur von dem &#8222;Minimal ISO&#8220; vor dem Start des Installers geladen. Dem &#8222;livecd&#8220; ISO-Image war die eingelegte DUD egal, daher wurde mit diesem ISO-Image auch der LSI MegaRAID wieder nicht erkannt und damit die Installation nicht m\u00f6glich.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Als Ersatz f\u00fcr eine SCO-Unix-Installation auf Hardware von 1999 sollte ein neuer Server her. Ein Fujitsu Primergy TX150 S8 schien mir geeignet, diese Rolle zu \u00fcbernehmen: ordentlich RAM rein, zwei Platten f\u00fcr ein RAID1, Ubuntu-Server 14.04 LTS drauf, sollte passen. Ich nutze seit Jahren Debian-Linux, habe mich in den letzten Jahren an das Paketmanagement mit <a class=\"more-link\" href=\"https:\/\/www.dirk-hagedorn.de\/?page_id=1274\">Weiterlesen\u00a0\u2026<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":785,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"class_list":["post-1274","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/pages\/1274","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1274"}],"version-history":[{"count":12,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/pages\/1274\/revisions"}],"predecessor-version":[{"id":1919,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/pages\/1274\/revisions\/1919"}],"up":[{"embeddable":true,"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=\/wp\/v2\/pages\/785"}],"wp:attachment":[{"href":"https:\/\/www.dirk-hagedorn.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1274"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}