SlideShare une entreprise Scribd logo
1  sur  15
Migration process:
How to add a secondary server to
a running Prodco JMS server
TheLem ns.c m Prodco
Producers Consumers
The present JMS server
JMS1
Producers Consumers
Why this procedure works
JMS1
All messages are held in JMS
queues on a fast internal disk
In general you can’t add a fault tolerant partner to a running server,
but in this case all messages are held in JMS queues
Producers Consumers
Why this procedure works
JMS1
Every consumer has at least
one load sharing partner.
Each queue of messages has at least two consumers.
Add new JMS server
JMS1
Producers Consumers
JMS2
Configure as Active member of a fault tolerant pair of JMS servers
The new JMS server is connected to SAN shared storage
Add new JMS server
JMS1
Producers Consumers
JMS2
Configure as Active member of a fault tolerant pair of JMS servers
The new JMS server is connected to SAN shared storage
Shared storage device
Add new secondary JMS server
Producers Consumers
JMS2
Configure a new server instance running on the same machine
as the original JMS server
JMS1
JMS2b
Migrate half the consumers
Producers Consumers
Move some of the consumers to the new server
Consumers
JMS2
JMS1
JMS2b
Migrate half the consumers
Producers Consumers Consumers
JMS2
Consumers are reconfigured so
that JMS2 is their primary server
and JMS2b is secondary
Move some of the consumers to the new server
JMS1
JMS2b
Migrate the producers
ProducersConsumers
All producers are now connected to the fault tolerant pair
Consumers
JMS1
JMS2b
JMS2
Allow the server to empty of data
ProducersConsumers Consumers
JMS2b
JMS1
JMS2
Migrate the remaining consumers
Producers
Move the remaining consumers to the new server
All consumers are now connected to the fault tolerant pair
Consumers
JMS1
JMS2b
JMS2
Turn the old server off
Producers Consumers
JMS1
JMS2b
JMS2
Finished
Producers
JMS2b
Consumers
JMS2
Running normally
Producers
JMS2b
Consumers
JMS2

Contenu connexe

En vedette (8)

Joe P Audio Donation Fund
Joe P Audio Donation FundJoe P Audio Donation Fund
Joe P Audio Donation Fund
 
How to make tea
How to make teaHow to make tea
How to make tea
 
Jean Messner Art 2010 Landscapes
Jean Messner Art 2010 LandscapesJean Messner Art 2010 Landscapes
Jean Messner Art 2010 Landscapes
 
JMS01
JMS01JMS01
JMS01
 
Silicon Valley I Miti Da Sfatare
Silicon Valley I Miti Da SfatareSilicon Valley I Miti Da Sfatare
Silicon Valley I Miti Da Sfatare
 
600030 2008 N
600030 2008 N600030 2008 N
600030 2008 N
 
Khazi Sox A
Khazi Sox AKhazi Sox A
Khazi Sox A
 
Aj USA Inc
Aj USA IncAj USA Inc
Aj USA Inc
 

Similaire à Migration process3

Similaire à Migration process3 (11)

JMS-Java Message Service
JMS-Java Message ServiceJMS-Java Message Service
JMS-Java Message Service
 
JMS - Java Messaging Service
JMS - Java Messaging ServiceJMS - Java Messaging Service
JMS - Java Messaging Service
 
Bpminto
BpmintoBpminto
Bpminto
 
Bpminto
BpmintoBpminto
Bpminto
 
jms-integration
jms-integrationjms-integration
jms-integration
 
Mule jms
Mule   jmsMule   jms
Mule jms
 
Jms queues
Jms queuesJms queues
Jms queues
 
Building and Scaling a WebSockets Pubsub System
Building and Scaling a WebSockets Pubsub SystemBuilding and Scaling a WebSockets Pubsub System
Building and Scaling a WebSockets Pubsub System
 
ActiveMQ interview Questions and Answers
ActiveMQ interview Questions and AnswersActiveMQ interview Questions and Answers
ActiveMQ interview Questions and Answers
 
Messaging in Java
Messaging in JavaMessaging in Java
Messaging in Java
 
Lessons Learnt Implementing High-Performance Integration using SAP PI
Lessons Learnt Implementing High-Performance Integration using SAP PILessons Learnt Implementing High-Performance Integration using SAP PI
Lessons Learnt Implementing High-Performance Integration using SAP PI
 

Dernier

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Dernier (20)

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 

Migration process3

  • 1. Migration process: How to add a secondary server to a running Prodco JMS server TheLem ns.c m Prodco
  • 3. Producers Consumers Why this procedure works JMS1 All messages are held in JMS queues on a fast internal disk In general you can’t add a fault tolerant partner to a running server, but in this case all messages are held in JMS queues
  • 4. Producers Consumers Why this procedure works JMS1 Every consumer has at least one load sharing partner. Each queue of messages has at least two consumers.
  • 5. Add new JMS server JMS1 Producers Consumers JMS2 Configure as Active member of a fault tolerant pair of JMS servers The new JMS server is connected to SAN shared storage
  • 6. Add new JMS server JMS1 Producers Consumers JMS2 Configure as Active member of a fault tolerant pair of JMS servers The new JMS server is connected to SAN shared storage Shared storage device
  • 7. Add new secondary JMS server Producers Consumers JMS2 Configure a new server instance running on the same machine as the original JMS server JMS1 JMS2b
  • 8. Migrate half the consumers Producers Consumers Move some of the consumers to the new server Consumers JMS2 JMS1 JMS2b
  • 9. Migrate half the consumers Producers Consumers Consumers JMS2 Consumers are reconfigured so that JMS2 is their primary server and JMS2b is secondary Move some of the consumers to the new server JMS1 JMS2b
  • 10. Migrate the producers ProducersConsumers All producers are now connected to the fault tolerant pair Consumers JMS1 JMS2b JMS2
  • 11. Allow the server to empty of data ProducersConsumers Consumers JMS2b JMS1 JMS2
  • 12. Migrate the remaining consumers Producers Move the remaining consumers to the new server All consumers are now connected to the fault tolerant pair Consumers JMS1 JMS2b JMS2
  • 13. Turn the old server off Producers Consumers JMS1 JMS2b JMS2