Best Practices BMM Migration BMC User Forum 2011 14. Und 15. November in Berlin Oliver Lemke, Senior MSM Technical Support Analyst
Agenda Das BMM Support Team Hintergrundinformationen (BMM-PA & BMM-TM) Best Practices für Upgrade/Migration (BMM-PA & BMM-TM) Versionsupgrade Migration auf neue Plattform Migration auf neue Datenbank Fragen? BMC User Forum 2011 14. + 15. November 2011 in Berlin 2
Das BMM Support Team Berlin - Stefan Antelmann - Frédéric Faber - Oliver Lemke - Mgr.: Michael Owens Minneapolis - Chanda Kouanchao - James Davis - Steve Meschke - Mgr.: Mary Jo Blaisdel BMC User Forum 2011 14. + 15. November 2011 in Berlin 3
Das BMM Support Team Teil des globalen WAMM Support Teams Sie geben uns Ihre Support Id Produktname+Version Problembeschreibung Sie erhalten von uns Issue Nummer Support! Nützlich: http://www.bmc.com/support BMC User Forum 2011 14. + 15. November 2011 in Berlin 4
Hintergrundinformationen (BMM & BMM-TM) Services (Version 4.1 / 5.0) - Application Service (qpas) Security Media (Views, Bilder usw.) Clients (Management Console, Configuration Manager) - Topic Service (qpts) Empfängt und verwaltet Agent Updates Veröffentlich Agent Updates für Event und History Service sowie die Management Console - Event Service (qpes) Validiert Agent Updates nach vorgegebenen g Regeln (Triggers) Löst ggf. Aktionen aus (Action Pipelines) Journaling - History Service (qphs) Speichert Agent Updates nach vorgegeben Regeln (History Rules/Templates) in der Datenbank - Client Gateway Service (qpcgateway) Kommunikation zwischen Configuration Manager und Agent BMC User Forum 2011 14. + 15. November 2011 in Berlin 5
Hintergrundinformationen Wichtige Konfigurationsdateien (Version 4.1 und 5.0) - services.cfg Alle Services - qpas.conf Application Service - jetty/server.xml bzw. jetty\server.xml Application Service - jetty/webapps/slide/domain.xml bzw. jetty\webapps\slide\domain.xml Application Service - QpcGatewaySettings.xml (nur Version 4.1!) Client Gateway Service BMC User Forum 2011 14. + 15. November 2011 in Berlin 6
Hintergrundinformationen Media Verzeichnis - Physical Views - Logical Views - Bilder + Icons - Event Trigger Definitionen - Event Action Pipeline Definitionen - Reports - Navigation Tabs - BTM Profile und Modelle (nur BMM-TM) - Repository für BTM Extensions (nur BMM-TM) BMC User Forum 2011 14. + 15. November 2011 in Berlin 7
Hintergrundinformationen Datenbank - High Resolution History - Low Resolution History - Gemonitorte Objekte - History Rules/Templates - Event Rules/Templates - uvam. BMC User Forum 2011 14. + 15. November 2011 in Berlin 8
Hintergrundinformationen LDAP Datenbank (com.mqsoftware Verzeichnisstruktur) - Benutzer und Gruppendefinitionen BMC User Forum 2011 14. + 15. November 2011 in Berlin 9
Bevor es losgeht - Überprüfen der TCP Port Anforderungen (Stichwort: Firewall). - Überprüfen der Plattenplatzanforderungen. - Überprüfen der Systemanforderungen. Tipp - Senden Sie rechtzeitig vor dem Upgrade den Output t des do_support Skripts an den BMC Support. Noch ein Tipp (wichtig!) - Immer erst die Services und erst dann die Agenten aktualisieren. BMC User Forum 2011 14. + 15. November 2011 in Berlin 10
Backup Backup Backup! BMC User Forum 2011 14. + 15. November 2011 in Berlin 11
Tipp - Kopie des Installationsverzeichnisses - Offline Datenbank Backup - Ggf. Kopie weiterer Benutzerverzeichnisse i Stellt im Notfall ein schnelles Rollback sicher BMC User Forum 2011 14. + 15. November 2011 in Berlin 12
Versions Upgrade Fixpack Installation Migration auf neue Plattform Migration auf neue Datenbank BMC User Forum 2011 14. + 15. November 2011 in Berlin 13
Versions Upgrade Installation starten - UNIX Disk1/InstData/<Plattform>/VM/install.bin [ i console) - Windows Disk1\InstData\Windows\VM\install.exe \ \ \ Tipp - Kopieren Sie das gesamte Installer Verzeichnis auf die Maschine, auf der Sie installieren wollen. - Windows: Keine Unterstützung von UNC Namen. BMC User Forum 2011 14. + 15. November 2011 in Berlin 14
Versions Upgrade BMC User Forum 2011 14. + 15. November 2011 in Berlin 15
Versions Upgrade Nach der Installation... - Prüfen der Installations-Logs BMM_5.0_Installation.log FatalErrors, NonFatalErrors? -> Support! slideupdate.log exception? -> Support! - (optional) Application Service starten - Datenbank Rollup-Skript p finden mit find_sql_rollup(.exe) - Datenbank Rollup-Skript ausführen Evtl. DBA erforderlich - Datenbasis auf neue Schema Version migrieren mit dbschema_sync(.exe) BMC User Forum 2011 14. + 15. November 2011 in Berlin 16
Versions Upgrade Syntax von find_sql_rollup(.exe) und dbschema_sync(.exe) - Mit gestartetem Application Service find_sql_rollup <BMM user> [-p password -s] dbschema_sync <BMM user> [-p password -s] - Ohne gestarteten Application Service find_sql_rollup -d <db type> <db name> <db userid> [-p db password -s] dbschema_sync -d <db type> <db name> <db userid> [-p db_password -s] Tipp - Bei Aufruf von find_sql_rollup(.exe) und dbschema_sync(.exe) ohne Kommandozeilenparameter werden Benutzungshinweise auf die Konsole ausgegeben. BMC User Forum 2011 14. + 15. November 2011 in Berlin 17
Versions Upgrade Überprüfen und ggf. Anpassen der Konfigurationseinstellungen - services.cfg Pfade, z.b. [Browser_Service] library_path=c:\bmcapps\mmtm;c:\program Files (x86)\ibm\websphere MQ\Java\lib;. - qpas.conf JVM Größe # Initial Java Heap Size (in MB) wrapper.java.initmemory=250 it # Maximum Java Heap Size (in MB) wrapper.java.maxmemory maxmemory=512 - Alle Parameter, die evtl. geändert wurden BMC User Forum 2011 14. + 15. November 2011 in Berlin 18
Versions Upgrade Tipp - services.cfg Message_block_pool_size auf neue Standard-Werte setzen [Browser_Service] message_block_pool_size=16384 l [Topic_Service] message_block_pool_size=16384 [Media _ Service] message_block_pool_size=16384 [History_Service] message_block_pool_size=16384 [Event_Service] message_block_pool_size=16384 - qpas.conf JVM Größe erhöhen # Initial Java Heap Size (in MB) wrapper.java.initmemory=512 # Maximum Java Heap Size (in MB) wrapper.java.maxmemory=1024 BMC User Forum 2011 14. + 15. November 2011 in Berlin 19
Versions Upgrade Perl Module aktualisieren, falls das Automation Feature oder die SNMP Trap Funktionalität genutzt wird. Tipp - Die Standard Automation Skripte werden beim Upgrade aktualisiert. Eventuelle Anpassungen and den Skripten müssen also nachgeführt werden. -> siehe Backup BMC User Forum 2011 14. + 15. November 2011 in Berlin 20
Versions Upgrade BMM-TM spezifisch Zur Migration der bestehenden Profile und Modelle ist ein weiterer Schritt erforderlich - Starten des Application Service - Ausführen von mqsmigrate mqsmigrate <bmm user> -p <bmm password> Tipp - Bestehende funktionierende Modelle werden auch nach dem Upgrade funktionieren. Der Deployment Prozess hat sich aber in der Version 5 von BMM-TM grundlegend geändert ( Auto Deployment ). Eine Änderung an einem beliebigen Model kann die gesamte BTM Konfiguration durcheinander bringen. Daher empfehlen wir, nach erfolgtem Upgrade auch die BTM Konfiguration auf den neuesten Stand zu bringen, also alle bestehenden Modelle neu zu generieren und zu deployen. BMC User Forum 2011 14. + 15. November 2011 in Berlin 21
Versions Upgrade BMM-TM spezifisch Tipp - Die Änderungen im Deployment Prozess machen das Tool btmconfig überflüssig. Nach erfolgten Agenten Upgrade funktioniert btmconfig nicht mehr! - Zusätzlich zum Extensible Agent und den P&A Extensions wird zum Auto Deployment der sog. bmmtm-agent installiert. - Manuelles Deployment ist weiterhin möglich, funktioniert aber anders als bisher. - Der bmmtm-agent benötigt bei Nutzung des Auto Deployment Features Zugriff auf den HTTP(S) Port des Application Service. -> Ggf. Firewall Freischaltung erforderlich! BMC User Forum 2011 14. + 15. November 2011 in Berlin 22
Versions Upgrade Überspringen von Versionen Tipp - Wenn beim Upgrade eine Version übersprungen wird wie z.b. Bei einem Upgrade von Version 4.0 auf 5.0, dann empfehlen wir, zunächst das Upgrade von Version 4.0 auf Version 4.1 und dann von Version 4.1 auf Version 5.0 durchzuführen. - Ein direktes Upgrade von z.b. V4.0 auf V5.0 funktioniert in den meisten Fällen, u.u. muß aber manuell nachgearbeitet werden. - Das zusätzliche Upgrade geht schnell und vermeidet umständliche Fehlersuche. BMC User Forum 2011 14. + 15. November 2011 in Berlin 23
Versions Upgrade Fixpack Fixpack - Ein Fixpack ist eine konsoldierte Sammlung von bestehenden und neuen Hotfixes. - Dieselben Vorsichtsmaßnahmen wie beim Versions-Upgrade. - Installation durch ein Skript. - Datenbank-Modifikationen ( Rollup Skript ) werden möglichst vermieden, können aber vorkommen, z.b. bei BMM-PA Fixpack 1. - Instruktionen in der beigefügten README Datei. BMC User Forum 2011 14. + 15. November 2011 in Berlin 24
Migration auf eine andere Plattform Neu-Installation der existierenden Version auf die neue Plattform. - Geben Sie hier die Zugangsinformationen zur BMM Datenbank an. Ggf. Installation ti der Perl Module und Anpassung der Skripte. Abgleich der wichtigen Konfigurationsdateien (services.cfg usw.). Alte Services stoppen. Das komplette Media Verzeichnis vom alten Server auf den neuen Server kopieren. Idealerweise den neuen Server durch geeignete IP Konfiguration für die Agenten erreichbar machen. Neue Services starten. Ggf. die die neue Server-Adresse auf den Agenten einstellen. BMC User Forum 2011 14. + 15. November 2011 in Berlin 25
Migration auf einen neue Datenbank Server Die BMM Datenbank mit den geeigneten Methoden vom alten DB Server auf den neuen migrieren. - Wenden Sie sich vertrauensvoll an Ihren DBA... Die Migration von einem DB Vendor zu einem anderen (z.b. von DB2 nach Oracle) ist mühsam, aber nicht unmöglich. - Einrichten der neuen Datenbank mittels der mit dem Produkt ausgelieferten SQL Skripte - Die Migration der Monitoring Informationen passiert am sichersten manuell. - Die Migration der Views und Event und History Definitionen wird dann mittels mqsexport/mqsimport erledigt. Beizeiten müssen den BMM Services die neuen Datenbank Informationen bekannt gemacht werden. - mqsusertool --database <database_options> -target <target> <target_options> - Bei Aufruf von mqsusertool ohne Kommandozeilenparameter werden Benutzungshinweise auf die Konsole ausgegeben. BMC User Forum 2011 14. + 15. November 2011 in Berlin 26
Allgemeines Modifizieren Sie keine Standard-Views, -Trigger, -Format-Skripte usw. Sie werden bei einem Upgrade möglicherweise überschrieben. Verwenden Sie stattdessen Kopien. Zur Erinnerung: Die mitgelieferten Perl Skripte für das Automation Feature werden beim Upgrade überschrieben. Alle Anpassungen gehen dabei verloren. Sprechen Sie uns an, wenn Sie ein Upgrade oder eine Migration planen. Wir helfen Ihnen mit den Vorbereitungen. BMC User Forum 2011 14. + 15. November 2011 in Berlin 27
Fragen? BMC User Forum 2011 14. + 15. November 2011 in Berlin 28
Kontakt Oliver Lemke Tel. +49 (0)30 85 98 97-31 oliver_lemke@bmc.com BMC Software GmbH Sarrazinstraße 17 12159 Berlin Germany http://www.bmc.com BMC User Forum 2011 14. + 15. November 2011 in Berlin 29