Konsolidierung eines VAX Clusters auf eine einzelne CHARON-VAX
Transcrição
Konsolidierung eines VAX Clusters auf eine einzelne CHARON-VAX
Virtualisierung in der Praxis 7. Mai 2008 Den Fortschritt erleben Copyright Liebherr 2007 VAX-Emulation mittels CHARON-VAX Vortrag 07.05.08 Wien Ausgangslage Regelungssoftware für Klimasysteme folgender Flugzeuge Airbus A330/340 Airbus A330F (Frachter) Copyright Liebherr 2007 Airbus A340-500/600 2 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 1 Virtualisierung in der Praxis 7. Mai 2008 Ausgangslage Copyright Liebherr 2007 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) VAX Support durch HP läuft Ende 2007 aus 4 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 2 Copyright Liebherr 2007 Kein passender Compiler/Linker für Erzeugung von 68332konformen Code auf Windows Virtualisierung in der Praxis 7. Mai 2008 Wie war es vorher bestehendes VAX-Cluster VAXStation 4000-90A VAXStation 4000-90 VAXStation 4000-60 VAXStation 4000-60 MicroVAX 3300 MicroVAX 3400 5 Copyright Liebherr 2007 Eingesetzte VMS Version: VMS V5.5-2 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 Copyright Liebherr 2007 Netzwerk: Koax-Netz (Cluster) über Multipoint Repeater mit dem übrigen Firmennetzwerk (Ethernet) verbunden 6 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 3 Virtualisierung in der Praxis 7. Mai 2008 Wie war es vorher Ergebnis umfangreicher Diskussionen und Recherchen: Software Resources International NST-IT-Design Copyright Liebherr 2007 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 Reduzierung des Clusters auf nur noch einen Knoten 8 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 4 Copyright Liebherr 2007 Anpassen der Startup-Skripte Virtualisierung in der Praxis 7. Mai 2008 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: Copyright Liebherr 2007 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 Copyright Liebherr 2007 DecWindows/Motif Oberfläche auf Windows Client einrichten 10 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 5 Virtualisierung in der Praxis 7. Mai 2008 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 Backup Windows: Regelmässiger Tages-Backup auf Windows-Ebene Copyright Liebherr 2007 Die geänderten Daten werden unter Windows gesichert (ClearCase/ClearQuest Fa. Rational) 11 VAX-Emulation Zustand nach Migration Das Konfigurations-Management-Tool für die SWEntwicklung 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. Copyright Liebherr 2007 Weiterhin werden eigene Testtools benutzt (Modul-Test statisch/Dynamisch, Modul-Integrationtests) 12 VAX-Emulation Cluster-Konsolidierung mit CHARON-VAX 6 Virtualisierung in der Praxis 7. Mai 2008 Zustand nach Migration Copyright Liebherr 2007 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. Copyright Liebherr 2007 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 Virtualisierung in der Praxis 7. Mai 2008 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.RemoteAccess) Anschliessend wird der Compiler /Linker gestartet Laden des .EXE File auf den Zielrechner (68332 CPU) Copyright Liebherr 2007 Das erzeugte .EXE File wird wieder auf den Entwicklungs-PC zurückkopiert 15 VAX-Emulation Erfahrungen Die Compilier-Zeit hat sich gegenüber der OriginalVAX um ca. Faktor 10 reduziert!“ Copyright Liebherr 2007 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 Virtualisierung in der Praxis 7. Mai 2008 Copyright Liebherr 2007 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. 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 Copyright Liebherr 2007 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.