SPS Reston SharePoint Alwyays On

Preview:

Citation preview

SharePoint Always-On Deployment

Mike MaadaraniSharePoint Architectmike@maadarani.com

October 02nd, 2015

Housekeeping…Download EventBoard Mobile and remember to fill out session evaluations…

http://app.spsdc.orgPhasers set to stun, mobile devices set to silent…You must be present to win at the wrap-up…

Thanks to our Sponsors!!!

Bio..

Mike MaadaraniApp Dev and Architecture for over 20 years (17 Years Microsoft, 3 Years with the “Other Guys”)Business focused on Enterprise Content Management & Publishing SitesTechnology focused on SharePoint, SQL Server and SharePoint IntegrationArchitect, trainer, and presenter

mike@maadarani.com

www.maadarani.com/blog @mikemaadarani

Cloud

ApplicationsAgenda

Closing and Q&A

SQL Always-ON

Definition

SharePoint High Availability

Disaster Recovery

Business Continuity

Encompasses a loosely defined set of planning, preparatory and related activities which are intended to ensure that an organization's critical business functions will either continue to operate despite serious incidents or disasters that might otherwise have interrupted them, or will be recovered to an operational state within a reasonably short period.

Definition

Disaster Recovery

A disaster recovery plan (DRP) is a documented process or set of procedures to recover and protect a business IT infrastructure in the event of a disaster. Such plan, ordinarily documented in written form, specifies procedures an organization is to follow in the event of a disaster. The disaster could be natural, environmental or man-made. Man-made disasters could be intentional (for example, an act of a terrorist) or unintentional (that is, accidental, such as the breakage of a man-made dam).

Definition

Disaster Recovery in reality

Definition

Solution?

The End!

The End!There is more to it!

Service Level Agreements

Availability % Downtime / Year Downtime / Month Downtime / Week

99% 3.65 days 7.20 hours 1.68 hours99.9% 8.76 hours 43.20 minutes 10.10 minutes99.99% 52.56 minutes 4.32 minutes 1.01 minutes99.999% 5.26 minutes 25.90 seconds 6.05 seconds99.9999% 31.50 seconds 2.59 seconds 0.61 seconds

Service Level Agreements

Availability % Downtime / Year Downtime / Month Downtime / Week

99% 3.65 days 7.20 hours 1.68 hours99.9% 8.76 hours 43.20 minutes 10.10 minutes99.99% 52.56 minutes 4.32 minutes 1.01 minutes99.999% 5.26 minutes 25.90 seconds 6.05 seconds99.9999% 31.50 seconds 2.59 seconds 0.61 seconds

Defining Requirements

Recovery Point Objective (RPO)Acceptable amount of data loss measured in timeRecovery Time Objective (RTO)Duration of time within which a business process must be restored after a disaster

RPO RTOExample:RPO of 1 hourRTO of 3 hours

Datacentre BDatacentre A

SharePoint Farm

Stretched Farms – HA or DR

< 1ms

Business continuity inhibitors

Cost

EffortComple

xity

Benefit

Service Level Agreements

Availability % Downtime / Year Downtime / Month Downtime / Week

99% 3.65 days 7.20 hours 1.68 hours99.9% 8.76 hours 43.20 minutes 10.10 minutes99.99% 52.56 minutes 4.32 minutes 1.01 minutes99.999% 5.26 minutes 25.90 seconds 6.05 seconds99.9999% 31.50 seconds 2.59 seconds 0.61 seconds

On-premise Architecture Considerations

Applications

Data

Infrastructure

Storage

Network

Provider

SharePoint Architecture

Applications8core 16gb

Search8core 16gb

Cache8core 16gb

Front End8core 16gb

Office Web Apps8core 16gb

SQL8core 56gb

Cluster Member4core 7gb

Storage15TB

DR ApproachSharePoint Cold Standby

SQL Hot Standby (Always On)

VM Online ScheduleSQL 24x7 Always On

(only 1 member)

SharePoint + SQL 16hr/week - Patch Maintenance, Change Management

All Servers 40hrs/Half DR Failover Test

SharePoint DR

Applications8core 16gb

Search8core 16gb

Cache8core 16gb

Front End8core 16gb

Office Web Apps8core 16gb

SQL8core 56gb

Cluster Member4core 7gb

Storage15TB

Applications8core 16gb

Search8core 16gb

Cache8core 16gb

Front End8core 16gb

Office Web Apps8core 16gb

SQL8core 56gb

Cluster Member4core 7gb

Storage15TB

What do I Sync?SharePoint ConfigurationsContent DatabasesWeb Application SettingsService ApplicationsServicesCustom Solutions3rd Party tools

DR Deployment Process

Provision Production

Farm

Validate Production

FarmConfigure DR Infrastructure

Setup SQL Always-On

Provision DR Farm Validate DR Monitoring &

Config Mgmt. Test

Software Toolset

SPRaaS Service

Search Medium Farm Topology

Adm

Crawl

Index Index IndexIndex QPCCPC CPC

APC

Adm

Crawl

Index Index Index IndexQPCCPC CPC

APC

Scalable Applications

Non-scalable Scalable

Scalable App Architecture

SQL/Data

SQL 1

FARM 1

SQL 2

FARM 2

SQL 3

Clustered Resources

ProductionOttawa

DRToronto

Failover Cluster

RPO/RTO Options

Zero Seconds Minutes Hours Days WeeksRecovery Point Objective

Reco

very

Tim

e Ob

ject

ive

Mirroring - Sync

AlwaysOn - Async

Failover Clustering

Backup/Restore

Mirroring - Async

Log Shipping

AlwaysOn - Sync

Data Centers

Datacentre A Datacentre B

Provider 1 Provider 2

Infrastructure

Backend8core 14gb

Search8core 14gb

Cache8core 14gb

Front End8core 14gb

Office Web Apps8core 14gb

SQL8core 56gb

Cluster Member4core 7gb

Cores: 48Memory:126

Network

Active Directory

Network

Infrastructure

Backend8core 14gb

Search8core 14gb

Cache8core 14gb

Front End8core 14gb

Office Web Apps8core 14gb

SQL8core 56gb

Cluster Member4core 7gb

Cores: 48Memory:126

Network

Active Directory

Network

• X Power Supplies• X fans• X NICs• Swappable HDD• X Controllers• X CPUs

Other Options

Network

Office Web Applications Farm

SharePoint Farm

Directory

Network

Content & SA Data

On-Premises Azure

Hybrid

O365

Cloud Options

SaaS

Consume the

Cloud

User Ready

O365

PaaS

Leverage theCloud

Developer Ready

Azure Roles

IaaS

Be theCloud

Operations Ready

Azure VM

99.997%

34

Cloud Benefits

NewSecure $$

Services

Servers

ApplicationsData

RuntimeMiddleware

O/SVirtualization

StorageNetworking

On-premise

Servers

ApplicationsData

RuntimeMiddleware

O/SVirtualization

StorageNetworking

Infrastructure(as a service)

Servers

ApplicationsData

RuntimeMiddleware

O/SVirtualization

StorageNetworking

Platform(as a service)

Servers

ApplicationsData

RuntimeMiddleware

O/SVirtualization

StorageNetworking

Software(as a service)

Vendor Manages

You manage

Session Objectives and Takeaways

37

Understand the concepts of Business Continuity and the implications for SharePointDifferentiate between High Availability and Disaster Recovery Gain a deeper understanding of using SQL Server AlwaysOn for implementing HA/DR for SharePoint Agree on an SLAInvest in Software and InfrastructureTEST TEST TEST

Join us at #SharePint sponsored by Kemp Technologies at World of Beer of Reston in the Towncenter just across the bridge

Why? To network with fellow SharePoint professionalsWhat? SharePint!!!When? 6:15 PMWhere? World of Beer Reston1888 Explorer StreetReston, VA 20190

Thanks toKemp Technologies

Thank You / Merci

www.maadarani.com, mike@maadarani.com , @mikemaadarani

www.slideshare.net/maadarani

Fill out your Evals!Q & A

Recommended