SlideShare a Scribd company logo
SharePoint 2010 – High Availability




Thierry Gasser
Technical Specialist Collaboration Platform
Thierryg@microsoft.com
Agenda
 High Availability versus High Scalability
 SharePoint classic architecture for High Scalability
 SharePoint High Availability Architecture
 Virtualization info.
 Q&A
High Availability / High Scalability
“High availability is a system design approach and associated
service implementation that ensures a prearranged level of
operational performance will be met during a contractual
measurement period.”
         Wikipedia definition
Availability %       Downtime / Year   Downtime / Month Downtime / Week

99%                  3.65 days         7.20 hours         1.68 hours
99.9%                8.76 hours        43.2 minutes       10.1 minutes
99.99%               52.56 minutes     4.32 minutes       1.01 minutes

99.999%              5.26 minutes      25.9 seconds       6.05 seconds
99.9999%             31.5 seconds      2.59 seconds       0.61 seconds
 Don’t mix high availability (Farm/Service replication) and high scalability
 (Extend the farm to have better performances). In some circumstances they
 overlap.
Measuring Availability




http://technet.microsoft.com/en-us/library/cc748824.aspx
RPO/RTO/SLA Requirements
HA is linked to:
  Recovery Point Objective (RPO)
     Acceptable amount of data loss measured in time
  Recovery Time Objective (RTO)
     Duration of time within a business process must be restored after a disaster
  Service Level Agreements (SLA)
     Agreed to levels of service usually between vendors, suppliers and clients or
     inter organizational departments



                     RPO                      RTO




                                                                  Time
Data Center Considerations for HA

 Design for redundancy and availability before
 performance


 Generally you are constrained by the Hardware
 on hand or available for purchase
 Full DR (Data Recovery) failover is rare, have
 redundant roles in your farm design.
Choose an Availability Strategy
  Its all about balancing costs versus business
  risk
  Strategies:
    $ - Fault tolerance of hardware components

    $$ - Redundancy and failover between server
    roles within a farm

    $$$ - Redundancy and failover between farms
What is a SharePoint Farm?
What is a SharePoint® Farm?
A collection of one or more SharePoint Servers
and SQL Servers® providing a set of basic
SharePoint services bound together by a single
configuration database in SQL Server

Key Components (3 layers):
• Web Front End (WFE) Servers:
  o WSS / SharePoint Foundation
  o Web Application Service
• Application Servers:
  o   Search Server
  o   Excel Services
  o   PerformancePoint Services
  o   Access Services
  o   Visio Services
• SQL Server
SharePoint 2010 Tiers - HS
  WFE Tiers – Some changes, some optimization
  App Server Tiers – Many changes
  SQL Tiers – Some changes, heavy optimization
Architecture Typical implementation
 Information for High Scalability available on:
 http://www.microsoft.com/downloads/en/details.aspx?FamilyID=fd686cbb-8401-4f25-
 b65e-3ce7aa7dbeab&displaylang=en
Single Farm vs. Multiple Farms
Architecture tips for High Scalability (HS)
    Sharepoint can easily scale (recommended max 8
    WFE/farm)
    Antivirus do not activate on temp file and Search
    index
    Service can be started and dispatch on mostly
    each farm machine.
    Some services can be shared over farms to scale
    Monitoring is necessary for production to
    validate architecture choices.
    http://www.learningsharepoint.com/2010/10/16/monitoring-
    sharepoint-2010-%e2%80%93-tutorial/
    Infra size must not be underestimated, info on:
 http://technet.microsoft.com/en-us/library/cc261700.aspx
 http://technet.microsoft.com/en-us/library/cc263199.aspx
Redundancy and Failover
Web and application servers
   Web servers – Use multiple servers and load balancing
   App servers – Enable SharePoint services on multiple servers




   However, SharePoint has some additional availability
   considerations
      Service applications (Search and User Profile in particular)
      Patching or upgrading
Services Machine Instances
     Most services support multiple instances to run within a single farm to provide
     redundancy and scalability.
Service                                    Redundant   Scales     Service                                  Redundant   Scales
                                           Instances   Based On                                            Instances   Based On
                                           Supported                                                       Supported

Access Database Service                       Yes        Users    Microsoft SharePoint Foundation Timer       Yes        N/A

Application Discovery and Load Balancer       Yes        Users    Microsoft SharePoint Foundation Web         Yes        Users
Service                                                           Application
Application Registry Service                  Yes        Users    Microsoft SharePoint Foundation             Yes        Users
                                                                  Workflow Timer Service

Business Data Connectivity Service            Yes        Users    PerformancePoint Service                    Yes        Users

Central Administration                        Yes         N/A     PowerPoint Service                          Yes        Users

Claims to Windows Token Service               Yes        Users    Search Administration Web Service           Yes        N/A

Document Conversions Launcher Service         Yes        Users    Search Query and Site Settings Service      Yes        Users,
                                                                                                                        Content

Document Conversions Load Balancer            Yes        Users    Secure Store Service                        Yes        Users
Service

Excel Calculation Services                    Yes        Users    SharePoint Foundation Help Search           No*        Users

Lotus Notes Connector                         Yes       Content   SharePoint Server Search                    Yes       Content

Managed Metadata Web Service                  Yes        Users    User Profile Service                        Yes        Users

Microsoft SharePoint Foundation               Yes         N/A     User Profile Synchronization Service        No        Content
Administration

Microsoft SharePoint Foundation Database      Yes         N/A     Visio Graphics Service                      Yes        Users

Microsoft SharePoint Foundation Incoming      Yes        Users    Web Analytics Data Processing Service       Yes       Content
E-Mail

Microsoft SharePoint Foundation Sandbox       Yes        Users    Web Analytics Web Service                   Yes        Users
Code Service

Microsoft SharePoint Foundation               Yes        Users    Word Automation Services                    Yes        Users
Subscription Settings Service
High Availability Within a Single Farm
Single data center




                              NO !
SP2010 HA means especially:
 SP2010 service distribution and full redundancy.
 SQL 2008 HA: http://technet.microsoft.com/en-us/library/cc678868.aspx
 Backup / Restore strategy.
 Disaster Recovery strategy
 Hardware or Virtual must support all this HA
 requests
    Network latency (< 1ms…)
    1GB or 10GB network speed
    Same hardware on all datacenter.
 Monitoring (eg: System center)
High Availability Within two Farm
One active Farm, one standby farm
Workaround: Redundancy and Failover
Service application drill-down – User Profile over 2 Farms.
   2 Options:
      1. Restore a backup in secondary farm (not
          feasible for most)
      2. Maintain separate UPA and use the User
          Profile Replication Engine (UPRE)
            Replicate user profiles and social data every 5
            seconds by default
            User Profile Replication Engine overview (SharePoint
            Server 2010) http://technet.microsoft.com/en-
            us/library/cc663011.aspx
Redundancy and Failover
Service application drill-down – Standard Search over 2 farms
      3 Options:
      1.   Restore a backup in secondary farm (not feasible
           for most)
      2.   Dual-crawl the live farm from the failover farm (not
           sensible for most)
      3.   Maintain separate Search SA and crawl content
           locally
             Requires read-only access to all content databases for the
             duration of a crawl
             Requires an up to date SiteMap in the Config DB for new
             site collections to be crawled and accessed after failover
Sample/Proposal HA Switzerland architecture
HA/HS - Role Virtualization Considerations
                      Virtualization
        Role                                    Considerations and Requirements
                         Decision

Web Role                               • Easily provision additional servers for load balancing and
                          Ideal
Render Content                           fault tolerance

Query Role
                                       • For large indexes, use fixed sized VHD
Process Search            Ideal        • Requires propagated copy of local index
Queries

Application Role                       • Provision more servers as resource requirements for
                          Ideal
Excel Services, etc                      individual applications increase


                                       • Environments where significant amount of content is not
Index Role
                        Consider         crawled
Crawl Index                            • Requires enough drive space to store the index corpus


                                       • Environments with lower resource usage requirements
Database Role           Consider       • Implement SQL Server® alias for the farm required
SharePoint 2010 Virtualization Best Practices
                          Best Practices and Recommendations
           • Configure a 1-to-1 mapping of virtual processor to logical processors for
CPU          best performance
           • Be aware of “CPU bound” issues

Memory • Ensure enough memory is allocated to each virtual machine

           • Be aware of underlying disk read write contention between different
Disk         virtual machines to their virtual hard disks
           • Ensure SAN is configured correctly
        • Use VLAN tagging for security
Network • Associate SharePoint® virtual machines to the same virtual switch
        • Try to have dedicated network card for each VM to communicate out
           • Ensure that integration components are installed on the virtual machine
           • Do not use other host roles (use server core)
Others
           • Avoid single point of failure: load balance your virtual machines across
             hosts and cluster virtual machines
Real: What a customer had on datacenter…
                                                     134 Virtual
                                                     servers




                           Enterprise Search Farm


Don’t put all your VM in                     Hosted on 4 Physical
the same…                                    servers

                                             Cluster supporting many
                                             applications including 11
                                             databases -> Perf issues
Switzerland HA virtualization




 FARMS




  Hyper-V
Data Centers
Additional Resources
  Plan for availability (SharePoint Server 2010):
  http://technet.microsoft.com/en-us/library/cc748824.aspx
  Plan for disaster recovery (SharePoint Server 2010):
  http://technet.microsoft.com/en-us/library/ff628971.aspx
  User Profile Replication Engine overview (SharePoint Server
  2010): http://technet.microsoft.com/en-
  us/library/cc663011.aspx
  Virtualization for SharePoint Server 2010:
  http://technet.microsoft.com/en-
  ca/sharepoint/ff602849.aspx
  Boundaries and Limits Document:
  http://technet.microsoft.com/en-us/library/cc262787.aspx
  RAP Program:
  http://download.microsoft.com/download/1/C/1/1C15BA51
  -840E-498D-86C6-4BD35D33C79E/Datasheet_SPRAP.pdf
© 2010 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

More Related Content

What's hot

Oracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance TuningOracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance Tuning
Brian Huff
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Michael Noel
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
K.Mohamed Faizal
 
How to prepare for your SharePoint upgrade
How to prepare for your SharePoint upgradeHow to prepare for your SharePoint upgrade
How to prepare for your SharePoint upgrade
C/D/H Technology Consultants
 
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with PowershellHow to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
Samuel Zürcher
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migration
anilmadugula
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROI
Juan Carlos Duron
 
Design a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basicsDesign a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basics
Alexander Meijers
 
Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010
Dan Usher
 
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsUnbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
serge luca
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
Microsoft Argentina y Uruguay [Official Space]
 
What is App Engine? O
What is App Engine? OWhat is App Engine? O
What is App Engine? Oikailan
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Joel Oleson
 
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael Noel
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael NoelSPS Belgium 2012 - End to End Security for SharePoint Farms - Michael Noel
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael NoelMichael Noel
 
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...
Eric Shupps
 
TEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 UpgradeTEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 Upgrade
Joel Oleson
 
SharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCSharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPC
guest7c2e070
 
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreSharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
Joel Oleson
 
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
Michael Noel
 
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsA Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
Eric Shupps
 

What's hot (20)

Oracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance TuningOracle UCM: Web Site Performance Tuning
Oracle UCM: Web Site Performance Tuning
 
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
Ultimate SharePoint Infrastructure Best Practises Session - Isle of Man Share...
 
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
Deep Dive into SharePoint Topologies and Server Architecture for SharePoint 2013
 
How to prepare for your SharePoint upgrade
How to prepare for your SharePoint upgradeHow to prepare for your SharePoint upgrade
How to prepare for your SharePoint upgrade
 
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with PowershellHow to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
How to best setup SharePoint 2013, Web Apps, Workflow Manager with Powershell
 
Moving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application MigrationMoving to Web 2.0 - Best Practices for Business and Application Migration
Moving to Web 2.0 - Best Practices for Business and Application Migration
 
Responsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROIResponsive Web Design ~ Best Practices for Maximizing ROI
Responsive Web Design ~ Best Practices for Maximizing ROI
 
Design a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basicsDesign a share point 2013 architecture – the basics
Design a share point 2013 architecture – the basics
 
Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010Pitfalls of Migration to SharePoint 2010
Pitfalls of Migration to SharePoint 2010
 
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groupsUnbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
Unbreakable SharePoint 2016 with SQL Server 2016 Always On Availability groups
 
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
(28.04) MOSSCA Invita - Bienvenidos a la casa de Sharepoint - Visión técnica
 
What is App Engine? O
What is App Engine? OWhat is App Engine? O
What is App Engine? O
 
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
Teched Middle East New World of SharePoint 2010 Administration with Joel Oles...
 
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael Noel
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael NoelSPS Belgium 2012 - End to End Security for SharePoint Farms - Michael Noel
SPS Belgium 2012 - End to End Security for SharePoint Farms - Michael Noel
 
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...
SharePoint 24x7x365 Architecting for High Availability, Fault Tolerance and D...
 
TEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 UpgradeTEC2010 SharePoint 2010 Upgrade
TEC2010 SharePoint 2010 Upgrade
 
SharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPCSharePoint and Large Scale SQL Deployments - NZSPC
SharePoint and Large Scale SQL Deployments - NZSPC
 
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and AndreSharePoint Microsoft IT - Swiss Presentation with Joel and Andre
SharePoint Microsoft IT - Swiss Presentation with Joel and Andre
 
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
SEASPC 2011 - SharePoint Security in an Insecure World: Understanding the Fiv...
 
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint FarmsA Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
A Real World Guide to Building Highly Available Fault Tolerant SharePoint Farms
 

Similar to Sp2010 high availlability

Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture Planning
Chakkaradeep Chandran
 
Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013C/D/H Technology Consultants
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
guest7c2e070
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
Scott Hoag
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
Denny Lee
 
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Microsoft Developer Network (MSDN) - Belgium and Luxembourg
 
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint ArchitectSharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
Noorez Khamis
 
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
Microsoft TechNet - Belgium and Luxembourg
 
Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13Mary Leigh Mackie
 
What's new for Developers in SharePoint 2013
What's new for Developers in SharePoint 2013What's new for Developers in SharePoint 2013
What's new for Developers in SharePoint 2013
Marius Constantinescu [MVP]
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
Knowledge Cue
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
BIWUG
 
What’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT ProsWhat’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT Pros
SPC Adriatics
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Joel Oleson
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
andinieldananty
 
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT Professional
Joel Oleson
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Toni Frankola
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
SPC Adriatics
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
Mary Leigh Mackie
 
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...
garthluke
 

Similar to Sp2010 high availlability (20)

Practical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture PlanningPractical SharePoint 2010 Architecture Planning
Practical SharePoint 2010 Architecture Planning
 
Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013Putting the "Share" and "Point" back in SharePoint 2013
Putting the "Share" and "Point" back in SharePoint 2013
 
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUSBest Practices to SharePoint Architecture Fundamentals NZ & AUS
Best Practices to SharePoint Architecture Fundamentals NZ & AUS
 
SPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst PracticesSPSNYC SharePoint Worst Practices
SPSNYC SharePoint Worst Practices
 
Deploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePointDeploying and Managing PowerPivot for SharePoint
Deploying and Managing PowerPivot for SharePoint
 
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
Deep Dive SharePoint 2013: Brave New World: What SharePoint 2013 Really Means...
 
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint ArchitectSharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
SharePoint Saturday Toronto 2015 - Inside the mind of a SharePoint Architect
 
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
50 Shades of SharePoint: SharePoint 2013 Insanity Demystified
 
Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13Migrate to share point 2013 with avepoint 2.14.13
Migrate to share point 2013 with avepoint 2.14.13
 
What's new for Developers in SharePoint 2013
What's new for Developers in SharePoint 2013What's new for Developers in SharePoint 2013
What's new for Developers in SharePoint 2013
 
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...SharePoint 2010 best practices for infrastructure deployments  SharePoint Sat...
SharePoint 2010 best practices for infrastructure deployments SharePoint Sat...
 
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
Sharepointarchitecturereal worldscenariofundamentals-150419043032-conversion-...
 
What’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT ProsWhat’s New in SharePoint 2013 for IT Pros
What’s New in SharePoint 2013 for IT Pros
 
Back to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel OlesonBack to the Basics: SharePoint Fundamentals by Joel Oleson
Back to the Basics: SharePoint Fundamentals by Joel Oleson
 
sps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdfsps-2013-architecture-overview.pdf
sps-2013-architecture-overview.pdf
 
SharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT ProfessionalSharePoint Performance Optimization In 10 Steps for the IT Professional
SharePoint Performance Optimization In 10 Steps for the IT Professional
 
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
Prepare for SharePoint 2016 - IT Pro best practices for managing your SharePo...
 
A Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deploymentA Deep Dive into SharePoint 2016 architecture and deployment
A Deep Dive into SharePoint 2016 architecture and deployment
 
AvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle MgmntAvePoint - SharePoint App Lifecycle Mgmnt
AvePoint - SharePoint App Lifecycle Mgmnt
 
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...
Effective SharePoint Scalability & Management. To BLOB or not to BLOB, that’s...
 

More from Samuel Zürcher

O365 readyness competition_web
O365 readyness competition_webO365 readyness competition_web
O365 readyness competition_webSamuel Zürcher
 
Best Practices in der Kollaboration
Best Practices in der KollaborationBest Practices in der Kollaboration
Best Practices in der KollaborationSamuel Zürcher
 
The new power of search
The new power of searchThe new power of search
The new power of search
Samuel Zürcher
 
Office 365 for the Enterprise
Office 365 for the EnterpriseOffice 365 for the Enterprise
Office 365 for the EnterpriseSamuel Zürcher
 
Sql best practices for SharePoint 2010
Sql best practices for SharePoint 2010Sql best practices for SharePoint 2010
Sql best practices for SharePoint 2010Samuel Zürcher
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationSamuel Zürcher
 
Share train 27 juni 2011
Share train 27 juni 2011Share train 27 juni 2011
Share train 27 juni 2011
Samuel Zürcher
 
Share point rbs in depth englisch
Share point rbs in depth englischShare point rbs in depth englisch
Share point rbs in depth englisch
Samuel Zürcher
 
Share point rbs overview deutsch
Share point rbs overview deutschShare point rbs overview deutsch
Share point rbs overview deutsch
Samuel Zürcher
 
TechTalk - Share point for internet sites part 1
TechTalk - Share point for internet sites part 1TechTalk - Share point for internet sites part 1
TechTalk - Share point for internet sites part 1Samuel Zürcher
 
TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2Samuel Zürcher
 
Mit metadaten informationen managen
Mit metadaten informationen managenMit metadaten informationen managen
Mit metadaten informationen managen
Samuel Zürcher
 
Share point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdaysShare point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdays
Samuel Zürcher
 
Share point 2010 overview collabdays
Share point 2010 overview collabdaysShare point 2010 overview collabdays
Share point 2010 overview collabdays
Samuel Zürcher
 

More from Samuel Zürcher (15)

O365 readyness competition_web
O365 readyness competition_webO365 readyness competition_web
O365 readyness competition_web
 
Best Practices in der Kollaboration
Best Practices in der KollaborationBest Practices in der Kollaboration
Best Practices in der Kollaboration
 
The new power of search
The new power of searchThe new power of search
The new power of search
 
Office 365 for the Enterprise
Office 365 for the EnterpriseOffice 365 for the Enterprise
Office 365 for the Enterprise
 
Sql best practices for SharePoint 2010
Sql best practices for SharePoint 2010Sql best practices for SharePoint 2010
Sql best practices for SharePoint 2010
 
SharePoint Governance
SharePoint GovernanceSharePoint Governance
SharePoint Governance
 
Best Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL InstallationBest Practices SharePoint and SQL Installation
Best Practices SharePoint and SQL Installation
 
Share train 27 juni 2011
Share train 27 juni 2011Share train 27 juni 2011
Share train 27 juni 2011
 
Share point rbs in depth englisch
Share point rbs in depth englischShare point rbs in depth englisch
Share point rbs in depth englisch
 
Share point rbs overview deutsch
Share point rbs overview deutschShare point rbs overview deutsch
Share point rbs overview deutsch
 
TechTalk - Share point for internet sites part 1
TechTalk - Share point for internet sites part 1TechTalk - Share point for internet sites part 1
TechTalk - Share point for internet sites part 1
 
TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2TechTalk - Share point for internet sites part 2
TechTalk - Share point for internet sites part 2
 
Mit metadaten informationen managen
Mit metadaten informationen managenMit metadaten informationen managen
Mit metadaten informationen managen
 
Share point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdaysShare point 2010 in der praxis collaborationdays
Share point 2010 in der praxis collaborationdays
 
Share point 2010 overview collabdays
Share point 2010 overview collabdaysShare point 2010 overview collabdays
Share point 2010 overview collabdays
 

Recently uploaded

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
g2nightmarescribd
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
Prayukth K V
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 

Recently uploaded (20)

Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Generating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using SmithyGenerating a custom Ruby SDK for your web service or Rails API using Smithy
Generating a custom Ruby SDK for your web service or Rails API using Smithy
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 previewState of ICS and IoT Cyber Threat Landscape Report 2024 preview
State of ICS and IoT Cyber Threat Landscape Report 2024 preview
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 

Sp2010 high availlability

  • 1. SharePoint 2010 – High Availability Thierry Gasser Technical Specialist Collaboration Platform Thierryg@microsoft.com
  • 2. Agenda High Availability versus High Scalability SharePoint classic architecture for High Scalability SharePoint High Availability Architecture Virtualization info. Q&A
  • 3. High Availability / High Scalability “High availability is a system design approach and associated service implementation that ensures a prearranged level of operational performance will be met during a contractual measurement period.” Wikipedia definition Availability % Downtime / Year Downtime / Month Downtime / Week 99% 3.65 days 7.20 hours 1.68 hours 99.9% 8.76 hours 43.2 minutes 10.1 minutes 99.99% 52.56 minutes 4.32 minutes 1.01 minutes 99.999% 5.26 minutes 25.9 seconds 6.05 seconds 99.9999% 31.5 seconds 2.59 seconds 0.61 seconds Don’t mix high availability (Farm/Service replication) and high scalability (Extend the farm to have better performances). In some circumstances they overlap.
  • 5. RPO/RTO/SLA Requirements HA is linked to: Recovery Point Objective (RPO) Acceptable amount of data loss measured in time Recovery Time Objective (RTO) Duration of time within a business process must be restored after a disaster Service Level Agreements (SLA) Agreed to levels of service usually between vendors, suppliers and clients or inter organizational departments RPO RTO Time
  • 6. Data Center Considerations for HA Design for redundancy and availability before performance Generally you are constrained by the Hardware on hand or available for purchase Full DR (Data Recovery) failover is rare, have redundant roles in your farm design.
  • 7. Choose an Availability Strategy Its all about balancing costs versus business risk Strategies: $ - Fault tolerance of hardware components $$ - Redundancy and failover between server roles within a farm $$$ - Redundancy and failover between farms
  • 8. What is a SharePoint Farm? What is a SharePoint® Farm? A collection of one or more SharePoint Servers and SQL Servers® providing a set of basic SharePoint services bound together by a single configuration database in SQL Server Key Components (3 layers): • Web Front End (WFE) Servers: o WSS / SharePoint Foundation o Web Application Service • Application Servers: o Search Server o Excel Services o PerformancePoint Services o Access Services o Visio Services • SQL Server
  • 9. SharePoint 2010 Tiers - HS WFE Tiers – Some changes, some optimization App Server Tiers – Many changes SQL Tiers – Some changes, heavy optimization
  • 10. Architecture Typical implementation Information for High Scalability available on: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=fd686cbb-8401-4f25- b65e-3ce7aa7dbeab&displaylang=en
  • 11. Single Farm vs. Multiple Farms
  • 12. Architecture tips for High Scalability (HS) Sharepoint can easily scale (recommended max 8 WFE/farm) Antivirus do not activate on temp file and Search index Service can be started and dispatch on mostly each farm machine. Some services can be shared over farms to scale Monitoring is necessary for production to validate architecture choices. http://www.learningsharepoint.com/2010/10/16/monitoring- sharepoint-2010-%e2%80%93-tutorial/ Infra size must not be underestimated, info on: http://technet.microsoft.com/en-us/library/cc261700.aspx http://technet.microsoft.com/en-us/library/cc263199.aspx
  • 13. Redundancy and Failover Web and application servers Web servers – Use multiple servers and load balancing App servers – Enable SharePoint services on multiple servers However, SharePoint has some additional availability considerations Service applications (Search and User Profile in particular) Patching or upgrading
  • 14. Services Machine Instances Most services support multiple instances to run within a single farm to provide redundancy and scalability. Service Redundant Scales Service Redundant Scales Instances Based On Instances Based On Supported Supported Access Database Service Yes Users Microsoft SharePoint Foundation Timer Yes N/A Application Discovery and Load Balancer Yes Users Microsoft SharePoint Foundation Web Yes Users Service Application Application Registry Service Yes Users Microsoft SharePoint Foundation Yes Users Workflow Timer Service Business Data Connectivity Service Yes Users PerformancePoint Service Yes Users Central Administration Yes N/A PowerPoint Service Yes Users Claims to Windows Token Service Yes Users Search Administration Web Service Yes N/A Document Conversions Launcher Service Yes Users Search Query and Site Settings Service Yes Users, Content Document Conversions Load Balancer Yes Users Secure Store Service Yes Users Service Excel Calculation Services Yes Users SharePoint Foundation Help Search No* Users Lotus Notes Connector Yes Content SharePoint Server Search Yes Content Managed Metadata Web Service Yes Users User Profile Service Yes Users Microsoft SharePoint Foundation Yes N/A User Profile Synchronization Service No Content Administration Microsoft SharePoint Foundation Database Yes N/A Visio Graphics Service Yes Users Microsoft SharePoint Foundation Incoming Yes Users Web Analytics Data Processing Service Yes Content E-Mail Microsoft SharePoint Foundation Sandbox Yes Users Web Analytics Web Service Yes Users Code Service Microsoft SharePoint Foundation Yes Users Word Automation Services Yes Users Subscription Settings Service
  • 15. High Availability Within a Single Farm Single data center NO !
  • 16. SP2010 HA means especially: SP2010 service distribution and full redundancy. SQL 2008 HA: http://technet.microsoft.com/en-us/library/cc678868.aspx Backup / Restore strategy. Disaster Recovery strategy Hardware or Virtual must support all this HA requests Network latency (< 1ms…) 1GB or 10GB network speed Same hardware on all datacenter. Monitoring (eg: System center)
  • 17. High Availability Within two Farm One active Farm, one standby farm
  • 18. Workaround: Redundancy and Failover Service application drill-down – User Profile over 2 Farms. 2 Options: 1. Restore a backup in secondary farm (not feasible for most) 2. Maintain separate UPA and use the User Profile Replication Engine (UPRE) Replicate user profiles and social data every 5 seconds by default User Profile Replication Engine overview (SharePoint Server 2010) http://technet.microsoft.com/en- us/library/cc663011.aspx
  • 19. Redundancy and Failover Service application drill-down – Standard Search over 2 farms 3 Options: 1. Restore a backup in secondary farm (not feasible for most) 2. Dual-crawl the live farm from the failover farm (not sensible for most) 3. Maintain separate Search SA and crawl content locally Requires read-only access to all content databases for the duration of a crawl Requires an up to date SiteMap in the Config DB for new site collections to be crawled and accessed after failover
  • 21. HA/HS - Role Virtualization Considerations Virtualization Role Considerations and Requirements Decision Web Role • Easily provision additional servers for load balancing and Ideal Render Content fault tolerance Query Role • For large indexes, use fixed sized VHD Process Search Ideal • Requires propagated copy of local index Queries Application Role • Provision more servers as resource requirements for Ideal Excel Services, etc individual applications increase • Environments where significant amount of content is not Index Role Consider crawled Crawl Index • Requires enough drive space to store the index corpus • Environments with lower resource usage requirements Database Role Consider • Implement SQL Server® alias for the farm required
  • 22. SharePoint 2010 Virtualization Best Practices Best Practices and Recommendations • Configure a 1-to-1 mapping of virtual processor to logical processors for CPU best performance • Be aware of “CPU bound” issues Memory • Ensure enough memory is allocated to each virtual machine • Be aware of underlying disk read write contention between different Disk virtual machines to their virtual hard disks • Ensure SAN is configured correctly • Use VLAN tagging for security Network • Associate SharePoint® virtual machines to the same virtual switch • Try to have dedicated network card for each VM to communicate out • Ensure that integration components are installed on the virtual machine • Do not use other host roles (use server core) Others • Avoid single point of failure: load balance your virtual machines across hosts and cluster virtual machines
  • 23. Real: What a customer had on datacenter… 134 Virtual servers Enterprise Search Farm Don’t put all your VM in Hosted on 4 Physical the same… servers Cluster supporting many applications including 11 databases -> Perf issues
  • 24. Switzerland HA virtualization FARMS Hyper-V Data Centers
  • 25. Additional Resources Plan for availability (SharePoint Server 2010): http://technet.microsoft.com/en-us/library/cc748824.aspx Plan for disaster recovery (SharePoint Server 2010): http://technet.microsoft.com/en-us/library/ff628971.aspx User Profile Replication Engine overview (SharePoint Server 2010): http://technet.microsoft.com/en- us/library/cc663011.aspx Virtualization for SharePoint Server 2010: http://technet.microsoft.com/en- ca/sharepoint/ff602849.aspx Boundaries and Limits Document: http://technet.microsoft.com/en-us/library/cc262787.aspx RAP Program: http://download.microsoft.com/download/1/C/1/1C15BA51 -840E-498D-86C6-4BD35D33C79E/Datasheet_SPRAP.pdf
  • 26. © 2010 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

Editor's Notes

  1. | BI – Busines Intelligence | BPM – Business Process Management | API – Application Programming Interface | SP1 – Service Pack 1 | LDAP – Light Directory Access Protocol for products like Active Directory |
  2. CPU Bound -&gt; Allocation of correct memory to each core.