MQ

MQ

Join this online group to communicate across IBM product users and experts by sharing advice and best practices with peers and staying up to date regarding product enhancements.

 View Only
  • 1.  MQ Migration automation

    Posted Wed August 01, 2018 12:02 AM
    ​Hi Everyone,

    I am looking for any tools/plugins which you maybe aware of or used to automate migration of MQ servers specifically in context of On-prem to Cloud migrations. I understand that most Cloud providers have capabilities for environment provisioning like AWS CloudFormation, Terraform, Kubernetes etc. but what I am looking for is something to help migrate or move MQ setup from one environment to another in an automated way.

    The current migration process as per my understanding is as below
    a) Export the existing MQ QM objects using the dmpmqcfg command.
    b) Install MQ on the new environment.
    c) Import the MQ QM objects.
    d) Manual configurations from mqs.ini/qm.ini/ssl certs etc.

    Each step above needs to be done as separate tasks and wanted to gather from the community if there is any possibility to combine these steps into an automated way using any tools/plugins.

    IBM UrbanCode is one product which provides automation of build/deployment and migrations for most Middleware products but I do not see MQ part of its offering.

    Your thoughts would be appreciated.

    Thanks!
    Murtuza


  • 2.  RE: MQ Migration automation

    Posted Thu August 02, 2018 03:59 AM

    Hi Murtuza,
    You're right in terms of the overall process steps.
    I thought that Urban code deploy did have MQ plugins - albeit not from the Hursley team. (WebSphere MQ)

    I've recently done this exact migration (not using urbancode - just manually) and we needed to create a few tools around it so that we ensured the QM looked *identical* to the on-premise one - with diff conname etc. We found a few anomalies with dmpmqcfg in different MQ versions which didn't quite extract somethings correctly. So a double check script helped us and the customer have piece of mind.

    We also ported IIB at the same time - again, a few home-made scripts helped us ensure accuracy of configuration from one to the other.

    hope that helps,
    John.



    ------------------------------
    John Hawkins
    CTO
    Lightwell
    ------------------------------



  • 3.  RE: MQ Migration automation

    Posted Thu August 02, 2018 05:07 AM
    ​Hi John,

    Yes, there is an MQ plugin in UrbanCode but it just helps define/alter/view MQ object nothing to help extract/import.

    If you could please provide some more information on what were your scripts focused on doing and what checks did you look at ?

    Thanks !

    ------------------------------
    Murtuza Matiwala
    ------------------------------



  • 4.  RE: MQ Migration automation

    Posted Wed August 08, 2018 08:18 AM
    Within Urbancode the idea is that one codes the configuration from scratch. This configuration then gets overlaid onto each system - DEV, TEST, PROD etc. Thus the plug won't cover such things as extraction of the original MQ configuration. That's not the purpose of Urbancode.

    In an urbancode world you may want to consider taking the mqdmp once and then putting into either your own plugin or convert by coding the configuration in their plugins.

    ------------------------------
    John Hawkins
    CTO
    Lightwell
    ------------------------------



  • 5.  RE: MQ Migration automation

    Posted Thu August 02, 2018 11:27 AM
    I'm not familiar with it personally, but this some material (articles and assets) on using UrbanCode with MQ.  Check, for example, Support continuous configuration deployments for IBM MQ with UrbanCode  or IBM-MQ .

    ------------------------------
    Carl Farkas
    ------------------------------



  • 6.  RE: MQ Migration automation

    Posted Wed August 08, 2018 09:12 AM
    Hi Murtuza,

    CrossVista TEAM Server is a scriptless DevOps solution that has direct support for MQ.  In a nutshell, the scriptless devOps Engine understands all of the MQ objects and this allows you to intraspect the MQ servers, create a release, promote the release to the next environment, and then deploy to the MQ servers.  Promotion involves changing objects that need to be different in each environment.

    The product also has full blown automated DevOps cycles support.  It also supports other MQ products such as IIB and WAS, plus support for Informatica, Salesforce, Tableau, etc.

    In full disclosure, I do work for this company, but do check it out as it is a NextGen Solution that is really a different solution than what you will find out in the market.

    Thanks,

    Pete DiStefano

    CrossVistaHome
    CrossVista remove preview
    CrossVistaHome
    Some CrossVista Customers Scriptless Tired of writing and editing so many scripts every day? Regular scripts are useful for repeating simple, linear processes. Even then they often require multiple updates each time they are executed. A
    View this on CrossVista >
    www.crossvista.com



    ------------------------------
    Peter DiStefano
    Sr Sales and Support Engineer
    CrossVista
    ------------------------------



  • 7.  RE: MQ Migration automation

    Posted Wed August 08, 2018 01:50 PM

    Murtuza

    You need to look at Nastel AutoPilot. This provides a very fast and effective method of automating migrations between MQ systems, and works across on-premise and cloud environments. The basic details can be found at https://www.nastel.com/services/services-offerings/middleware-migration/

    As far as I know it really is the only product that can help you with migrations of this type.

    I'd be happy to have someone speak to you directly about it, it that helps (dliff@nastel.com)



    ------------------------------
    David Liff
    ------------------------------



  • 8.  RE: MQ Migration automation

    Posted Thu August 09, 2018 03:30 AM
    Hello Murtuza,

    As the other posters have mentioned, IBM UrbanCode does not provide the full capabilities needed for IBM MQ migrations. Also, moving on-prem MQ to the Cloud, especially into the new container environments is a need that is increasingly being asked for in the market.

    We have developed an MQ plugin for a product called Talos, which addresses all of the requirements you listed. More information on our plugin (called a Toolkit) is here Talos.

    Talos is a product from Techdata that automates the configuration of middleware, especially from IBM. This capability is used for migrations. Either on-prem to on-prem or on-prem to the cloud or cloud to cloud.

    MQ migrations are performed by discovering the MQ configuration on the source server (including MQ clusters), creating a template and then using that template to stamp out new environments on the target server (on-prem or AWS, Azure or IBM Cloud). 

    If you require additional information please get in touch (pundarik.ranchhod@arqino.com).

    Regards,
    Pundarik

    ------------------------------
    Pundarik Ranchhod
    pundarik.ranchhod@arqino.com
    devops.arqino.com
    ------------------------------