Der Arbeitskreis Systemmanager im Rahmen der GTUG OSS bei

Werbung
Der Arbeitskreis Systemmanager
im Rahmen der GTUG
OSS bei der eCom –
einige Gedanken zu OSS
Winfried Vießmann
[email protected]
eCom Logistik GmbH &1 Co. KG
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Agenda
Warum noch ein Betriebssystem auf Nonstop ?
Wichtige Punkte für den Nutzer
Neue Möglichkeiten
Besonderheiten im Filesystem
Prozesse im OSS
Was mir an der Installation so gefällt
Sicherungsmöglichkeiten im OSS
Zum Einloggen der User
Einige Wünsche
Abschließende Gedanken
2
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Warum noch ein Betriebssystem auf Nonstop ?
ein Versuch, die Rauchschwaden etwas aufzulösen
und eine Diskussion anzuregen,
aber nicht alle Fragen zu beantworten
3
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Warum noch ein Betriebssystem auf Nonstop ?
weil wir Nutzer etwas davon haben ?
weil es der Markt verlangt?
mit welchem Aufwand ?
mit welchen Risiken ?
mit OSS kann ich UNIX auf Nonstop nutzen !
Es bedarf sicher einiges an Aufwand seitens HP, um OSS zu implementieren aber es ist ja auch alles nur Software !
Wer war der Auslöser? OSS wurde noch unter TANDEM gestartet
und dann weitergeführt – zu einer Zeit, als die dafür notwendigen Ressourcen
noch ‚sehr‘ knapp waren.
Gab es mindestens schon zu D30 Zeiten
4
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Wichtige Punkte für den Nutzer
Was bedeutet der Wunsch nach OSS für uns:
grundlegende Kenntnisse von UNIX
mehr Arbeit bei der Installation und Pflege des Systems
Einstellung auf ungewohntes Verhalten der Maschine
wie steht es denn mit TMF Dateien im OSS ?
was sollte man bei der Sicherung beachten ?
Bitte nicht vergessen: Namen im OSS (UNIX) sind case-sensitiv
(auch nicht druckbare Zeichen sind möglich) !
Vor der Installation sollte man sich ausreichend Gedanken über den Aufbau des
Filesystems machen (Filesets, Nameserver, Diskverteilung, ...)
5
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Neue Möglichkeiten (1)
Nutzung von OpenSource Software
(auch seitens HP wird da einiges bereitgestellt :
z.B. Webserver, SOAP, SAMBA, XML, JAVA, ...)
Wer SQL/MX will, ist auf OSS angewiesen
Aber bei vielen dieser Produkte werden Unmengen an Files und Daten auf dem
System installiert !
Deshalb auch nachher mehr zu Files !
Filenamen bieten mehr Möglichkeiten
(Filepart bis 248 Zeichen; incl. Directorystufen bis zu 1024 Bytes)
6
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Neue Möglichkeiten (2)
Noch eine Bemerkung zu SQL/MX und COBOL
hier versagt mal der so oft versprochene und gehaltene Investitionsschutz
wer SQL/MX machen will und COBOL85 nutzt, hat ein Problem !
dazu aus :
„COBOL Manual for TNS and TNS/R Programs (1-3)“
„SQL/MX is compatible with every HP COBOL compiler except COBOL85
(see Table 1-3).“
Und nun einiges zu Files ...
7
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Besonderheiten im Filesystem (1)
Einige Stufen beim Zugriff auf ein File (siehe auch Vortrag von Herrn Vey)
Der Nameserver hat ganz schön viel zu tun:
PXLINK
-> Filename oder Directory-Part
PXINODE
-> Guardianfilename
SYS00.DIRECTRY -> eigentliche Guardiandatei
Es ist anwenderfreundlich, die Namen nach UNIX Regeln zu vergeben
Es sind sehr viele ‚sprechende‘ Namen möglich
Was kann da das Guardianfile-System schon bieten ...!
Ohne diese Namen wäre die Portierung von Opensource sicher undenkbar!
8
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Besonderheiten im Filesystem (2)
Wie man schnell Probleme bekommen kann
Was sind schon 20000 Files in einem Filesystem, sind schnell erzeugt
(per Filesystem 2,2 Mio möglich)
Ein Beispiel:
Via FTP kommen Auftragsdaten von Kunden
Zunächst 1 Directory pro Kunde, es gab bald ca. 40000 Files
Nach 6..7 Wochen :
plötzlich dauert die Bearbeitung sehr lange (und im OSS waren wir noch recht
unerfahren)
was fragt der Nutzer / Anwendungsprogrammierer
- habt ihr etwas am System gemacht, gibt es bei Cobol etwas neues ... ?
zu sehen waren hohe Last auf einer CPU, dort auch beim zugehörigen Diskprozess
und Cobolserver
9
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Besonderheiten im Filesystem (3)
Die Lösung:
Recht Umfangreiche Untersuchungen (letztlich mit Measure) zeigten die Ursache :
ab ca. 8000...10000 Files per Directory dauert es sehr lange auf ein File zu
positionieren!
-> mehr Subdirs mit weniger Files verbessern das Verhalten deutlich !
Und die Konsequenzen:
pro Directory nicht zu viele Files, d.h. geeignete Diretorystruktur wählen!
Unsere Strukturen wurden so verändert, dass pro Tag eine Subdir entsteht.
Aber:
eines Tages schickt uns ein Kunde in kurzer Zeit 20000 Files
uns was hatte wir davon -> wieder ein Performance Problem
Dank unsere Erfahrungen konnte wir aber schneller reagieren !
10
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Besonderheiten im Filesystem (4)
Ein Problem mit der shell
UNIX (OSS) stammt ja von Experten, Fehlermeldungen braucht man da kaum,
man weiß ja was man macht !
Das automatische Auflösen von Templatezeichen bei shell Cmds
z.B. ls (gilt natürlich auch bei rm, cp, ...)
Je nach Formulierung geht ein Kommando durch oder nicht:
Beispiel:
Vorhandenes (Test) Filesystem mit ca. 40000 Files
cd /data/test
ls -> zeigt alle 40000 Files an
ls *
/bin/-sh: /bin/ls: arg list too long
11
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Besonderheiten im Filesystem (5)
/data: ls test | wc
40010 40010 570110
ls test -> zeigt alle Files an
ls test/*
/bin/-sh: /bin/ls: arg list too long
/data: cd test
/data/test: ls -> zeigt alle Files an
/data/test: ls * | wc
/bin/-sh: /bin/ls: arg list too long
0
0
0
Je nach Templateauswahl geht es oder nicht:
ls test/File*10* | wc
348
348
5796
ls test/File*0* | wc
/bin/-sh: /bin/ls: arg list too long
0
0
0
eCom Logistik GmbH & Co. KG
GTUG April 2012
12
Tandem SystemVerwaltung
Besonderheiten im Filesystem (6)
Bei einer Testinstallation von Pathway/iTS gab es die gleichen Effekte für ‚rm‘
-> ohne UNIX Kenntnisse bekommt man da schon mal die Krise....
Auch ein Vorteil von rm (nicht nur unter OSS) - es wird standardmäßig nicht
gefragt, ob man löschen will !
Na klar, man ist ja Profi, macht keine Fehler
und will seine Freiheit !!!
Aber eigentlich ist da Guardian auch nicht ganz makellos. Was passiert wohl bei
#FILENAMES ? (ähnelt doch dem „ ls * “ )
Schade,
in den Manuals habe ich von diesen Problemen nichts gelesen.
Ein Trost, auf anderen UNIX Rechnern ist das Verhalten ähnlich !
13
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Prozesse im OSS
Prozesse haben eine PID
aber auch die vom Guardian bekannten cpu,pin
z.B. status 4,612, detail
-> Program File Name: $PLAUEN.ZYQ00001.Z0000KZD
OSS Pathname: /home/super.adm/c_obj/test_socket_receive.obj
OSS PID: 755433536
unerwünschte Prozesse mit OSS ‚kill‘ oder Guardian ‚STOP‘ beenden
CPU und Pri können beim Starten angegeben werden, es gelten aber defaults
Start zum Debuggen ist etwas anders, aber der Ablauf wie im Guardian
ggf. müssen PATH und andere Environments richtig gesetzt werden – jedes
Softwarepaket von HP hat da seine Vorschriften
14
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Zum Einloggen der User
Im Guardian gibt es TACLLOCL und TACLCSTM
Im OSS hat man ‚/etc/profile‘ und die userabhängigen ‚.profile‘
(die ‚.‘ Dateien sind ‚etwas unsichtbarer‘ )
Mit den Profil-Dateien kann man viele Defaulteinstellungen vornehmen, z.B.
-> Userdirectory des Users einstellen
-> Nodename anzeigen
-> IP-Adr des Windows ausgeben
-> systemabhängig diverse Defines setzen (IP u.a.)
-> beliebige shell Variablen setzen
Was TACL Macros/Routinen machen geht im OSS mit shell-Scripts – etwas
anders, aber auch ganz gut
15
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Was mir an der Installation so gefällt...
Jedes OSS Produkt verhält sich anders
Mal erst löschen und dann installieren (NSMwebFramework)
Mal einfach ein Update möglich
Mal müssen ‚nur‘ noch die symbolischen Links geändert werde....
Fast alle haben eine Gemeinsamkeit:
viele Files und Subdirectorys
Da kommt bei der Sicherung richtig Freude auf !
Empfehlenswert scheint die Installation der OSS Komponenten mit DSM/SCM
(leider nicht für alle möglich).
In jedem Fall ist besondere Sorgfalt angebracht!
16
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Sicherungsmöglichkeiten im OSS
BACKUP2 –leider verwaltet DSM/TC nur die
Bänder, nicht die einzelnen Files
pax – typisch UNIX
benutze ich gerne
tar
oder mit FTP auf anderen Host
und ggf. auf DVD
...
Welche Strategie nutzt man?
ganze Fileset‘s oder nur Teile?
NOT Listen ?
Viele kleine Files sind schlimmer als
ein großes File!
17
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Unterstüzung bei OSS Problemen
Hier ist noch keine fundierte Aussage möglich
Bei den bisherigen wenigen Fällen fällt eins auf:
Der Vorrat an know how ist im OSS Bereich aus meiner Sicht geringer
als im Guardianbereich.(eine sehr private Meinung)
Aber setzen wir trotzdem auf das richtige Zugpferd ...
...ich denke
schon !
18
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Einige Wünsche
OSS ist eigentlich nur UNIX, sagt man...
Wir haben immer noch einige Probleme – z.B.
Für IDOC‘s gibt es eine UNIX Schnittstelle, warum schaffen wir es nicht,
sie im OSS lauffähig zu bekommen ?
PDF Dateien werden oft benötigt, es gibt viel als Opensource, trotzdem
muss man alles selbst kompilieren !
Es wäre schön, wenn die von HP mitgelieferte OSS Software nach einem
einheitlichen Schema installiert werden könnte
Das hat nichts mit OSS zu tun, aber wenn man direkt von Guardian oder
OSS auf DVD‘s schreiben könnte ....
19
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Abschließende Gedanken
OSS mit seinen neuen Möglichkeiten kann viel bieten
z.B. eine Modernisierung durch die ‚Hintertür‘
Aber lieber nicht ‚blind‘ alles in den UNIX Part bringen
Wo es angebracht ist, bringt es auch viel,
ob es aber sinnig wäre Guardianserver generell als OSS Server laufen zu
lassen ....?
Ich denke da immer wieder an JAVA...
Für neue Anwendungen durchaus geeignet und Vorteilhaft
Aber was im Guardian gut läuft, sollte da bleiben
Möge Guardian uns noch lange erhalten bleiben und OSS uns das Leben
auf dem System erleichtern !
20
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
hoffen und wünschen wir,
OSS und Guardian bilden ein besseres Haus !
Danke für die
Aufmerksamkeit
21
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Anhang - einige Links zu OSS Info‘s
aus dem HP Archiv:
Customer Conference Call Archives :
http://h20223.www2.hp.com/NonStopComputing/cache/362991-0-0-0-121.html
Open System Services and NonStop OS Update :
http://ftp.hp.com/pub/nonstop/ccc/oct0611.pdf
Open System Services Update and OSS Developer’s Tips :
http://ftp.hp.com/pub/nonstop/ccc/dec0210.pdf
OSS For Guardian Users - Part 1 und 2 :
http://ftp.hp.com/pub/nonstop/ccc/jan2810.pdf
Open Source Software for NonStop Users :
http://ftp.hp.com/pub/nonstop/ccc/jun0707.pdf
ITUGLIB Main Menu :
http://ituglib.connect-community.org/apps/Ituglib/HomePage.jsf
....
22
eCom Logistik GmbH & Co. KG
GTUG April 2012
Tandem SystemVerwaltung
Herunterladen