June 23rd, 2009Inflectra Proprietary InformationPage: 1 SpiraTest/Plan/Team Deployment Considerations How to deploy for high-availability and strategies.

Slides:



Advertisements
Similar presentations
Business Plug-In B4 MIS Infrastructures.
Advertisements

MUNIS Platform Migration Project WELCOME. Agenda Introductions Tyler Cloud Overview Munis New Features Questions.
Chapter 4 Infrastructure as a Service (IaaS)
Mecanismos de alta disponibilidad con Microsoft SQL Server 2008 Por: ISC Lenin López Fernández de Lara.
1EMC CONFIDENTIAL—INTERNAL USE ONLY Overview of SQL Server 2012 High Availability and Disaster Recovery (HADR) Wei Fan Technical Partner Management – Microsoft.
Chapter 5: Server Hardware and Availability. Hardware Reliability and LAN The more reliable a component, the more expensive it is. Server hardware is.
High Availability 24 hours a day, 7 days a week, 365 days a year… Vik Nagjee Product Manager, Core Technologies InterSystems Corporation.
Oracle Data Guard Ensuring Disaster Recovery for Enterprise Data
FlareCo Ltd ALTER DATABASE AdventureWorks SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS Slide 1.
Cold Fusion High Availability “Taking It To The Next Level” Presenter: Jason Baker, Digital North Date:
1 © Copyright 2010 EMC Corporation. All rights reserved. EMC RecoverPoint/Cluster Enabler for Microsoft Failover Cluster.
Modern Distributed Systems Design – Security and High Availability 1.Measuring Availability 2.Highly Available Data Management 3.Redundant System Design.
Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin CHAPTER FIVE INFRASTRUCTURES: SUSTAINABLE TECHNOLOGIES CHAPTER.
1© Copyright 2011 EMC Corporation. All rights reserved. EMC RECOVERPOINT/ CLUSTER ENABLER FOR MICROSOFT FAILOVER CLUSTER.
Module 5 Understanding SQL Server 2008 R2 Recovery Models.
Presented by Jacob Wilson SharePoint Practice Lead Bross Group 1.
11 SERVER CLUSTERING Chapter 6. Chapter 6: SERVER CLUSTERING2 OVERVIEW  List the types of server clusters.  Determine which type of cluster to use for.
Microsoft Load Balancing and Clustering. Outline Introduction Load balancing Clustering.
Microsoft ® Application Virtualization 4.6 Infrastructure Planning and Design Published: September 2008 Updated: February 2010.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 14: Problem Recovery.
PPOUG, 05-OCT-01 Agenda RMAN Architecture Why Use RMAN? Implementation Decisions RMAN Oracle9i New Features.
Chapter 10 : Designing a SQL Server 2005 Solution for High Availability MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design.
High-Availability Methods Lesson 25. Skills Matrix.
Maintaining a Microsoft SQL Server 2008 Database SQLServer-Training.com.
Module 13: Configuring Availability of Network Resources and Content.
Implementing Multi-Site Clusters April Trần Văn Huệ Nhất Nghệ CPLS.
Business Continuity and Disaster Recovery Chapter 8 Part 2 Pages 914 to 945.
1 © 2006 SolidWorks Corp. Confidential. Clustering  SQL can be used in “Cluster Pack” –A pack is a group of servers that operate together and share partitioned.
Chapter 11: Designing a Data Recovery Solution for a Database MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study.
1 © All rights reserved. U.S International Tech Support
Buffalo Data Storage Expansion June As organizations grow the amount of data storage capacity required to support it grows as well Increased data.
Windows 2000 Advanced Server and Clustering Prepared by: Tetsu Nagayama Russ Smith Dale Pena.
INSTALLING MICROSOFT EXCHANGE SERVER 2003 CLUSTERS AND FRONT-END AND BACK ‑ END SERVERS Chapter 4.
It is one of the techniques to create a stand by server. Introduced in SQL 2000,enhanced in It is a High Availability as well as Disaster recovery.
DotHill Systems Data Management Services. Page 2 Agenda Why protect your data?  Causes of data loss  Hardware data protection  DMS data protection.
Chapter 8 Implementing Disaster Recovery and High Availability Hands-On Virtual Computing.
NOAA WEBShop A low-cost standby system for an OAR-wide budgeting application Eugene F. Burger (NOAA/PMEL/JISAO) NOAA WebShop July Philadelphia.
©2006 Merge eMed. All Rights Reserved. Energize Your Workflow 2006 User Group Meeting May 7-9, 2006 Disaster Recovery Michael Leonard.
Module 9 Planning a Disaster Recovery Solution. Module Overview Planning for Disaster Mitigation Planning Exchange Server Backup Planning Exchange Server.
Mark A. Magumba Storage Management. What is storage An electronic place where computer may store data and instructions for retrieval The objective of.
Module 10: Maintaining High-Availability. Overview Introduction to Availability Increasing Availability Using Failover Clustering Standby Servers and.
Module 13 Implementing Business Continuity. Module Overview Protecting and Recovering Content Working with Backup and Restore for Disaster Recovery Implementing.
Disaster Recovery and Business Continuity Planning.
1 Week #10Business Continuity Backing Up Data Configuring Shadow Copies Providing Server and Service Availability.
7. Replication & HA Objectives –Understand Replication and HA Contents –Standby server –Failover clustering –Virtual server –Cluster –Replication Practicals.
Clustering In A SAN For High Availability Steve Dalton, President and CEO Gadzoox Networks September 2002.
 Load balancing is the process of distributing a workload evenly throughout a group or cluster of computers to maximize throughput.  This means that.
11 CLUSTERING AND AVAILABILITY Chapter 11. Chapter 11: CLUSTERING AND AVAILABILITY2 OVERVIEW  Describe the clustering capabilities of Microsoft Windows.
70-293: MCSE Guide to Planning a Microsoft Windows Server 2003 Network, Enhanced Chapter 12: Planning and Implementing Server Availability and Scalability.
VMware vSphere Configuration and Management v6
High Availability in DB2 Nishant Sinha
CHAPTER 7 CLUSTERING SERVERS. CLUSTERING TYPES There are 2 types of clustering ; Server clusters Network Load Balancing (NLB) The difference between the.
CERN - IT Department CH-1211 Genève 23 Switzerland t High Availability Databases based on Oracle 10g RAC on Linux WLCG Tier2 Tutorials, CERN,
IMS 4212: Data and Database Administration 1 Dr. Lawrence West, Management Dept., University of Central Florida Data & Database Administration.
Enhancing Scalability and Availability of the Microsoft Application Platform Damir Bersinic Ruth Morton IT Pro Advisor Microsoft Canada
Install, configure and test ICT Networks
Storage Netværk Mød Microsoft Feb 2005, Agenda Data Protection Server (opdatering) Microsoft og iSCSI Demo.
1 Chapter Overview Using Standby Servers Using Failover Clustering.
Log Shipping, Mirroring, Replication and Clustering Which should I use? That depends on a few questions we must ask the user. We will go over these questions.
SQL Server High Availability Introduction to SQL Server high availability solutions.
WINDOWS AZURE AND THE HYBRID CLOUD. Hybrid Concepts and Cloud Services.
Network-Attached Storage. Network-attached storage devices Attached to a local area network, generally an Ethernet-based network environment.
High Availability 24 hours a day, 7 days a week, 365 days a year…
Managing Multi-User Databases
Navigating the options for Data Redundancy
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
Introduction to Networks
SpiraTest/Plan/Team Deployment Considerations
AlwaysOn Availability Groups
Designing Database Solutions for SQL Server
Presentation transcript:

June 23rd, 2009Inflectra Proprietary InformationPage: 1 SpiraTest/Plan/Team Deployment Considerations How to deploy for high-availability and strategies for backup and recovery

June 23rd, 2009Inflectra Proprietary InformationPage: 2 Overview This presentation outlines different approaches for deploying the following Inflectra software products: SpiraTest (Test Management & Quality Assurance) SpiraPlan (Agile Project Planning & Execution) SpiraTeam (Application Lifecycle Management) It describes different configurations that balance availability of the application with cost and complexity. It describes different backup and recovery approaches that can be used depending on the level of acceptable downtime should there be a hardware or software failure.

June 23rd, 2009Inflectra Proprietary InformationPage: 3 Configuring for High Availability Different Configuration Scenarios

June 23rd, 2009Inflectra Proprietary InformationPage: 4 Combined IIS Web/Database server Basic Configuration The most basic configuration is to have the application and database installed on a single combined IIS / database server: SQL Server Database SpiraTeam App Pool Firewall Web Browser (IE, Firefox,...)

June 23rd, 2009Inflectra Proprietary InformationPage: 5 Limitations of Basic Configuration There is no firewall protection between the web server and the database. Should a hacker compromise the IIS web server, they will have full access to the SQL database. In addition, should a failure occur on any of the following, the application will no longer be available: Network outage SQL Server outage IIS Application pool outage Web Server outage In general we do not recommend this configuration except for the smallest deployments.

June 23rd, 2009Inflectra Proprietary InformationPage: 6 Standard Configuration For most deployments, the application is installed with a single IIS web-server running on a single Application Pool, connected to a single remote database server: SQL Server Database Server IIS Web Server SpiraTeam App Pool Firewall Web Browser (IE, Firefox,...)

June 23rd, 2009Inflectra Proprietary InformationPage: 7 Limitations of Standard Configuration This offers greater hacker protection than the Basic Configuration Also, since IIS and SQL server are on separate servers, there is less competition for resources between the two sets of processes. However, should a failure occur on any of the following, the application will no longer be available: Network outage SQL Server outage IIS Application pool outage Web Server outage One easy way to boost availability would be to setup multiple IIS application pools with different IP addresses and have a load balancer distribute the traffic:

June 23rd, 2009Inflectra Proprietary InformationPage: 8 Multiple IIS Application Pools With minimal additional hardware, you can significantly increase the availability by using multiple application pools: SQL Server Database Server IIS Web Server App Pool #1 Firewall Web Browser (IE, Firefox,...) App Pool #2 Load Balancer

June 23rd, 2009Inflectra Proprietary InformationPage: 9 Limitations of Multiple Application Pools However, even with multiple application pools, should a failure occur on any of the following, the application will no longer be available: Network outage SQL Server outage Web Server outage The next level of availability would be to use multiple web servers, each with multiple application pools, and have network redundancy with multiple independent networks:

June 23rd, 2009Inflectra Proprietary InformationPage: 10 Multiple IIS Web Servers & Network Routes This gives redundancy of the web servers and the network between the browser and the web servers: SQL Server Database Server IIS Web Server App Pool #1 Firewall Web Browser (IE, Firefox,...) App Pool #2 Load Balancer IIS Web Server App Pool #1 App Pool #2

June 23rd, 2009Inflectra Proprietary InformationPage: 11 Limitations of This Approach With this approach, the only single point of failure is the database server. Assuming that the database is stored on a RAID hard-disk, the issue is not the disk being unavailable, but the actual Database Management System (in this case SQL Server) going offline. The solution to this is to use a shared disk array and multiple SQL Server instances accessing it. This is known as SQL Server Clustering:

June 23rd, 2009Inflectra Proprietary InformationPage: 12 SQL Server Cluster Fully Load-Balanced & Clustered Solution This includes redundancy in both the application and data tiers: Shared Disk (RAID 5/10) IIS Web Server App Pool #1 Firewall Web Browser (IE, Firefox,...) App Pool #2 Load Balancer IIS Web Server App Pool #1 App Pool #2 Server #1 Server #2

June 23rd, 2009Inflectra Proprietary InformationPage: 13 Backup & Recovery Considerations Different Configuration Scenarios

June 23rd, 2009Inflectra Proprietary InformationPage: 14 SQL Server Cluster Fully Load-Balanced & Clustered Scenario Assuming that we have the system configured in the following configuration Shared Disk (RAID 5/10) IIS Web Server App Pool #1 Firewall Web Browser (IE, Firefox,...) App Pool #2 Load Balancer IIS Web Server App Pool #1 App Pool #2 Server #1 Server #2

June 23rd, 2009Inflectra Proprietary InformationPage: 15 Backup & Recovery Considerations In such a configuration, the database is being stored on a RAID5/10 shared disk-array which offers redundancy and high-availability The file attachments should be stored on a separate remote Network Area Storage device that is also configured for RAID5/10. Now the application has immediate failover from one IIS web-server to another and from one clustered database server to another However we still need to consider the data...

June 23rd, 2009Inflectra Proprietary InformationPage: 16 Data Backup Considerations The simplest backup option would be to perform a daily tape backup of the shared SQL Server disk array and the file attachments disk array and store offsite To obtain a more granular recovery, you can augment this solution with hourly differential backups of the SQL Server followed by the full daily backup These are both using the “Simple Recovery Model” The next level of recovery would be to use the database backups (full and differential) and also backup the database transaction logs so that you can restore back to the exact point of failure. This is called the “Full Recovery Model”

June 23rd, 2009Inflectra Proprietary InformationPage: 17 Recovery Situations To ensure a rapid recovery of the system, it would be recommended to maintain a separate “warm” standby database server, separate from the primary cluster, to which the restored data can be restored to while the primary disk array is repaired. For the file attachments, a similar process could be used with a separate warm file server in place that could be used to host the file attachments in the event that the primary file disk array went offline.