ASG
IBM
Zystems
Cressida
Icon
Netflexity
 
  MQSeries.net
Search  Search       Tech Exchange      Education      Certifications      Library      Info Center      SupportPacs      LinkedIn  Search  Search                                                                   FAQ  FAQ   Usergroups  Usergroups
 
Register  ::  Log in Log in to check your private messages
 
RSS Feed - WebSphere MQ Support RSS Feed - Message Broker Support

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » How do you do 24 X 7 X 365?

Post new topic  Reply to topic Goto page 1, 2  Next
 How do you do 24 X 7 X 365? « View previous topic :: View next topic » 
Author Message
RAN001
PostPosted: Tue Aug 15, 2017 8:52 am    Post subject: How do you do 24 X 7 X 365? Reply with quote

Novice

Joined: 14 Feb 2017
Posts: 11

I work for a large retailer, not Amazon, so maybe I work for a small retailer

Anyway, we are trying to figure out how to setup MQ preferably on linux so that we can stay up 24 X 7 X 365, but still patch and upgrade everything, and not lose access to any messages. No matter what we read, Multi Instance, Clustering, etc we cannot see a way that we keep access to all the messages all the time.

What do you all use for these kinds of requirements?

How do you perform patching, of OS, MQ, IIB and never go down?

Any insight or suggestions would be greatly appreciated.

Thanks,

Andy
Back to top
View user's profile Send private message
Vitor
PostPosted: Tue Aug 15, 2017 8:55 am    Post subject: Re: How do you do 24 X 7 X 365? Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

RAN001 wrote:
What do you all use for these kinds of requirements?


Red Hat Cluster Services.

(Other active/passive OS level solutions are available)

Or a network load balancer.

(This site uses both - don't ask...... )
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
Vitor
PostPosted: Tue Aug 15, 2017 8:56 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

For clarification - we don't use them both for the same solution.

We use both to provide the kind of uptime you're looking for.

We could have picked one and just used that, but why would they make my life simple?
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
RAN001
PostPosted: Tue Aug 15, 2017 9:20 am    Post subject: Reply with quote

Novice

Joined: 14 Feb 2017
Posts: 11

Hi Vitor,

Thanks for the quick response.

Can you go into more detail please about how you would apply an upgrade say from MQ 7.5 to 8 while not going down? These are the kind of things we are working around. Again we don't want to lose access to any messages at any point either. With outages we see how to do it, with OS patching and failing back and forth it works. But once we need to modify the structure of the Message DataStore sitting on NFS, we would need an outage. This is the thing we am trying to work around in particular.

Thanks,

Andy
Back to top
View user's profile Send private message
Vitor
PostPosted: Tue Aug 15, 2017 9:31 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

RAN001 wrote:
But once we need to modify the structure of the Message DataStore sitting on NFS, we would need an outage. This is the thing we am trying to work around in particular.


Explain exactly what you mean by "modify the structure of the Message DataStore" and why you need to do it often enough that it affects availability.

Whatever that is, it sounds like the load balancer is more like the solution you need.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
RAN001
PostPosted: Tue Aug 15, 2017 9:41 am    Post subject: Reply with quote

Novice

Joined: 14 Feb 2017
Posts: 11

Honestly I don't know which MQ patches/ upgrades would require a modification of the "MQ Datastore" that is on NFS. But I don't understand how I could apply a patch that needs to modify the structure of it, while still being up with access to all messages. I am trying to run and patch a system without outages. Literally zero down time. It is one thing if a catastrophic event pushes us into another data center, but normal planned maintenance should not cause this.
Back to top
View user's profile Send private message
Vitor
PostPosted: Tue Aug 15, 2017 9:58 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

RAN001 wrote:
Honestly I don't know which MQ patches/ upgrades would require a modification of the "MQ Datastore" that is on NFS.


Why do you think any of them would?

RAN001 wrote:
But I don't understand how I could apply a patch that needs to modify the structure of it, while still being up with access to all messages. I am trying to run and patch a system without outages.


Ok, you're talking about 2 different things here. Do you want access to all messages or no outages / Literally zero down time? These are 2 different things with 2 different solutions. A system can be available without all of the messages being available.

Aside from talking about a situation you don't know you'll ever face. Are you worried about flying monkeys nesting on the building as well?
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
RAN001
PostPosted: Tue Aug 15, 2017 11:22 am    Post subject: Reply with quote

Novice

Joined: 14 Feb 2017
Posts: 11

Vitor wrote:
Do you want access to all messages or no outages / Literally zero down time?


My answer is Yes and Yes and Yes. If this is impossible, I think IBM has been slacking. For what they are charging for these products this should not be an issue. Users and systems are unwilling to tolerate maintenance outages.

We are processing orders across these systems and we are competing with the likes of Amazon. You will never get to 1 hour delivery with 4 hour maintenance windows.
Back to top
View user's profile Send private message
Vitor
PostPosted: Tue Aug 15, 2017 12:05 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

RAN001 wrote:
My answer is Yes and Yes and Yes.


Ok you are, possibly deliberately, misunderstanding my question. I'll assume you're not trolling......

It's very easy and very possible to design an MQ based system with no outages and zero down time. It's very easy and very possible to design a system where you have access to messages under all circumstances. These are 2 separate requirements.

If you want all of that, then you'll need a blend of solutions and not all of them technical. Sort out your use cases.

RAN001 wrote:
We are processing orders across these systems and we are competing with the likes of Amazon. You will never get to 1 hour delivery with 4 hour maintenance windows.


Good luck with that; please post when you're ready to destroy Amazon (who use messaging) so I can buy things with my Amazon points
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
Vitor
PostPosted: Tue Aug 15, 2017 12:09 pm    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

RAN001 wrote:
You will never get to 1 hour delivery with 4 hour maintenance windows.


And I get grief if our banking customers can't access their money for any length of time.

Purely for the record, we have 6 hour weekly maintenance windows. With no outages. Zero down time.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
PeterPotkay
PostPosted: Tue Aug 15, 2017 3:45 pm    Post subject: Reply with quote

Poobah

Joined: 15 May 2001
Posts: 7717

I think the only way you are going to come close to being able to say you will "always" have access to that specific message on the specific queue, even if I have to take a queue manager down for patching, is if you are using Queue Sharing Groups on z/OS.

Notice I put "always" in quotes. Never say never. I don't have first hand experience with Queue Sharing Groups, but I imagine once every blue moon the MVS guys may need to do some kind of maintenance on the Coupling Facility or some other stuff deep down in the bowels of z/OS that may mean a brief outage to the coupling facility meaning a brief outage to the shared queue(s). Not sure though.

But any other platform? That queue manager has to come offline to apply a patch, and if the only instance of that message is on a queue on that queue manager, you have outage, even if only for a minute or two. Not an outage to the overall system and its ability to process new messages but an outage to access that one specific message.

Always.
Instant.
Never.
Forever.
These words do not work in the real world of IT.
_________________
Peter Potkay
Keep Calm and MQ On
Back to top
View user's profile Send private message
gbaddeley
PostPosted: Tue Aug 15, 2017 4:06 pm    Post subject: Reply with quote

Jedi

Joined: 25 Mar 2003
Posts: 2491
Location: Melbourne, Australia

MQ Clustering goes a long way towards your goal. Spread the load across many app hosts, so that at least one app host can be unavailable at a time for maintenance, and the others will take up all the load.

HA & MIQM solutions do not provide true 24X7. There will still be a short outage when a fail-over occurs (2-10 minutes or longer is not uncommon, if app restart is included).

There may also be a full outage to the HA cluster if the underlying HA s/w updated. We recently had to endure full 2 hour outages on AIX HA clusters due to a PowerHA s/w upgrade.

If the app needs a common back-end data store that is fully available, even a HA DB server is not perfect. You may need to consider a distributed DB solution, or be able to stage / cache the DB queries and updates on the local server while the DB is unavailable.

Don't forget you are also at the mercy of the network and data center infrastructure (power, air conditioning, external n/w links, routers etc). Network reliability does not seem to be improving much over the years.
_________________
Glenn
Back to top
View user's profile Send private message
zpat
PostPosted: Tue Aug 15, 2017 10:49 pm    Post subject: Reply with quote

Jedi Council

Joined: 19 May 2001
Posts: 5849
Location: UK

24 x 7 x 365 is easy, just do the upgrade on Feb 29th.
_________________
Well, I don't think there is any question about it. It can only be attributable to human error. This sort of thing has cropped up before, and it has always been due to human error.
Back to top
View user's profile Send private message
fjb_saper
PostPosted: Wed Aug 16, 2017 4:38 am    Post subject: Reply with quote

Grand High Poobah

Joined: 18 Nov 2003
Posts: 20695
Location: LI,NY

And don't forget These days you have also the option of using an MQ Appliance...
_________________
MQ & Broker admin
Back to top
View user's profile Send private message Send e-mail
Vitor
PostPosted: Wed Aug 16, 2017 4:56 am    Post subject: Reply with quote

Grand High Poobah

Joined: 11 Nov 2005
Posts: 26093
Location: Texas, USA

PeterPotkay wrote:
I think the only way you are going to come close to being able to say you will "always" have access to that specific message on the specific queue, even if I have to take a queue manager down for patching, is if you are using Queue Sharing Groups on z/OS.


Hence my banging on about needing access to the messages or access to the messaging facility. If you don't care about the messages (because you're in a low SLA request/reply scenario) then you focus on having at least 1 queue manager up and available. If you need the messages then I refer to your post.

Please also assume I've done the whole thing about storing large numbers of messages on a queue like it's a database and how that stinks as a design.
_________________
Honesty is the best policy.
Insanity is the best defence.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic  Reply to topic Goto page 1, 2  Next Page 1 of 2

MQSeries.net Forum Index » IBM MQ Installation/Configuration Support » How do you do 24 X 7 X 365?
Jump to:  



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Protected by Anti-Spam ACP
 
 


Theme by Dustin Baccetti
Powered by phpBB © 2001, 2002 phpBB Group

Copyright © MQSeries.net. All rights reserved.