SlideShare a Scribd company logo
© Copyright 2006-2017, Inflectra Corporation
®
Page: 1
SpiraTest/Plan/Team Deployment Considerations
How to deploy for high-availability and strategies for backup and recovery
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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.
© Copyright 2006-2017, Inflectra Corporation
®
Page: 3
Configuring for High Availability
Different Configuration Scenarios
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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,...)
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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.
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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
FirewallFirewall
Web Browser
(IE, Firefox,...)
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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:
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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
FirewallFirewall
Web Browser
(IE, Firefox,...) App Pool #2
LoadBalancer
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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:
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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
FirewallFirewall
Web Browser
(IE, Firefox,...)
App Pool #2
LoadBalancer
IIS Web Server
App Pool #1
App Pool #2
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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:
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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
FirewallFirewall
Web Browser
(IE, Firefox,...)
App Pool #2
LoadBalancer
IIS Web Server
App Pool #1
App Pool #2
Server #1
Server #2
© Copyright 2006-2017, Inflectra Corporation
®
Page: 13
Backup & Recovery Considerations
Different Configuration Scenarios
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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
FirewallFirewall
Web Browser
(IE, Firefox,...)
App Pool #2
LoadBalancer
IIS Web Server
App Pool #1
App Pool #2
Server #1
Server #2
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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...
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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”
© Copyright 2006-2017, Inflectra Corporation
®
Page: 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.

More Related Content

PPT
Krono Desk Overview Presentation
PPTX
Inflectra 2017 Mannheim User Summit
PPTX
Becoming an Inflectra Partner
PPTX
Inflectra Agile Alliance Agile2015 Conference
PPTX
Inflectra 2017 London User Summit
PPTX
Inflectra 2017 Zürich User Summit
PPTX
Inflectra User Summit in Mannheim, Germany
PDF
Rapid Web UI Test Automation with Rapise
Krono Desk Overview Presentation
Inflectra 2017 Mannheim User Summit
Becoming an Inflectra Partner
Inflectra Agile Alliance Agile2015 Conference
Inflectra 2017 London User Summit
Inflectra 2017 Zürich User Summit
Inflectra User Summit in Mannheim, Germany
Rapid Web UI Test Automation with Rapise

What's hot (20)

PPTX
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
PPT
Remote Launch Overview Presentation
PPTX
D-CAST: The Future of Agile Testing Meetup
PPTX
Transform Software Testing and Quality with the Neotys-Inflectra Platform
PPTX
Major Spira v6.3 Usability & Performance Enhancements Unveiled
PPTX
Agile in Software Testing - The Government Edition
PPTX
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
PPTX
KronoDesk - On-Premise Help Desk Solution for Regulated Industries
PPTX
KronoDesk Overview Presentation (2019)
PPTX
Inflectra User Summit California 2018 - SpiraTeam, SpiraTest, SpiraPlan, Rapi...
PPTX
SpiraTest Integrating with Jira Webinar
PPTX
Using REST and UI Testing to Test Ajax Web Applications
PPTX
Alternatives to the Micro Focus QA Suite
PPTX
SpiraPlan 6.4 and 6.5: Portfolios & OAuth Have Arrived
PPTX
Spira: BI And Custom Reporting
PPTX
Automating Desktop UI Testing | Inflectra Webinars | (Part 2)
PPTX
TaraVault Overview Presentation (2021)
PPTX
Log Management and Analysis for Cloud Applications
PDF
PaaS Decision Matrix
PPTX
SpiraPlan Overview Presentation (2021)
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
Remote Launch Overview Presentation
D-CAST: The Future of Agile Testing Meetup
Transform Software Testing and Quality with the Neotys-Inflectra Platform
Major Spira v6.3 Usability & Performance Enhancements Unveiled
Agile in Software Testing - The Government Edition
Microsoft Dynamics NAV - Robotic Process Automation (RPA) with Rapise
KronoDesk - On-Premise Help Desk Solution for Regulated Industries
KronoDesk Overview Presentation (2019)
Inflectra User Summit California 2018 - SpiraTeam, SpiraTest, SpiraPlan, Rapi...
SpiraTest Integrating with Jira Webinar
Using REST and UI Testing to Test Ajax Web Applications
Alternatives to the Micro Focus QA Suite
SpiraPlan 6.4 and 6.5: Portfolios & OAuth Have Arrived
Spira: BI And Custom Reporting
Automating Desktop UI Testing | Inflectra Webinars | (Part 2)
TaraVault Overview Presentation (2021)
Log Management and Analysis for Cloud Applications
PaaS Decision Matrix
SpiraPlan Overview Presentation (2021)
Ad

Viewers also liked (20)

PPTX
Inflectra Enterprise Agile Planning Briefing 2016
PPT
Spira Team Overview Presentation
PPT
Rapise Overview Presentation
PPT
Spira Test Overview Presentation
PPT
Spira Plan Overview Presentation
PPTX
"Couple’s Therapy – Bridging the Gap Between Marketing & IT" - Mason Companie...
PDF
Whose test is it anyway - LW&CN v0.3
PPTX
Spira team
PPTX
Test Masters 2016 Spring Conference
PDF
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
PPT
Testwarez 2009 Use Proper Tool
PDF
SpiraTeam: Typische Implementierungen bei Kunden
PPTX
Intersys - Integration mit Spirateam (Zurich 2017)
PPTX
PTA Presentation SpiraTeam in Action Case Study
PPTX
Inflectra CodeCamp Internship Introduction
PDF
WE are Doing it Wrong - Dmitry Sharkov
PPTX
Introduction to Unified Functional Testing 12 (UFT)
PDF
What is UFT? HP's unified functional testing.
DOCX
Online property management system design document
PDF
Introduction to Test Automation
Inflectra Enterprise Agile Planning Briefing 2016
Spira Team Overview Presentation
Rapise Overview Presentation
Spira Test Overview Presentation
Spira Plan Overview Presentation
"Couple’s Therapy – Bridging the Gap Between Marketing & IT" - Mason Companie...
Whose test is it anyway - LW&CN v0.3
Spira team
Test Masters 2016 Spring Conference
Introduction to Back End Automation Testing - Nguyen Vu Hoang, Hoang Phi
Testwarez 2009 Use Proper Tool
SpiraTeam: Typische Implementierungen bei Kunden
Intersys - Integration mit Spirateam (Zurich 2017)
PTA Presentation SpiraTeam in Action Case Study
Inflectra CodeCamp Internship Introduction
WE are Doing it Wrong - Dmitry Sharkov
Introduction to Unified Functional Testing 12 (UFT)
What is UFT? HP's unified functional testing.
Online property management system design document
Introduction to Test Automation
Ad

Similar to SpiraTeam High Availability and Backup & Recovery Information (20)

PPTX
Spira High Availability & Backup & Recovery Information
PDF
Preserve user response time while ensuring data availability
PDF
Vmax 250 f_poweredge_r930_oracle_perf_0417_v3
PDF
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
PDF
DataKeeper_SAN-SANLess_Clusters_Windows_Product_Brief(RaxcoBE)
PDF
Building a Business Objects Shared-Services Environment.pdf
PDF
Keep data available without affecting user response time
PPTX
ODA solution in-a-box
PDF
What’s New in Backup Exec 16 FP2 Solution Brief
PPT
Oracle Exec Summary 7000 Unified Storage
PPTX
Catching the Software Defined Storage Wave
PDF
Build your private cloud with paa s using linuxz cover story enterprise tech ...
PDF
Cisco Data Center Orchestration Solution
PPTX
Software Defined Storage In Action
PPTX
Software-defined Storage in Action
PDF
Ravello – the Easiest Way to Cloud
PDF
CISCO - Presentation at Hortonworks Booth - Strata 2014
PDF
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
PPT
INTRODUCTION TO IIS
PPT
INTRODUCTION TO IIS
Spira High Availability & Backup & Recovery Information
Preserve user response time while ensuring data availability
Vmax 250 f_poweredge_r930_oracle_perf_0417_v3
Aioug2017 deploying-ebs-on-prem-and-on-oracle-cloud v2
DataKeeper_SAN-SANLess_Clusters_Windows_Product_Brief(RaxcoBE)
Building a Business Objects Shared-Services Environment.pdf
Keep data available without affecting user response time
ODA solution in-a-box
What’s New in Backup Exec 16 FP2 Solution Brief
Oracle Exec Summary 7000 Unified Storage
Catching the Software Defined Storage Wave
Build your private cloud with paa s using linuxz cover story enterprise tech ...
Cisco Data Center Orchestration Solution
Software Defined Storage In Action
Software-defined Storage in Action
Ravello – the Easiest Way to Cloud
CISCO - Presentation at Hortonworks Booth - Strata 2014
VMworld 2013: Protecting Enterprise Workloads Within a vCloud Service Provide...
INTRODUCTION TO IIS
INTRODUCTION TO IIS

More from Adam Sandman (20)

PPTX
Rapise - Introduction to Powerful New Rapise 6.0
PPTX
Codeless Test Automation - Myth or Magic
PDF
5 Principles to Managing Your Application Lifecycle with SpiraTeam
PPTX
Agile Application Lifecycle Management (ALM) with Inflectra
PPTX
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - short
PPTX
Microsoft Dynamics AX- Robotic Process Automation (RPA) with Rapise
PPTX
SpiraTest adds Quality & Test Management to Jira
PPTX
Real Testing Scenario Strategy - The Role of Exploratory Testing
PPTX
Real Testing Scenario Strategy - Bringing It All Together For Success
PPTX
Software Development & Testing Challenges in Finance & Banking
PPTX
Don't Let Your Users be Your Testers - Lunch & Learn
PPTX
Inflectra Enterprise Agile Planning Briefing for Gartner 2018
PPTX
Testing & Compliance Challenges for Healthcare in the Cloud
PPTX
Testing Microsoft Dynamics NAV with Rapise
PPTX
Inflectra Partner Summit 2017 Q4 - Presentation
PPTX
Testing a Complex ERP Application Using a Data-Driven Framework
PPTX
D-CAST Real Life TestOps Environment
PPTX
DevGeekWeek 2017 Inflectra Meetup in Herzliya Presentation
PPTX
Building Resilient Automated UI Tests for Cloud Applications using Scripless ...
PPTX
Real Testing Scenario Strategy Practical TestOps Presentation
Rapise - Introduction to Powerful New Rapise 6.0
Codeless Test Automation - Myth or Magic
5 Principles to Managing Your Application Lifecycle with SpiraTeam
Agile Application Lifecycle Management (ALM) with Inflectra
Ensuring Project Success with SpiraTeam and Rapise from Inflectra pta - short
Microsoft Dynamics AX- Robotic Process Automation (RPA) with Rapise
SpiraTest adds Quality & Test Management to Jira
Real Testing Scenario Strategy - The Role of Exploratory Testing
Real Testing Scenario Strategy - Bringing It All Together For Success
Software Development & Testing Challenges in Finance & Banking
Don't Let Your Users be Your Testers - Lunch & Learn
Inflectra Enterprise Agile Planning Briefing for Gartner 2018
Testing & Compliance Challenges for Healthcare in the Cloud
Testing Microsoft Dynamics NAV with Rapise
Inflectra Partner Summit 2017 Q4 - Presentation
Testing a Complex ERP Application Using a Data-Driven Framework
D-CAST Real Life TestOps Environment
DevGeekWeek 2017 Inflectra Meetup in Herzliya Presentation
Building Resilient Automated UI Tests for Cloud Applications using Scripless ...
Real Testing Scenario Strategy Practical TestOps Presentation

Recently uploaded (20)

PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PPTX
Essential Infomation Tech presentation.pptx
PPTX
ai tools demonstartion for schools and inter college
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
PTS Company Brochure 2025 (1).pdf.......
PDF
How Creative Agencies Leverage Project Management Software.pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
AI in Product Development-omnex systems
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PDF
medical staffing services at VALiNTRY
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
PPTX
Transform Your Business with a Software ERP System
PPTX
history of c programming in notes for students .pptx
PDF
top salesforce developer skills in 2025.pdf
PPTX
Introduction to Artificial Intelligence
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Essential Infomation Tech presentation.pptx
ai tools demonstartion for schools and inter college
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Reimagine Home Health with the Power of Agentic AI​
PTS Company Brochure 2025 (1).pdf.......
How Creative Agencies Leverage Project Management Software.pdf
Design an Analysis of Algorithms I-SECS-1021-03
How to Choose the Right IT Partner for Your Business in Malaysia
AI in Product Development-omnex systems
VVF-Customer-Presentation2025-Ver1.9.pptx
medical staffing services at VALiNTRY
wealthsignaloriginal-com-DS-text-... (1).pdf
EN-Survey-Report-SAP-LeanIX-EA-Insights-2025.pdf
Transform Your Business with a Software ERP System
history of c programming in notes for students .pptx
top salesforce developer skills in 2025.pdf
Introduction to Artificial Intelligence

SpiraTeam High Availability and Backup & Recovery Information

  • 1. © Copyright 2006-2017, Inflectra Corporation ® Page: 1 SpiraTest/Plan/Team Deployment Considerations How to deploy for high-availability and strategies for backup and recovery
  • 2. © Copyright 2006-2017, Inflectra Corporation ® Page: 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.
  • 3. © Copyright 2006-2017, Inflectra Corporation ® Page: 3 Configuring for High Availability Different Configuration Scenarios
  • 4. © Copyright 2006-2017, Inflectra Corporation ® Page: 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,...)
  • 5. © Copyright 2006-2017, Inflectra Corporation ® Page: 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.
  • 6. © Copyright 2006-2017, Inflectra Corporation ® Page: 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 FirewallFirewall Web Browser (IE, Firefox,...)
  • 7. © Copyright 2006-2017, Inflectra Corporation ® Page: 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:
  • 8. © Copyright 2006-2017, Inflectra Corporation ® Page: 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 FirewallFirewall Web Browser (IE, Firefox,...) App Pool #2 LoadBalancer
  • 9. © Copyright 2006-2017, Inflectra Corporation ® Page: 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:
  • 10. © Copyright 2006-2017, Inflectra Corporation ® Page: 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 FirewallFirewall Web Browser (IE, Firefox,...) App Pool #2 LoadBalancer IIS Web Server App Pool #1 App Pool #2
  • 11. © Copyright 2006-2017, Inflectra Corporation ® Page: 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:
  • 12. © Copyright 2006-2017, Inflectra Corporation ® Page: 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 FirewallFirewall Web Browser (IE, Firefox,...) App Pool #2 LoadBalancer IIS Web Server App Pool #1 App Pool #2 Server #1 Server #2
  • 13. © Copyright 2006-2017, Inflectra Corporation ® Page: 13 Backup & Recovery Considerations Different Configuration Scenarios
  • 14. © Copyright 2006-2017, Inflectra Corporation ® Page: 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 FirewallFirewall Web Browser (IE, Firefox,...) App Pool #2 LoadBalancer IIS Web Server App Pool #1 App Pool #2 Server #1 Server #2
  • 15. © Copyright 2006-2017, Inflectra Corporation ® Page: 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...
  • 16. © Copyright 2006-2017, Inflectra Corporation ® Page: 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”
  • 17. © Copyright 2006-2017, Inflectra Corporation ® Page: 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.