SlideShare une entreprise Scribd logo
1  sur  39
Télécharger pour lire hors ligne
ID506 High Availability and Disaster
                     Recovery ideas for Social Business
                     Luis Guirigay | Consulting Client Technical Professional
                     IBM Collaboration Solutions | IBM
                     luis_guirigay@us.ibm.com
                     @lguiriga




© 2013 IBM Corporation
Please note:

       IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal
       without notice at IBM’s sole discretion.
       Information regarding potential future products is intended to outline our general product direction
       and it should not be relied on in making a purchasing decision.
       The information mentioned regarding potential future products is not a commitment, promise, or
       legal obligation to deliver any material, code or functionality. Information about potential future
       products may not be incorporated into any contract. The development, release, and timing of any
       future features or functionality described for our products remains at our sole discretion.




       Performance is based on measurements and projections using standard IBM benchmarks in a
       controlled environment. The actual throughput or performance that any user will experience will
       vary depending upon many factors, including considerations such as the amount of
       multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the
       workload processed. Therefore, no assurance can be given that an individual user will achieve
       results similar to those stated here.




2   © 2013 IBM Corporation
Agenda

   Introduction
   Key Concepts
   IBM Notes and Domino
   Database Servers
   IBM WAS ND
   IBM Connections
   * IBM Sametime
   * Mobile




3    © 2013 IBM Corporation
Introduction

    IT Architect with 14+ years working with IBM technologies , Public Speaker, IBM
     Certification Subject Matter Expert and IBM Certified Instructor
    Health Checks, Support, Performance Tuning, Security, Upgrades, Deployments,
     Development, HADR
    Published Author for developerWorks & Co-Author of the following IBM Redbooks
       ●      Implementing IBM Lotus Domino 7 for i5/OS
       ●      Preparing for and Tuning the SQL Query Engine on DB2 for i5/OS
       ●      Deploying IBM Workplace Collaboration Services on the IBM System i5 Platform
    IBM Certified Developer
       ●      IBM Lotus Notes/Domino 5, 6, 7, 8, 8.5 and Lotus Workflow 3
    IBM Certified Administrator
       ●      IBM Lotus Quickr 8.5
       ●      IBM Connections 2, 2.5, 3.x, 4
       ●      IBM Sametime 7.5, 8 and 8.5
       ●      IBM WebSphere Portal 6.0, 6.1, 7.0 and 8
       ●      IBM Lotus Notes/Domino 5, 6, 7, 8 and 8.5



4     © 2013 IBM Corporation
Key Concepts

   Load Balancing
       ●     “…is a computer networking methodology to distribute workload across multiple computers or a
             computer cluster….or other resources, to achieve optimal resource utilization, maximize
             throughput, minimize response time, and avoid overload”
   High Availability
       ●     “…ability to continue processing and functioning for a certain period of time - normally a very
             high percentage of time, for example 99.999%. …. Similarly, clustering and coupling
             applications between two or more systems can provide a highly available computing
             environment.”
    Disaster Recovery ? *****
       ●     “…is an IT-focused plan/architecture designed to restore operability of the target systems,
             applications, or computer facility at an alternate site after an emergency”




    Sources:
    http://www.redbooks.ibm.com/abstracts/tips0047.html
    http://en.wikipedia.org/wiki/Load_balancing_(computing)




5    © 2013 IBM Corporation
Plan for the Best, Prepare for the Worst !

                                Business Issue                    Solution


    Data Recovery            Data Loss              Data Redundancy
                                                    ● Replicas

                                                    ● Backups


    Load Balancing           Performance            Resources Redundancy
                                                    ● Clusters

                                                    ● Server Farms




    High Availability        Service Downtime       Systems Redundancy
                                                    ● Clusters

                                                    ● Server Farms




    Disaster                 Downtime of Business   Systems and Site redundancy
    Recovery                 Operations             ● Data centers on different locations




6   © 2013 IBM Corporation
Multi-layer architecture

    Presentation layer
       ●      HTTP Servers, Caching Proxy
    Logic layer
       ●      Application Server
    Data layer
       ●      Database server



     IBM Technote – Knowledge Connection for HTTP Server and WAS Plugin
     http://www-01.ibm.com/support/docview.wss?uid=swg27021301




7     © 2013 IBM Corporation
IBM Lotus Notes/Domino and HADR




8   © 2013 IBM Corporation
IBM Lotus Notes and Domino (just a few tips)

   In the Domino world it’s all about Clustering and Local/Managed Replicas
      ●      Using Clusters and Local/Managed Replicas is the ultimate 24/7
      ●      Run Cluster Analysis on a regular basis
      ●      Health Checks


   Control Load Balancing using Server_Availability_Threshold=xx

   Use a Private LAN for Cluster Replication

   Enable multiple Cluster_Replicators=xx

   DEBUG_EXCLUSIVE_REPLICATION=1
      ●      One DB at the time
      ●      Not good for HUB servers


9    © 2013 IBM Corporation
Deployment Idea #1: IBM Lotus Notes and Domino Mail Servers




10   © 2013 IBM Corporation
IBM DB2




11   © 2013 IBM Corporation
IBM DB2 – High Availability Disaster Recovery

    Data is synchronized via Log Shipping
    Clients are rerouted using “Automatic Client Reroute”
    Synchronization modes
       ●      SYNC (synchronous)
       ●      NEARSYNC (near synchronous)
       ●      ASYNC (asynchronous)
       ●      SUPERASYNC (super asynchronous)




    http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.ha.doc/doc/c0011724.html




12    © 2013 IBM Corporation
IBM DB2 Log Shipping and Mirroring

    Log Mirroring
       ●      It provides Data Redundancy
       ●      Data is duplicated
       ●      Please use a different disk controller



    Log Shipping
       ●      It provides High Availability
       ●      If primary fails:
                 –    The remaining logs are transferred over to the standby machine.
                 –    The standby database rolls forward to the end of the logs and stops.
                 –    The clients reconnect to the standby database and resume operations.




13    © 2013 IBM Corporation
IBM DB2 High Availability Feature

    Enables integration between IBM® DB2 server and cluster managing software
    It provides infrastructure for enabling the database manager to communicate
     with your cluster manager when instance configuration changes, such as
     stopping a database manager instance, require cluster changes
    Supported clustering tools
       ●      IBM® PowerHA® SystemMirror for AIX®
       ●      Tivoli® System Automation for Linux
       ●      Microsoft Cluster Server, for Windows operating systems
       ●      Sun Cluster, or VERITAS Cluster Server, for the Solaris operating system
       ●      Multi-Computer/ServiceGuard, for Hewlett-Packard




14    © 2013 IBM Corporation
IBM DB2: Other HADR Options

    DB2 Fault Monitor
       ●      UNIX based OS only (Linux, AIX)
       ●      It will restart the DB2 instance if it ends unexpectedly
       ●      Not compatible with high availability clustering products such as IBM PowerHA® SystemMirror
              for AIX® or IBM Tivoli® System Automation for Multiplatforms (SA MP)


    Automatic Client Reroute
       ●      It will establish a connection with
              an alternate DB2 instance
       ●      Configured via Code or WAS ISC




15    © 2013 IBM Corporation
Deployment Idea #2: IBM DB2 HADR




16   © 2013 IBM Corporation
Microsoft SQL Server




17   © 2013 IBM Corporation
MS SQL Server - Failover clustering

    Based on Windows Server failover clusters
    Provides High Availability at the Database Server Instance level
    Appears on the network as a single SQL Server instance on a single computer
    SQL Server Cluster will listen on virtual IP address for the cluster (not the
     individual machines)
    All nodes are connected to a shared storage for SQL data




18    © 2013 IBM Corporation
MS SQL Server - Mirroring

    Configured at the Database level
    1:1 Failover
    3 Modes of operation:
       ●      High-safety
                 –    Transaction is committed to mirrored server, then to the
                      principal

       ●      High-performance mode
                 –    Primary server doesn't wait for transaction to be committed to mirrored server

       ●      High-safety mode with automatic failover
                 –    Requires a 3rd server. The Witness server
                 –    Failover is performed only if Witness and Mirrored
                      server remain connected to each other




19    © 2013 IBM Corporation
MS SQL Server: Log Shipping

    Configured at the Database level
    1:N Failover
    Supports limited read-only access to secondary databases (during the interval
     between restore jobs)
    Related Jobs:
       ●      Backup
       ●      Copy
       ●      Restore
       ●      Alert (With Optional Monitor Server)




20    © 2013 IBM Corporation
MS SQL Server - Replication

    Configured at the Database level
    1:N Failover
    Replication types
       ●      Snapshot replication
       ●      Transactional replication
       ●      Merge replication
    Replication models
       ●      Peer-to-peer
       ●      Central publisher
       ●      Central publisher with remote distributor
       ●      Central subscriber
       ●      Publishing subscriber



http://msdn.microsoft.com/en-us/library/ms152531(v=sql.105).aspx
http://msdn.microsoft.com/en-us/library/ms152567(v=sql.105).aspx


21    © 2013 IBM Corporation
Deployment Idea #3: MS SQL Server (MS Cluster and Mirroring)




                                 Hosted in ATL




22   © 2013 IBM Corporation
Understanding WebSphere Application server




23   © 2013 IBM Corporation
WebSphere Application Server 101

    Deployment Manager: a server that manages operations for a logical group or
     cell of other servers
    Cell: A group of managed processes that are federated to the same deployment
     manager and can include high-availability core groups
    Node Agent: an administrative agent that manages all application servers on a
     node and represents the node in the management cell
    Node: a logical grouping of managed servers
    Profile: an instance of a WebSphere Application Server configuration



     Remember…Multiple Nodes in a Cell don't necessarily represent High
     Availability (Eg: Sametime 8.5)




24    © 2013 IBM Corporation
WebSphere Application Server – A graphical experience




25   © 2013 IBM Corporation
WebSphere Clustering

Vertical Clustering: Multiple clustered application servers running
inside the same node.
  Local Redundancy

  Maximize system resources utilization (powerful machines)

  Not supported by IBM Connections 4




Horizontal Clustering: Multiple clustered applications running a
different nodes.
  Workload Balancing

  High Availability




26   © 2013 IBM Corporation
IBM Connections and HADR




27   © 2013 IBM Corporation
Quick Test




Difference between Vertical Cluster and Horizontal Cluster ?



Which SQL HADR option is the recommended for IBM
Connections?




28   © 2013 IBM Corporation
IBM Connections and HADR

    You can install Connections as:
      ● Small Deployment
      ● Medium Deployment
      ● Large Deployment

    It supports:
       ●  DB2
       ●  MS SQL
       ●  Oracle (For this one talk to your DBA)

Now that your understand DB HADR and WebSphere Clustering
solutions it should be pretty easy to architect and deploy….

29   © 2013 IBM Corporation
Creating an IBM Connections Cluster

    It is already created during installation with 1 node
     Then...
    Install WAS Network Deployment – Application Server Only
    Copy JDBC files to Secondary node (same path as Primary Node)
    Shared content folders are available from secondary node
    Add Secondary Node to the Deployment Manager
       ●      AddNode.sh/bat
    Via ISC (aka WAS Web Console) - Create new cluster member and select
     secondary node
    Via ISC - Add Ports and FQHN/IP to new server
    Via ISC - Sync Nodes
    Enable IBM HTTP Server to connect to secondary node




30    © 2013 IBM Corporation
Deployment Idea # 4: IBM Connections and HADR (Medium Deployment)




31   © 2013 IBM Corporation
IBM Sametime and HADR




32   © 2013 IBM Corporation
Deployment Idea # 5: IBM Sametime & HADR (Large Deployment)




33   © 2013 IBM Corporation
Mobile Solutions




34   © 2013 IBM Corporation
Deployment Idea # 6: IBM Traveler

    Lot of sessions about Traveler




35    © 2013 IBM Corporation
Deployment Idea # 7: BES 5.x and HADR – A custom solution




36   © 2013 IBM Corporation
Thanks !
                              Follow me: @lguiriga
                               about.me/lguiriga


37   © 2013 IBM Corporation
References
    WebSphere Application Server V7: Concepts, Planning and Design
https://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247708.html


    Understanding HTTP plug-in failover in a clustered environment
http://www-01.ibm.com/support/docview.wss?uid=swg21219808


    High Availability and Disaster Recovery Options for DB2 on Linux, UNIX, and Windows
http://www.redbooks.ibm.com/abstracts/sg247363.html


    Setting up a remote client to manage an established DB2 UDB HADR database pair from DB2 Control Center
http://www-01.ibm.com/support/docview.wss?uid=swg21249422


    DB2 HADR Best Practices
http://www.ibm.com/developerworks/data/bestpractices/hadr/


    Licensing distributed DB2 9.7 servers in a high availability (HA) environment
http://www.ibm.com/developerworks/data/library/techarticle/dm-0909db2halicensing/
38    © 2013 IBM Corporation
Legal disclaimer
     © IBM Corporation 2013. All Rights Reserved.
       The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it
       is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM
       shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the
       effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.
       References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in
       this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any
       way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other
       results.
       Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary
       depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed.
       Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
       All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance
       characteristics may vary by customer.
       Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries.
       Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both.
       Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both.
       Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries.
       UNIX is a registered trademark of The Open Group in the United States and other countries.
       Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others.
       All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only.




39         © 2013 IBM Corporation

Contenu connexe

Tendances

Notes 9 presentation
Notes 9 presentationNotes 9 presentation
Notes 9 presentationAndy Higgins
 
IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you Vinayak Tavargeri
 
Open mic what's new in ibm notes 9.0
Open mic   what's new in ibm notes 9.0Open mic   what's new in ibm notes 9.0
Open mic what's new in ibm notes 9.0Hansraj Mali
 
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin CenterDeploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin CenterWASdev Community
 
IBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration RoadmapIBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration RoadmapEd Brill
 
Upgrade to domino 9.0.1
Upgrade to domino 9.0.1Upgrade to domino 9.0.1
Upgrade to domino 9.0.1Ranjit Rai
 
Become an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesBecome an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesAndrew Ferrier
 
IBM Connect 2014 KEY102
IBM Connect 2014 KEY102IBM Connect 2014 KEY102
IBM Connect 2014 KEY102Scott Souder
 
Linux and ibm client ready strategy pitch - april 2012
Linux and ibm client ready strategy pitch - april 2012Linux and ibm client ready strategy pitch - april 2012
Linux and ibm client ready strategy pitch - april 2012systemxteambelux
 

Tendances (12)

Notes 9 presentation
Notes 9 presentationNotes 9 presentation
Notes 9 presentation
 
IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you
 
Open mic what's new in ibm notes 9.0
Open mic   what's new in ibm notes 9.0Open mic   what's new in ibm notes 9.0
Open mic what's new in ibm notes 9.0
 
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin CenterDeploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
Deploy, Monitor and Manage in Style with WebSphere Liberty Admin Center
 
IBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration RoadmapIBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration Roadmap
 
It's time to optimize
It's time to optimizeIt's time to optimize
It's time to optimize
 
Webinar: Opsummering af Connect 2013
Webinar: Opsummering af Connect 2013Webinar: Opsummering af Connect 2013
Webinar: Opsummering af Connect 2013
 
Upgrade to domino 9.0.1
Upgrade to domino 9.0.1Upgrade to domino 9.0.1
Upgrade to domino 9.0.1
 
Become an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesBecome an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 Minutes
 
IBM Connect 2014 KEY102
IBM Connect 2014 KEY102IBM Connect 2014 KEY102
IBM Connect 2014 KEY102
 
What's new in ibm notes and ibm domino v1
What's new in ibm notes and ibm domino v1What's new in ibm notes and ibm domino v1
What's new in ibm notes and ibm domino v1
 
Linux and ibm client ready strategy pitch - april 2012
Linux and ibm client ready strategy pitch - april 2012Linux and ibm client ready strategy pitch - april 2012
Linux and ibm client ready strategy pitch - april 2012
 

En vedette

Stop Sucking at Building Stuff!
Stop Sucking at Building Stuff!Stop Sucking at Building Stuff!
Stop Sucking at Building Stuff!Puppet
 
Managing RightScale on RightScale
Managing RightScale on RightScaleManaging RightScale on RightScale
Managing RightScale on RightScaleRightScale
 
The State of Puppet
The State of PuppetThe State of Puppet
The State of PuppetPuppet
 
Containerised Testing at Demonware : PyCon Ireland 2016
Containerised Testing at Demonware : PyCon Ireland 2016Containerised Testing at Demonware : PyCon Ireland 2016
Containerised Testing at Demonware : PyCon Ireland 2016Thomas Shaw
 
Puppet at the Centre of Everything
Puppet at the Centre of EverythingPuppet at the Centre of Everything
Puppet at the Centre of EverythingPuppet
 
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12Puppet
 
Dev to Delivery with Puppet, Vagrant and AWS
Dev to Delivery with Puppet, Vagrant and AWSDev to Delivery with Puppet, Vagrant and AWS
Dev to Delivery with Puppet, Vagrant and AWSPuppet
 
Operations Playbook: Monitoring and Automation - RightScale Compute 2013
Operations Playbook: Monitoring and Automation - RightScale Compute 2013Operations Playbook: Monitoring and Automation - RightScale Compute 2013
Operations Playbook: Monitoring and Automation - RightScale Compute 2013RightScale
 
Getting Started With Puppet - Chad Metcalf
Getting Started With Puppet - Chad MetcalfGetting Started With Puppet - Chad Metcalf
Getting Started With Puppet - Chad MetcalfPuppet
 
Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12
Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12
Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12Puppet
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Puppet
 
Puppets around the_world
Puppets around the_worldPuppets around the_world
Puppets around the_worldnutmegblue
 
Top 10 business benefits of it automation
Top 10 business benefits of it automationTop 10 business benefits of it automation
Top 10 business benefits of it automationPuppet
 
PuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, Puppet
PuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, PuppetPuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, Puppet
PuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, PuppetPuppet
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Puppet
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet EnterprisePuppet
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefitsnazeer pasha
 

En vedette (20)

Stop Sucking at Building Stuff!
Stop Sucking at Building Stuff!Stop Sucking at Building Stuff!
Stop Sucking at Building Stuff!
 
Marinel S 02
Marinel  S 02Marinel  S 02
Marinel S 02
 
Managing RightScale on RightScale
Managing RightScale on RightScaleManaging RightScale on RightScale
Managing RightScale on RightScale
 
The State of Puppet
The State of PuppetThe State of Puppet
The State of Puppet
 
Containerised Testing at Demonware : PyCon Ireland 2016
Containerised Testing at Demonware : PyCon Ireland 2016Containerised Testing at Demonware : PyCon Ireland 2016
Containerised Testing at Demonware : PyCon Ireland 2016
 
Puppet at the Centre of Everything
Puppet at the Centre of EverythingPuppet at the Centre of Everything
Puppet at the Centre of Everything
 
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
Puppet at DemonWare - Ruaidhri Power - Puppetcamp Dublin '12
 
Dev to Delivery with Puppet, Vagrant and AWS
Dev to Delivery with Puppet, Vagrant and AWSDev to Delivery with Puppet, Vagrant and AWS
Dev to Delivery with Puppet, Vagrant and AWS
 
Operations Playbook: Monitoring and Automation - RightScale Compute 2013
Operations Playbook: Monitoring and Automation - RightScale Compute 2013Operations Playbook: Monitoring and Automation - RightScale Compute 2013
Operations Playbook: Monitoring and Automation - RightScale Compute 2013
 
Micrometeorites
MicrometeoritesMicrometeorites
Micrometeorites
 
Getting Started With Puppet - Chad Metcalf
Getting Started With Puppet - Chad MetcalfGetting Started With Puppet - Chad Metcalf
Getting Started With Puppet - Chad Metcalf
 
Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12
Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12
Puppet@Citygrid - Julien Rottenberg - PuppetCamp LA '12
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
 
Puppets around the_world
Puppets around the_worldPuppets around the_world
Puppets around the_world
 
Top 10 business benefits of it automation
Top 10 business benefits of it automationTop 10 business benefits of it automation
Top 10 business benefits of it automation
 
PuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, Puppet
PuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, PuppetPuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, Puppet
PuppetConf. 2016: Puppet Best Practices: Roles & Profiles – Gary Larizza, Puppet
 
Puppets
PuppetsPuppets
Puppets
 
Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5Introduction to Puppet Enterprise 2016.5
Introduction to Puppet Enterprise 2016.5
 
Introduction to Puppet Enterprise
Introduction to Puppet EnterpriseIntroduction to Puppet Enterprise
Introduction to Puppet Enterprise
 
automation testing benefits
automation testing benefitsautomation testing benefits
automation testing benefits
 

Similaire à Connect2013 id506 hadr ideas for social business

ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...WASdev Community
 
Dcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-designDcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-designIsaac Chiang
 
IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster RecoveryMarkTaylorIBM
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on BluemixRam Vennam
 
IBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning OverviewIBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning OverviewIBM Danmark
 
DB2 pureScale Overview Sept 2010
DB2 pureScale Overview Sept 2010DB2 pureScale Overview Sept 2010
DB2 pureScale Overview Sept 2010Laura Hood
 
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond final
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond finalId101 what's new in ibm lotus® domino® 8.5.3 and beyond final
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond finalSaurabh Calla
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaSIBM Software India
 
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle AlbertvilleIBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle AlbertvilleIBM Switzerland
 
SmartCloud Provisioning - details and demo
SmartCloud Provisioning - details and demoSmartCloud Provisioning - details and demo
SmartCloud Provisioning - details and demoIBM Danmark
 
What's new in informix v11.70
What's new in informix v11.70What's new in informix v11.70
What's new in informix v11.70am_prasanna
 
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
Achieving Scalability and speed with IBM Solutions -  IaaS SoftlayerAchieving Scalability and speed with IBM Solutions -  IaaS Softlayer
Achieving Scalability and speed with IBM Solutions - IaaS SoftlayerAna Alves Sequeira
 
Future of Power: PureFlex and IBM i - Erik Rex
Future of Power: PureFlex and IBM i - Erik RexFuture of Power: PureFlex and IBM i - Erik Rex
Future of Power: PureFlex and IBM i - Erik RexIBM Danmark
 
Why z/OS is a Great Platform for Developing and Hosting APIs
Why z/OS is a Great Platform for Developing and Hosting APIsWhy z/OS is a Great Platform for Developing and Hosting APIs
Why z/OS is a Great Platform for Developing and Hosting APIsTeodoro Cipresso
 
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)Graeme_IBM
 
ID114 - Wrestling the Snake: Performance Tuning 101
ID114 - Wrestling the Snake: Performance Tuning 101ID114 - Wrestling the Snake: Performance Tuning 101
ID114 - Wrestling the Snake: Performance Tuning 101Wes Morgan
 
Future of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexFuture of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexIBM Danmark
 
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...zOSCommserver
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Continuent
 

Similaire à Connect2013 id506 hadr ideas for social business (20)

ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
ASZ-3034 Build a WebSphere Linux Cloud on System z: From Roll-Your-Own to Pre...
 
Dcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-designDcs cloud architecture-high-level-design
Dcs cloud architecture-high-level-design
 
IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster Recovery
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on Bluemix
 
IBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning OverviewIBM Smart Cloud Provisioning Overview
IBM Smart Cloud Provisioning Overview
 
DB2 pureScale Overview Sept 2010
DB2 pureScale Overview Sept 2010DB2 pureScale Overview Sept 2010
DB2 pureScale Overview Sept 2010
 
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond final
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond finalId101 what's new in ibm lotus® domino® 8.5.3 and beyond final
Id101 what's new in ibm lotus® domino® 8.5.3 and beyond final
 
Achieving scalability & speed with IaaS
Achieving scalability & speed with IaaSAchieving scalability & speed with IaaS
Achieving scalability & speed with IaaS
 
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle AlbertvilleIBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
IBM Technology Day 2013 IBM Cloud Bethmann Devezeaud Salle Albertville
 
SmartCloud Provisioning - details and demo
SmartCloud Provisioning - details and demoSmartCloud Provisioning - details and demo
SmartCloud Provisioning - details and demo
 
What's new in informix v11.70
What's new in informix v11.70What's new in informix v11.70
What's new in informix v11.70
 
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
Achieving Scalability and speed with IBM Solutions -  IaaS SoftlayerAchieving Scalability and speed with IBM Solutions -  IaaS Softlayer
Achieving Scalability and speed with IBM Solutions - IaaS Softlayer
 
Future of Power: PureFlex and IBM i - Erik Rex
Future of Power: PureFlex and IBM i - Erik RexFuture of Power: PureFlex and IBM i - Erik Rex
Future of Power: PureFlex and IBM i - Erik Rex
 
Why z/OS is a Great Platform for Developing and Hosting APIs
Why z/OS is a Great Platform for Developing and Hosting APIsWhy z/OS is a Great Platform for Developing and Hosting APIs
Why z/OS is a Great Platform for Developing and Hosting APIs
 
JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)JVM Multitenancy (JavaOne 2012)
JVM Multitenancy (JavaOne 2012)
 
ID114 - Wrestling the Snake: Performance Tuning 101
ID114 - Wrestling the Snake: Performance Tuning 101ID114 - Wrestling the Snake: Performance Tuning 101
ID114 - Wrestling the Snake: Performance Tuning 101
 
What's new in designer
What's new in designerWhat's new in designer
What's new in designer
 
Future of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik RexFuture of Power: IBM Trends & Directions - Erik Rex
Future of Power: IBM Trends & Directions - Erik Rex
 
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...
Enabling Continuous Availability and Reducing Downtime with IBM Multi-Site Wo...
 
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
Marketing Automation at Scale: How Marketo Solved Key Data Management Challen...
 

Dernier

Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.YounusS2
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdfJamie (Taka) Wang
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum ComputingGDSC PJATK
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7DianaGray10
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UbiTrack UK
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.francesco barbera
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxYounusS2
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncObject Automation
 

Dernier (20)

Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.Basic Building Blocks of Internet of Things.
Basic Building Blocks of Internet of Things.
 
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
20200723_insight_release_plan_v6.pdf20200723_insight_release_plan_v6.pdf
 
Introduction to Quantum Computing
Introduction to Quantum ComputingIntroduction to Quantum Computing
Introduction to Quantum Computing
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7UiPath Studio Web workshop series - Day 7
UiPath Studio Web workshop series - Day 7
 
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
UWB Technology for Enhanced Indoor and Outdoor Positioning in Physiological M...
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.Digital magic. A small project for controlling smart light bulbs.
Digital magic. A small project for controlling smart light bulbs.
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
Babel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptxBabel Compiler - Transforming JavaScript for All Browsers.pptx
Babel Compiler - Transforming JavaScript for All Browsers.pptx
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
GenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation IncGenAI and AI GCC State of AI_Object Automation Inc
GenAI and AI GCC State of AI_Object Automation Inc
 

Connect2013 id506 hadr ideas for social business

  • 1. ID506 High Availability and Disaster Recovery ideas for Social Business Luis Guirigay | Consulting Client Technical Professional IBM Collaboration Solutions | IBM luis_guirigay@us.ibm.com @lguiriga © 2013 IBM Corporation
  • 2. Please note: IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. 2 © 2013 IBM Corporation
  • 3. Agenda  Introduction  Key Concepts  IBM Notes and Domino  Database Servers  IBM WAS ND  IBM Connections  * IBM Sametime  * Mobile 3 © 2013 IBM Corporation
  • 4. Introduction  IT Architect with 14+ years working with IBM technologies , Public Speaker, IBM Certification Subject Matter Expert and IBM Certified Instructor  Health Checks, Support, Performance Tuning, Security, Upgrades, Deployments, Development, HADR  Published Author for developerWorks & Co-Author of the following IBM Redbooks ● Implementing IBM Lotus Domino 7 for i5/OS ● Preparing for and Tuning the SQL Query Engine on DB2 for i5/OS ● Deploying IBM Workplace Collaboration Services on the IBM System i5 Platform  IBM Certified Developer ● IBM Lotus Notes/Domino 5, 6, 7, 8, 8.5 and Lotus Workflow 3  IBM Certified Administrator ● IBM Lotus Quickr 8.5 ● IBM Connections 2, 2.5, 3.x, 4 ● IBM Sametime 7.5, 8 and 8.5 ● IBM WebSphere Portal 6.0, 6.1, 7.0 and 8 ● IBM Lotus Notes/Domino 5, 6, 7, 8 and 8.5 4 © 2013 IBM Corporation
  • 5. Key Concepts  Load Balancing ● “…is a computer networking methodology to distribute workload across multiple computers or a computer cluster….or other resources, to achieve optimal resource utilization, maximize throughput, minimize response time, and avoid overload”  High Availability ● “…ability to continue processing and functioning for a certain period of time - normally a very high percentage of time, for example 99.999%. …. Similarly, clustering and coupling applications between two or more systems can provide a highly available computing environment.”  Disaster Recovery ? ***** ● “…is an IT-focused plan/architecture designed to restore operability of the target systems, applications, or computer facility at an alternate site after an emergency” Sources: http://www.redbooks.ibm.com/abstracts/tips0047.html http://en.wikipedia.org/wiki/Load_balancing_(computing) 5 © 2013 IBM Corporation
  • 6. Plan for the Best, Prepare for the Worst ! Business Issue Solution Data Recovery Data Loss Data Redundancy ● Replicas ● Backups Load Balancing Performance Resources Redundancy ● Clusters ● Server Farms High Availability Service Downtime Systems Redundancy ● Clusters ● Server Farms Disaster Downtime of Business Systems and Site redundancy Recovery Operations ● Data centers on different locations 6 © 2013 IBM Corporation
  • 7. Multi-layer architecture  Presentation layer ● HTTP Servers, Caching Proxy  Logic layer ● Application Server  Data layer ● Database server IBM Technote – Knowledge Connection for HTTP Server and WAS Plugin http://www-01.ibm.com/support/docview.wss?uid=swg27021301 7 © 2013 IBM Corporation
  • 8. IBM Lotus Notes/Domino and HADR 8 © 2013 IBM Corporation
  • 9. IBM Lotus Notes and Domino (just a few tips)  In the Domino world it’s all about Clustering and Local/Managed Replicas ● Using Clusters and Local/Managed Replicas is the ultimate 24/7 ● Run Cluster Analysis on a regular basis ● Health Checks  Control Load Balancing using Server_Availability_Threshold=xx  Use a Private LAN for Cluster Replication  Enable multiple Cluster_Replicators=xx  DEBUG_EXCLUSIVE_REPLICATION=1 ● One DB at the time ● Not good for HUB servers 9 © 2013 IBM Corporation
  • 10. Deployment Idea #1: IBM Lotus Notes and Domino Mail Servers 10 © 2013 IBM Corporation
  • 11. IBM DB2 11 © 2013 IBM Corporation
  • 12. IBM DB2 – High Availability Disaster Recovery  Data is synchronized via Log Shipping  Clients are rerouted using “Automatic Client Reroute”  Synchronization modes ● SYNC (synchronous) ● NEARSYNC (near synchronous) ● ASYNC (asynchronous) ● SUPERASYNC (super asynchronous)  http://pic.dhe.ibm.com/infocenter/db2luw/v10r1/topic/com.ibm.db2.luw.admin.ha.doc/doc/c0011724.html 12 © 2013 IBM Corporation
  • 13. IBM DB2 Log Shipping and Mirroring  Log Mirroring ● It provides Data Redundancy ● Data is duplicated ● Please use a different disk controller  Log Shipping ● It provides High Availability ● If primary fails: – The remaining logs are transferred over to the standby machine. – The standby database rolls forward to the end of the logs and stops. – The clients reconnect to the standby database and resume operations. 13 © 2013 IBM Corporation
  • 14. IBM DB2 High Availability Feature  Enables integration between IBM® DB2 server and cluster managing software  It provides infrastructure for enabling the database manager to communicate with your cluster manager when instance configuration changes, such as stopping a database manager instance, require cluster changes  Supported clustering tools ● IBM® PowerHA® SystemMirror for AIX® ● Tivoli® System Automation for Linux ● Microsoft Cluster Server, for Windows operating systems ● Sun Cluster, or VERITAS Cluster Server, for the Solaris operating system ● Multi-Computer/ServiceGuard, for Hewlett-Packard 14 © 2013 IBM Corporation
  • 15. IBM DB2: Other HADR Options  DB2 Fault Monitor ● UNIX based OS only (Linux, AIX) ● It will restart the DB2 instance if it ends unexpectedly ● Not compatible with high availability clustering products such as IBM PowerHA® SystemMirror for AIX® or IBM Tivoli® System Automation for Multiplatforms (SA MP)  Automatic Client Reroute ● It will establish a connection with an alternate DB2 instance ● Configured via Code or WAS ISC 15 © 2013 IBM Corporation
  • 16. Deployment Idea #2: IBM DB2 HADR 16 © 2013 IBM Corporation
  • 17. Microsoft SQL Server 17 © 2013 IBM Corporation
  • 18. MS SQL Server - Failover clustering  Based on Windows Server failover clusters  Provides High Availability at the Database Server Instance level  Appears on the network as a single SQL Server instance on a single computer  SQL Server Cluster will listen on virtual IP address for the cluster (not the individual machines)  All nodes are connected to a shared storage for SQL data 18 © 2013 IBM Corporation
  • 19. MS SQL Server - Mirroring  Configured at the Database level  1:1 Failover  3 Modes of operation: ● High-safety – Transaction is committed to mirrored server, then to the principal ● High-performance mode – Primary server doesn't wait for transaction to be committed to mirrored server ● High-safety mode with automatic failover – Requires a 3rd server. The Witness server – Failover is performed only if Witness and Mirrored server remain connected to each other 19 © 2013 IBM Corporation
  • 20. MS SQL Server: Log Shipping  Configured at the Database level  1:N Failover  Supports limited read-only access to secondary databases (during the interval between restore jobs)  Related Jobs: ● Backup ● Copy ● Restore ● Alert (With Optional Monitor Server) 20 © 2013 IBM Corporation
  • 21. MS SQL Server - Replication  Configured at the Database level  1:N Failover  Replication types ● Snapshot replication ● Transactional replication ● Merge replication  Replication models ● Peer-to-peer ● Central publisher ● Central publisher with remote distributor ● Central subscriber ● Publishing subscriber http://msdn.microsoft.com/en-us/library/ms152531(v=sql.105).aspx http://msdn.microsoft.com/en-us/library/ms152567(v=sql.105).aspx 21 © 2013 IBM Corporation
  • 22. Deployment Idea #3: MS SQL Server (MS Cluster and Mirroring) Hosted in ATL 22 © 2013 IBM Corporation
  • 23. Understanding WebSphere Application server 23 © 2013 IBM Corporation
  • 24. WebSphere Application Server 101  Deployment Manager: a server that manages operations for a logical group or cell of other servers  Cell: A group of managed processes that are federated to the same deployment manager and can include high-availability core groups  Node Agent: an administrative agent that manages all application servers on a node and represents the node in the management cell  Node: a logical grouping of managed servers  Profile: an instance of a WebSphere Application Server configuration Remember…Multiple Nodes in a Cell don't necessarily represent High Availability (Eg: Sametime 8.5) 24 © 2013 IBM Corporation
  • 25. WebSphere Application Server – A graphical experience 25 © 2013 IBM Corporation
  • 26. WebSphere Clustering Vertical Clustering: Multiple clustered application servers running inside the same node.  Local Redundancy  Maximize system resources utilization (powerful machines)  Not supported by IBM Connections 4 Horizontal Clustering: Multiple clustered applications running a different nodes.  Workload Balancing  High Availability 26 © 2013 IBM Corporation
  • 27. IBM Connections and HADR 27 © 2013 IBM Corporation
  • 28. Quick Test Difference between Vertical Cluster and Horizontal Cluster ? Which SQL HADR option is the recommended for IBM Connections? 28 © 2013 IBM Corporation
  • 29. IBM Connections and HADR  You can install Connections as: ● Small Deployment ● Medium Deployment ● Large Deployment  It supports: ● DB2 ● MS SQL ● Oracle (For this one talk to your DBA) Now that your understand DB HADR and WebSphere Clustering solutions it should be pretty easy to architect and deploy…. 29 © 2013 IBM Corporation
  • 30. Creating an IBM Connections Cluster  It is already created during installation with 1 node Then...  Install WAS Network Deployment – Application Server Only  Copy JDBC files to Secondary node (same path as Primary Node)  Shared content folders are available from secondary node  Add Secondary Node to the Deployment Manager ● AddNode.sh/bat  Via ISC (aka WAS Web Console) - Create new cluster member and select secondary node  Via ISC - Add Ports and FQHN/IP to new server  Via ISC - Sync Nodes  Enable IBM HTTP Server to connect to secondary node 30 © 2013 IBM Corporation
  • 31. Deployment Idea # 4: IBM Connections and HADR (Medium Deployment) 31 © 2013 IBM Corporation
  • 32. IBM Sametime and HADR 32 © 2013 IBM Corporation
  • 33. Deployment Idea # 5: IBM Sametime & HADR (Large Deployment) 33 © 2013 IBM Corporation
  • 34. Mobile Solutions 34 © 2013 IBM Corporation
  • 35. Deployment Idea # 6: IBM Traveler  Lot of sessions about Traveler 35 © 2013 IBM Corporation
  • 36. Deployment Idea # 7: BES 5.x and HADR – A custom solution 36 © 2013 IBM Corporation
  • 37. Thanks ! Follow me: @lguiriga about.me/lguiriga 37 © 2013 IBM Corporation
  • 38. References  WebSphere Application Server V7: Concepts, Planning and Design https://www.redbooks.ibm.com/Redbooks.nsf/RedbookAbstracts/sg247708.html  Understanding HTTP plug-in failover in a clustered environment http://www-01.ibm.com/support/docview.wss?uid=swg21219808  High Availability and Disaster Recovery Options for DB2 on Linux, UNIX, and Windows http://www.redbooks.ibm.com/abstracts/sg247363.html  Setting up a remote client to manage an established DB2 UDB HADR database pair from DB2 Control Center http://www-01.ibm.com/support/docview.wss?uid=swg21249422  DB2 HADR Best Practices http://www.ibm.com/developerworks/data/bestpractices/hadr/  Licensing distributed DB2 9.7 servers in a high availability (HA) environment http://www.ibm.com/developerworks/data/library/techarticle/dm-0909db2halicensing/ 38 © 2013 IBM Corporation
  • 39. Legal disclaimer © IBM Corporation 2013. All Rights Reserved. The information contained in this publication is provided for informational purposes only. While efforts were made to verify the completeness and accuracy of the information contained in this publication, it is provided AS IS without warranty of any kind, express or implied. In addition, this information is based on IBM’s current product plans and strategy, which are subject to change by IBM without notice. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this publication or any other materials. Nothing contained in this publication is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. Intel, Intel Centrino, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. UNIX is a registered trademark of The Open Group in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. Other company, product, or service names may be trademarks or service marks of others. All references to [insert fictitious company name] refer to a fictitious company and are used for illustration purposes only. 39 © 2013 IBM Corporation