Migration Manager Preview functionality

Similar documents
IBM Security QRadar Version (MR1) Checking the Integrity of Event and Flow Logs Technical Note

IBM Enterprise Marketing Management. Domain Name Options for

IBM Cognos Controller Version New Features Guide

IBM Rational Rhapsody NoMagic Magicdraw: Integration Page 1/9. MagicDraw UML - IBM Rational Rhapsody. Integration

Tivoli IBM Tivoli Monitoring for Transaction Performance

IBM Endpoint Manager Version 9.2. Software Use Analysis Upgrading Guide

IBM SmartCloud Analytics - Log Analysis. Anomaly App. Version 1.2

IBM Security QRadar Version (MR1) Replacing the SSL Certificate Technical Note

IBM Enterprise Marketing Management. Domain Name Options for

Tivoli Endpoint Manager for Security and Compliance Analytics. Setup Guide

IBM Configuring Rational Insight and later for Rational Asset Manager

Platform LSF Version 9 Release 1.2. Migrating on Windows SC

Patch Management for Red Hat Enterprise Linux. User s Guide

IBM TRIRIGA Version 10 Release 4.2. Inventory Management User Guide IBM

Release Notes. IBM Tivoli Identity Manager Oracle Database Adapter. Version First Edition (December 7, 2007)

Version 8.2. Tivoli Endpoint Manager for Asset Discovery User's Guide

Installing on Windows

IBM Security QRadar Version (MR1) Configuring Custom Notifications Technical Note

Getting Started With IBM Cúram Universal Access Entry Edition

IBM Security QRadar Version Installing QRadar with a Bootable USB Flash-drive Technical Note

IBM TRIRIGA Anywhere Version 10 Release 4. Installing a development environment

IBM Security SiteProtector System Migration Utility Guide

Linux. Managing security compliance

Installing and Configuring DB2 10, WebSphere Application Server v8 & Maximo Asset Management

IBM Endpoint Manager for Software Use Analysis Version 9 Release 0. Customizing the software catalog

Table 1 shows the LDAP server configuration required for configuring the federated repositories in the Tivoli Integrated Portal server.

Tivoli Security Compliance Manager. Version 5.1 April, Collector and Message Reference Addendum

Tivoli Endpoint Manager for Configuration Management. User s Guide

IBM TRIRIGA Application Platform Version Reporting: Creating Cross-Tab Reports in BIRT

IBM Cognos Controller Version New Features Guide

IBM VisualAge for Java,Version3.5. Remote Access to Tool API

Packet Capture Users Guide

Disaster Recovery Procedures for Microsoft SQL 2000 and 2005 using N series

Tivoli Endpoint Manager for Security and Compliance Analytics

IBM WebSphere Message Broker - Integrating Tivoli Federated Identity Manager

IBM Security QRadar Version (MR1) Installing QRadar 7.1 Using a Bootable USB Flash-Drive Technical Note

IBM FileNet System Monitor FSM Event Integration Whitepaper SC

Implementing the End User Experience Monitoring Solution

IBM Tivoli Web Response Monitor

Active Directory Synchronization with Lotus ADSync

OS Deployment V2.0. User s Guide

Sterling Supplier Portal. Overview Guide. DocumentationDate:9June2013

Remote Control Tivoli Endpoint Manager - TRC User's Guide

Sametime Version 9. Integration Guide. Integrating Sametime 9 with Domino 9, inotes 9, Connections 4.5, and WebSphere Portal

Rational Reporting. Module 3: IBM Rational Insight and IBM Cognos Data Manager

IBM Connections Plug-In for Microsoft Outlook Installation Help

IBM Lotus Protector for Mail Encryption. User's Guide

IBM Client Security Solutions. Password Manager Version 1.4 User s Guide

IBM DB2 Data Archive Expert for z/os:

IBM Endpoint Manager for OS Deployment Windows Server OS provisioning using a Server Automation Plan

IBM Security QRadar Version Common Ports Guide

Reading multi-temperature data with Cúram SPMP Analytics

IBM Lotus Protector for Mail Encryption

Release 7.1 Installation Guide

Cúram Business Intelligence and Analytics Guide

IBM Client Security Solutions. Client Security User's Guide

IBM Endpoint Manager. Security and Compliance Analytics Setup Guide

Software Usage Analysis Version 1.3

IBM SmartCloud Analytics - Log Analysis Version User's Guide

IBM FlashSystem. SNMP Guide

IBM XIV Management Tools Version 4.7. Release Notes IBM

Rational Developer for IBM i (RDI) Distance Learning hands-on Labs IBM Rational Developer for i. Maintain an ILE RPG application using

IBM Enterprise Content Management Software Requirements

Copyright International Business Machines Corporation 2015

IBM WebSphere Adapter for PeopleSoft Enterprise Quick Start Tutorials

InfoPrint 4247 Serial Matrix Printers. Remote Printer Management Utility For InfoPrint Serial Matrix Printers

Omnibus Dashboard Best Practice Guide and Worked Examples V1.1

Installing and using the webscurity webapp.secure client

IBM XIV Provider for Microsoft Windows Volume Shadow Copy Service Version Release Notes

IBM Lotus Protector for Mail Encryption

Remote Support Proxy Installation and User's Guide

Rational Build Forge. AutoExpurge System. Version7.1.2andlater

IBM Digital Analytics Enterprise Dashboard User's Guide

IBM Cloud Orchestrator Content Pack for OpenLDAP and Microsoft Active Directory Version 2.0. Content Pack for OpenLDAP and Microsoft Active Directory

Redpaper. IBM Workplace Collaborative Learning 2.5. A Guide to Skills Management. Front cover. ibm.com/redbooks. Using the skills dictionary

Patch Management for Windows. User s Guide

Integrating ERP and CRM Applications with IBM WebSphere Cast Iron IBM Redbooks Solution Guide

WebSphere Business Compass Version 7. Getting started with process maps

Redbooks Paper. Local versus Remote Database Access: A Performance Test. Victor Chao Leticia Cruz Nin Lei

Endpoint Manager for Mobile Devices Setup Guide

IBM Endpoint Manager Version 9.0. Patch Management for Red Hat Enterprise Linux User's Guide

EventTracker: Support to Non English Systems

IBM Proventia Management SiteProtector. Configuring Firewalls for SiteProtector Traffic Version 2.0, Service Pack 8.1

DB2 Database Demonstration Program Version 9.7 Installation and Quick Reference Guide

IBM Tivoli Service Request Manager 7.1

Big Data Analytics with IBM Cognos BI Dynamic Query IBM Redbooks Solution Guide

SmartCloud Monitoring - Capacity Planning ROI Case Study

WebSphere Application Server V6: Diagnostic Data. It includes information about the following: JVM logs (SystemOut and SystemErr)

Database lifecycle management

IBM. Job Scheduler for OS/400. AS/400e series. Version 4 SC

Rapid Data Backup and Restore Using NFS on IBM ProtecTIER TS7620 Deduplication Appliance Express IBM Redbooks Solution Guide

FileNet Integrated Document Management Technical Bulletin

DataPower z/os crypto integration

Tivoli Endpoint Manager for Software Distribution. User s Guide

Client Manager for Endpoint Protection. User s Guide

Deploying Business Objects Crystal Reports Server on IBM InfoSphere Balanced Warehouse C-Class Solution for Windows

Getting Started with Tuning SQL Statements in IBM Data Studio and IBM Data Studio (stand-alone), Version 2.2.1

IBM DB2 for Linux, UNIX, and Windows. Deploying IBM DB2 Express-C with PHP on Ubuntu Linux

IBM Endpoint Manager Version 9.0. Patch Management for Windows User's Guide

IBM Security SiteProtector System Two-Factor Authentication API Guide

Transcription:

IBM Maximo Asset Management 7.1 IBM Maximo Asset Management for IT 7.1 IBM Tivoli Change and Configuration Management Database 7.1.1 IBM Tivoli Service Request Manager 7.1 Migration Manager Preview functionality

Note Before using this information and the product it supports, read the information in Notices on page 11 This edition applies to version 7, release 1, modification 1 of IBM Maximo Asset Management, IBM Maximo Asset Management for IT, IBM Tivoli Change and Configuration Management Database, and IBM Tivoli Service Request Manager, and to all subsequent releases and modifications until otherwise indicated in new editions. Copyright International Business Machines Corporation 2009. All rights reserved. US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. 2

Contents Migration Manager Preview... 4 Application user interface for preview... 4 Managing preview rollbacks... 8 Memory constraints for preview... 9 Pre-requisites... 10 Limitations... 10 Notices... 11 Trademarks... 13 3

Migration Manager Preview An improvement has been added to the Migration Manager function in Fix Pack 7.1.1.6. This improvement enables a user to preview the contents of a migration package without actually deploying into the target environment. The benefit of preview is to identify potential data validation errors with the content ahead of actual deployment. Once data validation errors have been identified, the original configurations in a source environment can be modified as needed to ensure the data is clean. Thus preview provides the ability to proactively measure data quality of migration packages. The use of preview is completely optional. Application user interface for preview The Deploy Package dialog displays additional fields that drive the preview. The Deploy Package dialog is shown in Figure 1: Figure 1 User interface for preview The dialog displays the following preview-specific fields: Field Purpose Preview? Checking this field enables preview of a chosen migration package Include Checking this field causes Migration Manager to output SQL commands Database that correspond to the structural changes that are contained in the Configuration migration package. If there are no structural changes, no SQL commands Commands? will be output. Rollback Point A selection from this value list determines how long the preview migration resides in the target database before it is rolled back. The default Rollback Point is set to Rollback every record. 4

When no package is selected in the Packages section, the fields are unavailable. Once a package has been selected, the fields become available as shown in Figure 2: Figure 2 User interface for preview enabled To execute preview, check the Preview and current backup fields. If you know that the package contains structural changes, you can additionally check the Include Database Configuration Commands field. You can also accept the default Rollback Point or open the value list and select a different Rollback Point. Click Deploy to begin the preview. The Electronic Signature Authentication dialog is displayed prompting you to enter the current user ID, password, and Reason for Change. After entering the appropriate values for these fields, click OK to close the Electronic Signature Authentication dialog and proceed with preview. Admin Mode is not required for executing preview. Migration Manager will not prompt user to turn Admin Mode on even if the package submitted for preview contains structural changes. A progress dialog is shown indicating that preview is being executed. If the preview did not result in any validation errors the appropriate informational message is shown in the progress dialog. Additional messages specify how the preview log can be downloaded using the Migration Manager application. 5

The following set of messages is an example output shown in the progress dialog: BMXAA6163I - [12/8/09 10:25 AM] Successfully previewed configuration data for the package PRACT1_SS_MXDBL_MAXIMO_20091208095400. BMXAA6163I - [12/8/09 10:25 AM] Preview completed for package PRACT1_SS_MXDBL_MAXIMO_20091208095400. BMXAA6163I - [12/8/09 10:25 AM] No data validation errors occurred during the preview. BMXAA6163I - [12/8/09 10:25 AM] The following preview log files have been created: BMXAA6163I - [12/8/09 10:25 AM] PRACT1_SS_MXDBL_MAXIMO_20091208095400_preview.log BMXAA6163I - [12/8/09 10:25 AM] Download the files by using the links in the Package tab. Once you dismiss the progress dialog, the screen refreshes to display the Package tab which lists the package that was just previewed. The status of this package is DEPLOY_PREVIEW_COMPLETE indicating that preview completed. Figure 3 displays a typical Package tab following preview: Figure 3 Migration Manager package tab after preview completes Clicking the Download Preview File icon shown on the right of the Package row brings up a File Download popup dialog using which you can download the preview log file to your client machine. Figure 4 shows the Download Preview File icon in the Package tab: Figure 4 Download Preview File icon 6

The preview log file provides detailed information on the preview functions performed by Migration Manager. This includes processing the various XML documents that comprise the package as well as running the data validations against the configuration data in the XML documents. If any data validation errors were encountered, the error messages are included in the log file. If the package included structural changes that would require a configuration of the database, the configuration commands that would be issued are captured but configuration itself is not executed. The configuration commands are SQL-based Data Definition Language (DDL) statements. The commands are written out into a second script log file that resides in the same folder as the generated preview log file. This file can also be downloaded using the Migration Manager application. The preview log file name matches the original package name but carries an additional suffix of _preview and an extension of.log. The script log file name matches the original package name but carries an additional suffix of _script and an extension of.log. The following table illustrates the package and corresponding preview and script log naming convention: Generated package name Preview log file name Preview script log file name PRACT1_SS_MXDBL_MAXIMO_20091208095400.zip PRACT1_SS_MXDBL_MAXIMO_20091208095400_preview.log PRACT1_SS_MXDBL_MAXIMO_20091208095400_script.log Following preview, the package can be deleted. Open the Package tab of the Migration Manager application and click the Mark for Delete icon to the right of the package row in Packages section. Click the application s Save button to complete deletion of the previewed package. If the preview identifies validation errors, the status of the package will remain DEPLOY_PREVIEW_COMPLETE. However the progress dialog for preview includes a message that indicates validation errors were found with the data being previewed. The following set of messages is an example output shown in the progress dialog: BMXAA6163I - [12/8/09 11:14 AM] Successfully previewed configuration data for the package PRESC1_SS_MXDBL_MAXIMO_20091208105530. BMXAA6163I - [12/8/09 11:14 AM] Preview completed for package PRESC1_SS_MXDBL_MAXIMO_20091208105530. BMXAA6163I - [12/8/09 11:14 AM] Data validation errors occurred during the preview. The errors have been logged. BMXAA6163I - [12/8/09 11:14 AM] The following preview log files have been created: BMXAA6163I - [12/8/09 11:14 AM] PRESC1_SS_MXDBL_MAXIMO_20091208105530_preview.log BMXAA6163I - [12/8/09 11:14 AM] Download the files by using the links in the Package tab. As before, the preview log file can be downloaded to the client machine and errors reviewed using any text editor. 7

Whether preview results in a data validation errors or not, the final statement in the preview log will indicate that preview has completed. If preview is executed against the same package more than once, the previous preview log file is deleted and a new one created. If the previous preview log file is needed, it should be downloaded from the Migration Manager application and placed in an appropriate folder location on a file system where it can be reviewed from. If a full deployment is executed against a package that was previously previewed, the currently existing preview log file is deleted. Managing preview rollbacks Preview stores the data temporarily in the target tables to allow data validations to run and then rolls back the data. In the Deploy Package dialog, the Rollback Point field determines how long the data is stored in the target tables. The following table enumerates the various Rollback Points and the purpose of each: Rollback Point Rollback every record Rollback every XML document Rollback every Object Structure Rollback every Migration Group Purpose Data remains in the target tables for the shortest period of time. The data inserted or updated into the table is rolled back before loading the next record of the table. This setting is useful when migrating content that does not have dependencies. For example, currency data. Data remains in the target tables until all the records of an XML document in a migration package have been loaded. The data inserted or updated into the table is rolled back before processing the next XML document. This setting is useful when migrating content where one row of a table depends upon another row of the same table. For example, a hierarchy of classifications. Data remains in the target tables until all the records of all the XML documents pertaining to a single object structure have been loaded. Depending upon the volume of data, data pertaining to a table may be spread over multiple XML documents. The data inserted or updated into the table is rolled back before processing the next object structure. For example, a set of domains where the domain content spans multiple XMLs. Data remains in the target tables for the longest period of time. For this rollback point, the data pertaining to all the object structures of a given migration group type are held in the target tables until data loading for the entire migration group is complete. The data inserted or updated into the table is rolled back before processing the next migration group type. This setting is useful when migrating content that has dependencies. For example, all of the data dictionary object structures. This setting should not be configured if large packages are to be previewed. 8

A migration package may be previewed multiple times. Each preview execution of the same package may be configured to a different rollback point. This approach helps identify data validation errors that may not be identified by executing preview just once with one particular rollback point. Setting rollback points requires knowledge of the contents in the migration package as well as how many or how few dependencies the content may have. The fewer the dependencies, the more appropriate the shorter rollback points such as record or XML document. The greater the dependencies, the more appropriate the longer rollback points such as object structure and migration group. Memory constraints for preview Preview execution may consume a large amount of application server memory depending upon the size of the content in the migration package as well the rollback point chosen. Large packages containing multiple migration groups and thousands of records should not be previewed as-is. If the content to be migrated is very large, smaller migration packages should be created to preview the data. This can be achieved either by collecting subsets of data using SQL criteria with snapshot packages or by reducing the number of migration groups in a package or a combination of the two. Migration Manager will check for the available memory in the application server instance in which the preview is executing. This check is performed before and during preview execution. The system property mxe.dm.previewfreememorythreshold is used to specify a memory threshold in percentage at which the preview execution will stop. Out of the box, this system property is set to a value of 20 indicating that preview will not begin execution or will stop execution if the available memory is less than 20% in the application server instance. This system property should remain in effect in any product environment where migration packages will be previewed. Altering this threshold value should be done only in consultation with the appropriate subject-matter experts. The preview log will contain statements indicating the available memory expressed in percentage terms. If preview execution was stopped because the threshold was exceeded, a corresponding statement will be included in the preview log. Executing the preview of a migration package with rollback point set to every record will help in gaining understanding memory availability and consumption in your product environments. 9

Pre-requisites The following are pre-requisites to executing Migration Manager preview: 1. Preview cannot be executed when there are pending structural changes in the target environment. If preview is launched, it will return with an error message indicating that structural changes must be applied before preview can be executed. This ensures that content loaded for preview purpose does not adversely impact any pending structural changes. Limitations The following are limitations to the preview improvement: 1. Previewing large migration packages containing thousands of records may lead to out of memory errors on the application server instance where Migration Manager is executing. Larger packages should be broken up into smaller packages for preview execution. 2. Only one validation error is captured per record previewed there may be multiple data validation errors for different fields of the same record, however since each record is processed only once, one validation error alone is captured and error message written to the preview log. 3. If one or more Inbound Restrictions have been configured for Migration Manager packages, then a package received from a restricted environment cannot be previewed in the chosen target environment where the inbound restriction is in effect. 4. For this fix pack, Rollback every Migration Group is limited to the data dictionary migration group type and the configuration migration group type. It does not support the rollback for each migration group as defined in the Migration Groups application. 5. The generated preview script log file containing SQL DDL commands is not intended for execution against the database using SQL tools. It is merely a log specifying what SQL commands would have been executed if the package were to be fully deployed. The primary use of the script log is to assess the structural changes that would be applied to the target database. Execution of the script file against the target database is not supported. 10

Notices This information was developed for products and services offered in the U.S.A. IBM may not offer the products, services, or features discussed in this document in other countries. Consult your local IBM representative for information on the products and services currently available in your area. Any reference to an IBM product, program, or service is not intended to state or imply that only that IBM product, program, or service may be used. Any functionally equivalent product, program, or service that does not infringe any IBM intellectual property right may be used instead. However, it is the user's responsibility to evaluate and verify the operation of any non-ibm product, program, or service. IBM may have patents or pending patent applications covering subject matter described in this document. The furnishing of this document does not grant you any license to these patents. You can send license inquiries, in writing, to: IBM Director of Licensing IBM Corporation North Castle Drive Armonk, NY 10504-1785 U.S.A. For license inquiries regarding double-byte (DBCS) information, contact the IBM Intellectual Property Department in your country or send inquiries, in writing, to: IBM World Trade Asia Corporation Licensing 2-31 Roppongi 3-chome, Minato-ku Tokyo 106-0032, Japan The following paragraph does not apply to the United Kingdom or any other country where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express or implied warranties in certain transactions, therefore, this statement may not apply to you. This information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any time without notice. 11

Any references in this information to non-ibm Web sites are provided for convenience only and do not in any manner serve as an endorsement of those Web sites. The materials at those Web sites are not part of the materials for this IBM product and use of those Web sites is at your own risk. IBM may use or distribute any of the information you supply in any way it believes appropriate without incurring any obligation to you. Licensees of this program who wish to have information about it for the purpose of enabling: (i) the exchange of information between independently created programs and other programs (including this one) and (ii) the mutual use of the information which has been exchanged, should contact: IBM Corporation 2Z4A/101 11400 Burnet Road Austin, TX 78758 U.S.A. Such information may be available, subject to appropriate terms and conditions, including in some cases, payment of a fee. The licensed program described in this document and all licensed material available for it are provided by IBM under terms of the IBM Customer Agreement, IBM International Program License Agreement or any equivalent agreement between us. Information concerning non-ibm products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not tested those products and cannot confirm the accuracy of performance, compatibility or any other claims related to non-ibm products. Questions on the capabilities of non-ibm products should be addressed to the suppliers of those products. All statements regarding IBM's future direction or intent are subject to change or withdrawal without notice, and represent goals and objectives only. This information contains examples of data and reports used in daily business operations. To illustrate them as completely as possible, the examples include the names of individuals, companies, brands, and products. All of these names are fictitious and any similarity to the names and addresses used by an actual business enterprise is entirely coincidental. If you are viewing this information softcopy, the photographs and color illustrations may not appear. 12

Trademarks IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International Business Machines Corp., registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM trademarks is available on the Web at Copyright and trademark information at www.ibm.com/legal/copytrade.shtml. Windows is a trademark of Microsoft Corporation in the United States, other countries, or both. Java and all Java-based trademarks and logos are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. 13