Den Fortschritt erleben VAX-Emulation mittels CHARON-VAX Vortrag 07.05.08 Wien Ausgangslage Regelungssoftware für Klimasysteme folgender Flugzeuge Airbus A330/340 Airbus A330F (Frachter) Airbus A340-500/600 2 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 1
Ausgangslage A340-600 A330F 3 VAX-Emulation Wie war es vorher Problemstellung Immer weniger VAX/VMS-Know-How in der Firma vorhanden Portierung auf Windows-Plattform sehr aufwendig und teuer (~900 Pascal-Module) Kein passender Compiler/Linker für Erzeugung von 68332- konformen Code auf Windows VAX Support durch HP läuft Ende 2007 aus 4 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 2
Wie war es vorher bestehendes VAX-Cluster VAXStation 4000-90A VAXStation 4000-90 VAXStation 4000-60 VAXStation 4000-60 MicroVAX 3300 MicroVAX 3400 Eingesetzte VMS Version: VMS V5.5-2 5 VAX-Emulation Wie war es vorher Verwendete Compiler/Linker/Assembler: - Pascal Compiler PAS68K V 3.3P Microtec - Assembler ASM68K V 6.9C Microtec - Linker LOD68K V 6.9C Microtec Netzwerk: Koax-Netz (Cluster) über Multipoint Repeater mit dem übrigen Firmennetzwerk (Ethernet) verbunden 6 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 3
Wie war es vorher Ergebnis umfangreicher Diskussionen und Recherchen: Software Resources International NST-IT-Design Lösung mittels CHARON-VAX 7 VAX-Emulation Migration, Konsolidierung Durchgeführte Aktionen: Installation von CHARON-VAX auf einem Rechner mit folgender Ausstattung: HP ProLiant DL380 Dual Core mit 2GB, 2 Netzwerkkarten 2 Platten Auflösen des bestehenden VAX-Clusters (s. oben) Anpassen der Plattenstart-Skripte Anpassen der Startup-Skripte Reduzierung des Clusters auf nur noch einen Knoten 8 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 4
Migration, Konsolidierung Erstellung Sicherungskopie aller übernommenen Platten Aufstellung Platten (13 Platten mit insgesamt 22 GB Speicherkapazität AA05$DKA100: AA05$DKA300: AA05$DKA400: AA06$DKA0: AA06$DKA300: AS01$DKA100: AS01$DKA300: AS01$DKA400: AS02$DKA0: AS02$DKA200: AS02$DKA400: $1$DIAA0: $1$DIA10: 9 VAX-Emulation Migration, Konsolidierung Erstellung Backup Container für Windows basierendes Backup (VMS Backup in Container dann mit Gigabit zum Backup Server) Zusammenfassen der OpenVMS Lizenzen DecWindows/Motif Oberfläche auf Windows Client einrichten 10 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 5
Zustand nach Migration Windows-Management wird durch unsere IV-Abteilung erledigt Backup VMS: Keine spezielle Sicherung notwendig Für den Worst-Case steht die Ausgangskonfiguration zur Verfügung Die geänderten Daten werden unter Windows gesichert (ClearCase/ClearQuest Fa. Rational) Backup Windows: Regelmässiger Tages-Backup auf Windows-Ebene 11 VAX-Emulation Zustand nach Migration Das Konfigurations-Management-Tool für die SW- Entwicklung befindet sich auf einem separaten Windows-Server (CCCQ Fa. Rational) bisher wurde das CMS-Tool aus VMS verwendet Die VAX-Emulation wird aktuell zum Compilieren und Linken der SW verwendet. Weiterhin werden eigene Testtools benutzt (Modul-Test statisch/dynamisch, Modul-Integrationtests) 12 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 6
Zustand nach Migration Zusammenspiel Entwicklungstool (x32 Fa. BlueRiver) mit Konfig-Tool (ClearCase/ClearQuest) und VAX-Emulation: 13 VAX-Emulation Zustand nach Migration Ausnahmen: Modifikationen in älteren Baureihen (A,B Serien) Hier erfolgt auch das Konfigmanagement auf der VAX-Emulation. Das Editieren bzw. Erstellen von neuen Modulen erfolgt ebenfalls auf der X32-Entwicklungsumgebung auf einem Windows-PC unter XP. Verwendung eigener Test-Tools für die in der Luftfahrt vorgeschriebenen Tests (statische/dynamische Modultests sowie Modul-Integrationtests) 14 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 7
Erfahrungen Es kommt ein Entwicklungstool (X32 d. Fa. BlueRiver, Nürnberg) auf einem Standard-PC (Windows-XP) zum Einsatz Die modifizierten Module werden auf ein Directory auf der VAX kopiert (per Script od. FTP od.remote- Access) Anschliessend wird der Compiler /Linker gestartet Das erzeugte.exe File wird wieder auf den Entwicklungs-PC zurückkopiert Laden des.exe File auf den Zielrechner (68332 CPU) 15 VAX-Emulation Erfahrungen Die Compilier-Zeit hat sich gegenüber der Original- VAX um ca. Faktor 10 reduziert! Hat ein Compilerlauf der ca. 1000 Module der Applikation bisher knapp 5 Stunden gedauert, nimmt der selbe Vorgang jetzt nur noch 35 Minuten in Anspruch!! 16 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 8
Vielen Dank für Ihre Aufmerksamkeit 17 VAX-Emulation Copyright LIEBHERR-AEROSPACE 2008. Alle Rechte vorbehalten. Ausdrücklich eingeschlossen sind, ohne Begrenzung, die Rechte der Übersetzung, der Bearbeitung für andere Sprachen, der auszugsweisen Wiedergabe, der Herstellung von Photokopien oder Mikrofilmen, der Reproduktion durch Xerox oder ähnliche Methoden, der elektronischen Bearbeitung (Speicherung, Reproduktion usw.), der weiteren Verarbeitung und der Zusammenstellung des Inhaltes oder von Teilen derselben in anderer Anordnung. LIEBHERR-AEROSPACE 2008. Tous droits réservés, y compris expressément, mais sans limitation, les droits de traduction, d'adaptation en d'autres langues, de la reproduction d'extraits, de la production de copies par photocopies, microfilms, copy Xerox et autres méthodes similaires, de traitement électronique (mémorisation, reproduction etc.), ou par regroupement dans un autre ordre des termes ou d'une partie des termes sous quelque forme que ce soit. LIEBHERR-AEROSPACE 2008. All rights reserved, expressly including, without limitation, the rights of translation, of adaptation to other languages, of reproduction by way of abstracts, photocopies, microfilms, Xerox and similar methods, electronic processing (storage, reproduction and the like), and of rearranging the contents 18 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 9