SlideShare uma empresa Scribd logo
1 de 50
#JSS2014
Les journées
SQL Server 2014
Un événement organisé par GUSS
Haute disponibilité &
Reprise sur incidents en
SharePoint 2013
Isabelle Van Campenhoudt & Serge Luca
#JSS2014
Merci à nos sponsors
#JSS2014
ShareQL
3
Isabelle Van Campenhoudt
MVP SQL Server
TheSQLgrrrl.wordpress.com
Bruxelles
Serge Luca
MVP SharePoint
Sergeluca.wordpress.com
Bruxelles
ShareQL.com
#JSS2014
Isabelle Van Campenhoudt
Isabelle Van
Campenhoud
t
SQL Server MVP, Bruxelles
Consultant, speaker, trainer, PASS V-Chapter Leader
Managing partner de www.ShareQL.com
SQL Server depuis 1999
Blog: http://thesqlgrrrl.wordpress.com/
ivc@ShareQL.com
@thesqlgrrrl
Isabelle
Van Campenhoudt
4
globalfrench.sqlpass.org
#JSS2014
Serge Luca
Serge Luca
SharePoint MVP, Bruxelles
Consultant, speaker, trainer
Managing partner de www.ShareQL.com
SharePoint depuis 2001
Blog: http://sergeluca.wordpress.com/
sergeluca@ShareQL.com
@SergeLuca
Serge Luca
#JSS2014
Concepts de Business Continuity
Architecture SharePoint 2013
SharePoint et Business Continuity
SQL Server et Groupes de disponibilité AlwaysOn
SharePoint et Groupes de disponibilité AlwaysOn
Conclusions et questions-réponses
Agenda
#JSS2014
Concepts
de Business Continuity
#JSS2014
Role du Business
D’abord de bonnes pratiques de management,
partant du business
• Norme ISO 22301 (“Continuité des activités”)
• Compatible avec normes :
• ISO 9001 (qualité)
• ISO 27001 (securité)
• http://www.iso.org/iso/fr/news.htm?refid=Ref1602
#JSS2014
Role de l’IT
Prévenir les incidents
•HA (High Availability)
•Monitoring proactif
•…
Plan de reprise sur incidents
sur base des scenarios
élaborés par le business
•DR (Disaster Recovery) et la
mise en place des équipes
#JSS2014
Terminologie
Service Level Agreement
HA DR RPO RTO
#JSS2014
Definition des Requirements
Recovery Point Objective (RPO)
Quantité de données pouvant être perdue
Recovery Time Objective (RTO)
Intervalle de temps au cours duquel un processus metier doit etre restauré après un désastre
RPO RTO
Exemple:
RPO de 1 heure
RTO de 3 heures
“Je perds au pire 60 minutes
de données et je patiente au
maximum 3 h.”
#JSS2014
Accord de niveau de Services (SLA)
Habituellement conclu entre vendeurs, fournisseurs et
client, ou entre les départements d’une organisation (OLAs)
Disponibilité% Temps d'arrêt /
année
Temps d'arrêt / Mois Temps d'arrêt / Week
99% 3.65 jours 7.20 heures 1.68 heures
99.9% 8.76 heures 43.20 minutes 10.10 minutes
99.99% 52.56 minutes 4.32 minutes 1.01 minutes
99.999% 5.26 minutes 25.90 secondes 6.05 secondes
99.9999% 31.50 secondes 2.59 secondes 0.61 secondes
#JSS2014
RPO/RTO versus Cost
Quand la perte de données tend vers 0, le coût
tend vers €€€€€€€€€€€€€€
RPO/RTO Coût
NH
#JSS2014
Schema conceptuel HA DR
HA
DR
#JSS2014
Architecture
SharePoint 2013
#JSS2014
La ferme SharePoint n’est pas seule…
Ferme
Office Web
App
Ferme
Wokflow
Manager
Ferme SharePoint
2013
#JSS2014
Ferme SharePoint
Site
collection
Sites
Listes
Web
applications
(= IIS web
sites)
Farm
Content
database
Configuration
Database
Service
Application
Service
Databases
#JSS2014
Une petite ferme typique
2 Web/Query/Application /Central
Admin/
1 Dedicated Index Server (With Web
role to allow it to crawl content)
2 SQL Standard Edition Cluster Nodes
(Active/Passive) – Mirror also option
#JSS2014
…ou plus complexe
Scale up
et Scale out…
#JSS2014
SharePoint et Business
Continuity
#JSS2014
Redondance des
serveurs
• SharePoint, Office Web
App, Workflows, SQL
Redondance des
services applicatifs
SharePoint
• Ex: le service de
recherche peut être
réparti en roles
différents sur n
machines
Architecture H-A (High Availability)
#JSS2014
Perte de service lors du patching SharePoint
Préparation
patches
Patch machine 1 machine 1 patchée
Patch machine 2 Psconfig sur machine 1 Psconfig sur machine 2
Afin d’éviter
toute perte de
service, que faut-
il ?
#JSS2014
• Data center secondaire (heures, jours)
• Backup, restore
Cold
standby
• Data center secondaire (minutes, heures)
• Backup, restore, envoi de VMs
Warm
standby
• Data center secondaire (secondes, minutes)
• 1 ferme semi-active, synchronisée via log shipping,
mirroring, Always On Groupes de disponibilité)
Hot
standby
Stratégie de DR (Disaster Recovery)
#JSS2014
Ferme sharepoint dont les machines sont réparties entre
plusieurs Data Center
Risque de corruption de la database de configuration !!!
• latence entre web front ends et SQL Serveur< 1 ms
• Durant 10 minutes
• 99.9 %
• Réseau 1 Gbits /sec
DANGER : Stretched Farm
#JSS2014
Ok si le snapshot est pris lorsque la
ferme est arrêtée
Chaque machine SP a une cache de la
config
Rien ne garantit que le snapshot des
machines est atomique (ni le restore)
Danger : Snaphots de VMs
#JSS2014
SQL Server et Groupes de
Disponibilité Always On
#JSS2014
Les solutions SQL pour SharePoint 2013
Backup, Copy,
Restore
Log Shipping
Database
Mirroring
Always On
Failover Cluster
Instance
Groupes de
Disponibilité
Always On
#JSS2014
High Disponibilité and Disaster Recovery
Potential
Data Loss
(RPO)
Potential
Recovery
Time (RTO)
Automatic
Failover
Readable
Secondaries
Backup, Copy, Restore heures
heures -to-
jours No
Not during a
restore
Log Shipping Minutes
Minutes-to-
heures No
Not during a
restore
Database Mirroring - High-safety (sync + witness) Zero secondes Yes NA
Database Mirroring - High-performance (async) secondes Minutes No NA
AlwaysOn Failover Cluster Instance NA
secondes to
minutes Yes NA
AlwaysOn DisponibilitéGroup - synchronous-
commit Zero secondes Yes 0 – 2
AlwaysOn DisponibilitéGroup - asynchronous-
commit secondes Minutes No 0 - 8
Comparison Always On and other SQL Servers HA & DR
#JSS2014
Architecture des groupes de disponibilités
#JSS2014
GROUPE DE DISPONIBILITE ALWAYS
ON
#JSS2014
SharePoint et Groupes de
Disponibilité Always On
#JSS2014
SharePoint et Always On Availability Groups
#JSS2014
• HA : mise-à-jour en mode sync
• DR : mise-à-jour en mode async
2
situations :
• Les noeuds secondaires peuvent être lus
• Les noeuds secondaires peuvent être utilisés pour les
backups
• Basculement très rapide
• Logique de basculement géré par le système de
quorums au niveau du Cluster
Autres
avantages:
#JSS2014
Always On Availability& SharePoint
SQL 1
FARM 1
SQL 2
High
Availabilty
Synchronous
#JSS2014
HA-Always On Availability Groups &
SharePoint
SQL 1
FARM 1
SQL 2
Synchronous
High
Availabilty
#JSS2014
• Préparer SharePoint 2013 avec SP1 et CU Avril 2014
• Créer SQL alias & pointer vers un noeud SQL
• Créer la ferme, la connecter à l’alias SQL
Créer la ferme SharePoint
• Changer le recovery mode à “full” pour les DB à synchroniser
• Usage database NO
• Full Backup des databases SharePoint
Preparer les databases
SharePoint pour AlwaysOn
• Créer le cluster windows
• Créer le listener
• Créer un groupe AlwaysOn et y placer les databases
Preparer le cluster SQL
Finaliser l’Always On AG
• Mettre à jour l’alias SQL alias sur chaque machine SharePoint (cliente)
• Tester le SQL failover avec SharePoint.
Intégrer SharePoint au cluster
AlwaysOn AG
Mise en oeuvre HA
#JSS2014
Conseil : Plusieurs Availability Groups
• 1 pour les databases de contenu
• 1 pour les databases de
rechercher
• 1 pour les autres databases de
service
• 1 pour les autres databases
SharePoint (Config, Admin
centrale)
Plusieurs
availability
groups
#JSS2014
Database Support – Sync
Commit
Database Supported
Admin Content Yes
App Management Yes
BDC Yes
Config Yes
Content Yes
Managed Metadata Yes
PerformancePoint Yes
PowerPivot Not Tested
Project Yes
Search Analytic Reporting Yes
Search Admin Yes
Database Supported
Search Crawl Yes
Search Links Yes
Secure Store Yes
State Service Yes
Subscription Settings Yes
Translation Services Yes
UPA Profile Yes
UPA Social Yes
UPA Sync Yes
Usage(=loggingDB) Yes – NR
Word Automation Yes
WE
#JSS2014
SP HIGH AVAILABILITY
#JSS2014
DR avec Always On Availability Groups &
SharePoint
SQL 1
FARM 1
SQL 2
FARM 2
SQL 3
Asynchronous
Disaster
Recovery
Synchronous
#JSS2014
Database Support – Async Commit
Database Supported
Admin Content No
App Management Yes
BDC Yes
Config No
Content Yes
Managed Metadata Yes
PerformancePoint Yes
PowerPivot Not Tested*
Project Yes
Search Analytic Reporting No
Search Admin No
Database Supported
Search Crawl No
Search Links No
Secure Store Yes
State Service No
Subscription Settings Yes
Translation Services Yes
UPA Profile Yes
UPA Social Yes
UPA Sync No
Usage Yes – NR
Word Automation Yes
WE
#JSS2014
Installer la ferme SP
numero 1
• La brancher sur le
listener de l’AG ou sur
le noeud 1
Installer la ferme SP
numéro 2
• Les databases de
configuration, de
central admin, de
recherche, user
profile sync sur le
noeud 2
• Les autres databases
(contenu et services)
sur l’AG (ou noeud 2)
Mise en oeuvre DR
#JSS2014
Solution Backup/Restore du
Service Application de la
recherche
Impact sur le SLA !
• Pour la recherche le SLA d’O365 = 1 semaine 
Le cas du Search
#JSS2014
SHAREPOINT DISASTER RECOVERY
#JSS2014
Conclusions
#JSS2014
Conclusions
Impliquer le business afin de définir les SLAs
SQL Server AOAG joue un role essential en HA/DR
HA = 1 ferme SP, DR = 2 fermes SP
• Limitation du search !!!
Fermes SP + Workflow + Office Web App
#JSS2014#JSS2014
Les évaluations des sessions,
c’est important !!
…Et en plus on peut gagner
des cadeaux
#JSS2014
http://GUSS.Pro/jss
#JSS2014
Merci !
ivc@shareql.com
@thesqlgrrrl
sergeluca@shareql.com
@sergeluca
#JSS2014#JSS2014

Mais conteúdo relacionado

Mais procurados

TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
Benoit Jester
 
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
Benoit Jester
 

Mais procurados (18)

Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
Ce que tout dba doit savoir sur la configuration et l'optimisation de SQL Ser...
 
DataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le CloudDataStax Enterprise - La plateforme de base de données pour le Cloud
DataStax Enterprise - La plateforme de base de données pour le Cloud
 
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
SharePoint Days Casablanca - Retours d'expériences et meilleures pratiques po...
 
Webinar Degetel DataStax
Webinar Degetel DataStaxWebinar Degetel DataStax
Webinar Degetel DataStax
 
GUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the WebGUSS - CRITEO Meetup Scale SQL for the Web
GUSS - CRITEO Meetup Scale SQL for the Web
 
DataStax et Cassandra dans Azure au Microsoft Techdays
DataStax et Cassandra dans Azure au Microsoft TechdaysDataStax et Cassandra dans Azure au Microsoft Techdays
DataStax et Cassandra dans Azure au Microsoft Techdays
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
Quelles stratégies de Recherche avec Cassandra ?
Quelles stratégies de Recherche avec Cassandra ?Quelles stratégies de Recherche avec Cassandra ?
Quelles stratégies de Recherche avec Cassandra ?
 
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
TechDays 2014 - Retours d'expériences et meilleures pratiques pour la migrati...
 
Migrez vers SharePoint 2013 ou SharePoint Online
Migrez vers SharePoint 2013 ou SharePoint OnlineMigrez vers SharePoint 2013 ou SharePoint Online
Migrez vers SharePoint 2013 ou SharePoint Online
 
DataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache CassandraDataStax Enterprise et Cas d'utilisation de Apache Cassandra
DataStax Enterprise et Cas d'utilisation de Apache Cassandra
 
SharePoint Days Casablanca - OneDrive for business démystifié
SharePoint Days Casablanca - OneDrive for business démystifiéSharePoint Days Casablanca - OneDrive for business démystifié
SharePoint Days Casablanca - OneDrive for business démystifié
 
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016SharePoint Days Casablanca 2016 -  Les nouveautés de SharePoint 2016
SharePoint Days Casablanca 2016 - Les nouveautés de SharePoint 2016
 
JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1JSS2015 - Keynote jour 1
JSS2015 - Keynote jour 1
 
Hi-Media Couchbase meetup Paris Nb #1
Hi-Media Couchbase meetup Paris Nb #1Hi-Media Couchbase meetup Paris Nb #1
Hi-Media Couchbase meetup Paris Nb #1
 
Jss 2015 - Microsoft Stream analytics
Jss 2015 -  Microsoft Stream analyticsJss 2015 -  Microsoft Stream analytics
Jss 2015 - Microsoft Stream analytics
 
[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016[JSS2015] Nouveautés SSIS SSRS 2016
[JSS2015] Nouveautés SSIS SSRS 2016
 
Sql saturday 323 paris 2014 azure migration iaas et paas
Sql saturday 323 paris 2014   azure migration iaas et paasSql saturday 323 paris 2014   azure migration iaas et paas
Sql saturday 323 paris 2014 azure migration iaas et paas
 

Destaque

haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...
haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...
haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...
Isabelle Van Campenhoudt
 
LOE-COMPETENCIAS BÁSICAS 1ª PARTE
LOE-COMPETENCIAS BÁSICAS 1ª PARTELOE-COMPETENCIAS BÁSICAS 1ª PARTE
LOE-COMPETENCIAS BÁSICAS 1ª PARTE
Educación
 
Web 2.0 - Schlagwort oder gesamtgesellschaftlicher Paradigmenwechsel
Web 2.0 - Schlagwort oder gesamtgesellschaftlicher ParadigmenwechselWeb 2.0 - Schlagwort oder gesamtgesellschaftlicher Paradigmenwechsel
Web 2.0 - Schlagwort oder gesamtgesellschaftlicher Paradigmenwechsel
wolter & works - die web manufaktur
 

Destaque (20)

H7116 vplex-hyper-v-sql-wp
H7116 vplex-hyper-v-sql-wpH7116 vplex-hyper-v-sql-wp
H7116 vplex-hyper-v-sql-wp
 
What are policies procedures guidelines standards
What are policies procedures guidelines standardsWhat are policies procedures guidelines standards
What are policies procedures guidelines standards
 
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridge
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday CambridgeSharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridge
SharePoint 2016 BI or PowerBI v2 - SharePoint Saturday Cambridge
 
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
 
Power BI
Power BIPower BI
Power BI
 
haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...
haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...
haute Disponibilité et reprise sur incident dans SharePoint avec groupes de d...
 
Les architectures du Software Defined Storage
Les architectures du Software Defined StorageLes architectures du Software Defined Storage
Les architectures du Software Defined Storage
 
LOE-COMPETENCIAS BÁSICAS 1ª PARTE
LOE-COMPETENCIAS BÁSICAS 1ª PARTELOE-COMPETENCIAS BÁSICAS 1ª PARTE
LOE-COMPETENCIAS BÁSICAS 1ª PARTE
 
TXIM : Facebook offers et page post
TXIM : Facebook offers et page postTXIM : Facebook offers et page post
TXIM : Facebook offers et page post
 
Que Passe Partout
Que Passe PartoutQue Passe Partout
Que Passe Partout
 
Meningiome a cellules claires
Meningiome a cellules clairesMeningiome a cellules claires
Meningiome a cellules claires
 
Banque de détail
Banque de détailBanque de détail
Banque de détail
 
Et le français dans tout ça #37
Et le français dans tout ça #37Et le français dans tout ça #37
Et le français dans tout ça #37
 
Jasmine : tests unitaires en JavaScript - Human Talks Grenoble 14.05.2013
Jasmine : tests unitaires en JavaScript - Human Talks Grenoble 14.05.2013Jasmine : tests unitaires en JavaScript - Human Talks Grenoble 14.05.2013
Jasmine : tests unitaires en JavaScript - Human Talks Grenoble 14.05.2013
 
DeArGe Mitteilungen 8/2002
DeArGe Mitteilungen 8/2002DeArGe Mitteilungen 8/2002
DeArGe Mitteilungen 8/2002
 
Zugänglichkeit von digitalen Forschungsdaten – Strategien und Werkzeuge
Zugänglichkeit von digitalen Forschungsdaten –  Strategien und WerkzeugeZugänglichkeit von digitalen Forschungsdaten –  Strategien und Werkzeuge
Zugänglichkeit von digitalen Forschungsdaten – Strategien und Werkzeuge
 
P0504
P0504P0504
P0504
 
Vortrag XING auf der Zukunft Personal 2014
Vortrag XING auf der Zukunft Personal 2014Vortrag XING auf der Zukunft Personal 2014
Vortrag XING auf der Zukunft Personal 2014
 
Taller 1
Taller 1Taller 1
Taller 1
 
Web 2.0 - Schlagwort oder gesamtgesellschaftlicher Paradigmenwechsel
Web 2.0 - Schlagwort oder gesamtgesellschaftlicher ParadigmenwechselWeb 2.0 - Schlagwort oder gesamtgesellschaftlicher Paradigmenwechsel
Web 2.0 - Schlagwort oder gesamtgesellschaftlicher Paradigmenwechsel
 

Semelhante a Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL Server Paris 2014

Semelhante a Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL Server Paris 2014 (20)

SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
SQL saturday 323 - SharePoint : De la méfiance jusqu'à l’acception
 
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
SQLSaturday Paris 2014 - SharePoint – de la méfiance jusqu’à l’acceptation
 
SharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybridesSharePoint 2016 : architecture, déploiement et topologies hybrides
SharePoint 2016 : architecture, déploiement et topologies hybrides
 
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
Retours d'expériences et Meilleures pratiques pour la Migration vers SharePoi...
 
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...MIcrosoft experiences  - SharePoint 2016 : architecture, déploiement et topol...
MIcrosoft experiences - SharePoint 2016 : architecture, déploiement et topol...
 
JSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big DataJSS2014 – Hive ou la convergence entre datawarehouse et Big Data
JSS2014 – Hive ou la convergence entre datawarehouse et Big Data
 
Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?
 
Présentation SharePoint 2016
Présentation SharePoint 2016Présentation SharePoint 2016
Présentation SharePoint 2016
 
SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans AzureSQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
SQLSaturday Paris 2014 - Et hop, ma base migre dans Azure
 
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?JSS2014 – Cloud et BI, quelle architecture pour 2014 ?
JSS2014 – Cloud et BI, quelle architecture pour 2014 ?
 
Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?Cloud et BI, quelle architecture pour 2014 ?
Cloud et BI, quelle architecture pour 2014 ?
 
Journées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePointJournées SQL Server - Optimisation SQL Server pour SharePoint
Journées SQL Server - Optimisation SQL Server pour SharePoint
 
JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0JSS2013 Session SharePoint pour le dba sql v1.0
JSS2013 Session SharePoint pour le dba sql v1.0
 
2SeeU Conférence plénière - Nouveautés de SharePoint 2016
2SeeU Conférence plénière - Nouveautés de SharePoint 20162SeeU Conférence plénière - Nouveautés de SharePoint 2016
2SeeU Conférence plénière - Nouveautés de SharePoint 2016
 
La business intelligence dans Office 365 : power to the people - Casablanca S...
La business intelligence dans Office 365 : power to the people - Casablanca S...La business intelligence dans Office 365 : power to the people - Casablanca S...
La business intelligence dans Office 365 : power to the people - Casablanca S...
 
JSS2014 - StreamInsight
JSS2014 - StreamInsightJSS2014 - StreamInsight
JSS2014 - StreamInsight
 
[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides[JSS2015] Power BI: Nouveautés archi et hybrides
[JSS2015] Power BI: Nouveautés archi et hybrides
 
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit JesterSharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
SharePoint 2016 les nouveautés / yosTour Lyon / Etienne Bailly | Benoit Jester
 
Hybride share point search
Hybride share point searchHybride share point search
Hybride share point search
 
JSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an aprèsJSS2014 – Azure SQL Database : 1 an après
JSS2014 – Azure SQL Database : 1 an après
 

Mais de serge luca

Mais de serge luca (20)

F17_Unified Governance for Power Automate, Power Apps, Power BI
F17_Unified Governance for Power Automate, Power Apps,  Power BIF17_Unified Governance for Power Automate, Power Apps,  Power BI
F17_Unified Governance for Power Automate, Power Apps, Power BI
 
F1_Design Mission Critical Enterprise Applications with Power Automate and Do...
F1_Design Mission Critical Enterprise Applications with Power Automate and Do...F1_Design Mission Critical Enterprise Applications with Power Automate and Do...
F1_Design Mission Critical Enterprise Applications with Power Automate and Do...
 
Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...
Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...
Team Nation 2022 - How to choose between Dataverse, SQL Azure, SharePoint lis...
 
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
How to choose between SharePoint lists, SQL Azure, Microsoft Dataverse with D...
 
Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...Design mission-critical enterprise applications with Power Automate and Docto...
Design mission-critical enterprise applications with Power Automate and Docto...
 
AOS Germany- 2020-Advanced Business Process Management with Power Automate an...
AOS Germany- 2020-Advanced Business Process Management with Power Automate an...AOS Germany- 2020-Advanced Business Process Management with Power Automate an...
AOS Germany- 2020-Advanced Business Process Management with Power Automate an...
 
Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...
Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...
Rencore Power Automate Mini Summit : Power Automate Business Process Manageme...
 
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
How to become a Power Automate/Flow hero with Doctor Flow (Session online SPS...
 
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor FlowPower Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
Power Automate/ Flow patterns tips and tricks after 3 years with Doctor Flow
 
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Paris
Microsoft flow best practices with Doctor Flow. PowerSaturday  2019, ParisMicrosoft flow best practices with Doctor Flow. PowerSaturday  2019, Paris
Microsoft flow best practices with Doctor Flow. PowerSaturday 2019, Paris
 
Doctor Flow- Best practices Microsoft flow - Techorama 2019
Doctor Flow- Best practices Microsoft flow - Techorama 2019Doctor Flow- Best practices Microsoft flow - Techorama 2019
Doctor Flow- Best practices Microsoft flow - Techorama 2019
 
Doctor Flow: Enterprise Flows best practices - patterns (SharePoint Saturday...
Doctor Flow:  Enterprise Flows best practices - patterns (SharePoint Saturday...Doctor Flow:  Enterprise Flows best practices - patterns (SharePoint Saturday...
Doctor Flow: Enterprise Flows best practices - patterns (SharePoint Saturday...
 
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
Microsoft flow best practices SharePoint Saturday Bremen 2019 (Germany)
 
Using microsoft flow in real world projects 2 years later and what's next
Using microsoft flow in real world projects 2 years later and what's nextUsing microsoft flow in real world projects 2 years later and what's next
Using microsoft flow in real world projects 2 years later and what's next
 
ESPC18 Copenhagen session : Energize your application developments with micro...
ESPC18 Copenhagen session : Energize your application developments with micro...ESPC18 Copenhagen session : Energize your application developments with micro...
ESPC18 Copenhagen session : Energize your application developments with micro...
 
Microsoft Flow best practices European Collaboration Summit 2018
Microsoft Flow best practices European Collaboration Summit 2018Microsoft Flow best practices European Collaboration Summit 2018
Microsoft Flow best practices European Collaboration Summit 2018
 
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
Microsoft Flow session : tips, pitfalls, warnings to be known before starting...
 
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
Microsoft Flow advanced: tips, pitfalls, problems and warnings to be known be...
 
Microsoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real projectMicrosoft Flow : what you need to know before starting a real project
Microsoft Flow : what you need to know before starting a real project
 
Make your SharePoint fly by tuning and optimizing SQL Server
Make your SharePoint  fly by tuning and optimizing SQL ServerMake your SharePoint  fly by tuning and optimizing SQL Server
Make your SharePoint fly by tuning and optimizing SQL Server
 

Haute disponibilité et Reprise sur Incident en SharePoint 2013 Journées SQL Server Paris 2014

  • 1. #JSS2014 Les journées SQL Server 2014 Un événement organisé par GUSS Haute disponibilité & Reprise sur incidents en SharePoint 2013 Isabelle Van Campenhoudt & Serge Luca
  • 3. #JSS2014 ShareQL 3 Isabelle Van Campenhoudt MVP SQL Server TheSQLgrrrl.wordpress.com Bruxelles Serge Luca MVP SharePoint Sergeluca.wordpress.com Bruxelles ShareQL.com
  • 4. #JSS2014 Isabelle Van Campenhoudt Isabelle Van Campenhoud t SQL Server MVP, Bruxelles Consultant, speaker, trainer, PASS V-Chapter Leader Managing partner de www.ShareQL.com SQL Server depuis 1999 Blog: http://thesqlgrrrl.wordpress.com/ ivc@ShareQL.com @thesqlgrrrl Isabelle Van Campenhoudt 4 globalfrench.sqlpass.org
  • 5. #JSS2014 Serge Luca Serge Luca SharePoint MVP, Bruxelles Consultant, speaker, trainer Managing partner de www.ShareQL.com SharePoint depuis 2001 Blog: http://sergeluca.wordpress.com/ sergeluca@ShareQL.com @SergeLuca Serge Luca
  • 6. #JSS2014 Concepts de Business Continuity Architecture SharePoint 2013 SharePoint et Business Continuity SQL Server et Groupes de disponibilité AlwaysOn SharePoint et Groupes de disponibilité AlwaysOn Conclusions et questions-réponses Agenda
  • 8. #JSS2014 Role du Business D’abord de bonnes pratiques de management, partant du business • Norme ISO 22301 (“Continuité des activités”) • Compatible avec normes : • ISO 9001 (qualité) • ISO 27001 (securité) • http://www.iso.org/iso/fr/news.htm?refid=Ref1602
  • 9. #JSS2014 Role de l’IT Prévenir les incidents •HA (High Availability) •Monitoring proactif •… Plan de reprise sur incidents sur base des scenarios élaborés par le business •DR (Disaster Recovery) et la mise en place des équipes
  • 11. #JSS2014 Definition des Requirements Recovery Point Objective (RPO) Quantité de données pouvant être perdue Recovery Time Objective (RTO) Intervalle de temps au cours duquel un processus metier doit etre restauré après un désastre RPO RTO Exemple: RPO de 1 heure RTO de 3 heures “Je perds au pire 60 minutes de données et je patiente au maximum 3 h.”
  • 12. #JSS2014 Accord de niveau de Services (SLA) Habituellement conclu entre vendeurs, fournisseurs et client, ou entre les départements d’une organisation (OLAs) Disponibilité% Temps d'arrêt / année Temps d'arrêt / Mois Temps d'arrêt / Week 99% 3.65 jours 7.20 heures 1.68 heures 99.9% 8.76 heures 43.20 minutes 10.10 minutes 99.99% 52.56 minutes 4.32 minutes 1.01 minutes 99.999% 5.26 minutes 25.90 secondes 6.05 secondes 99.9999% 31.50 secondes 2.59 secondes 0.61 secondes
  • 13. #JSS2014 RPO/RTO versus Cost Quand la perte de données tend vers 0, le coût tend vers €€€€€€€€€€€€€€ RPO/RTO Coût NH
  • 16. #JSS2014 La ferme SharePoint n’est pas seule… Ferme Office Web App Ferme Wokflow Manager Ferme SharePoint 2013
  • 17. #JSS2014 Ferme SharePoint Site collection Sites Listes Web applications (= IIS web sites) Farm Content database Configuration Database Service Application Service Databases
  • 18. #JSS2014 Une petite ferme typique 2 Web/Query/Application /Central Admin/ 1 Dedicated Index Server (With Web role to allow it to crawl content) 2 SQL Standard Edition Cluster Nodes (Active/Passive) – Mirror also option
  • 21. #JSS2014 Redondance des serveurs • SharePoint, Office Web App, Workflows, SQL Redondance des services applicatifs SharePoint • Ex: le service de recherche peut être réparti en roles différents sur n machines Architecture H-A (High Availability)
  • 22. #JSS2014 Perte de service lors du patching SharePoint Préparation patches Patch machine 1 machine 1 patchée Patch machine 2 Psconfig sur machine 1 Psconfig sur machine 2 Afin d’éviter toute perte de service, que faut- il ?
  • 23. #JSS2014 • Data center secondaire (heures, jours) • Backup, restore Cold standby • Data center secondaire (minutes, heures) • Backup, restore, envoi de VMs Warm standby • Data center secondaire (secondes, minutes) • 1 ferme semi-active, synchronisée via log shipping, mirroring, Always On Groupes de disponibilité) Hot standby Stratégie de DR (Disaster Recovery)
  • 24. #JSS2014 Ferme sharepoint dont les machines sont réparties entre plusieurs Data Center Risque de corruption de la database de configuration !!! • latence entre web front ends et SQL Serveur< 1 ms • Durant 10 minutes • 99.9 % • Réseau 1 Gbits /sec DANGER : Stretched Farm
  • 25. #JSS2014 Ok si le snapshot est pris lorsque la ferme est arrêtée Chaque machine SP a une cache de la config Rien ne garantit que le snapshot des machines est atomique (ni le restore) Danger : Snaphots de VMs
  • 26. #JSS2014 SQL Server et Groupes de Disponibilité Always On
  • 27. #JSS2014 Les solutions SQL pour SharePoint 2013 Backup, Copy, Restore Log Shipping Database Mirroring Always On Failover Cluster Instance Groupes de Disponibilité Always On
  • 28. #JSS2014 High Disponibilité and Disaster Recovery Potential Data Loss (RPO) Potential Recovery Time (RTO) Automatic Failover Readable Secondaries Backup, Copy, Restore heures heures -to- jours No Not during a restore Log Shipping Minutes Minutes-to- heures No Not during a restore Database Mirroring - High-safety (sync + witness) Zero secondes Yes NA Database Mirroring - High-performance (async) secondes Minutes No NA AlwaysOn Failover Cluster Instance NA secondes to minutes Yes NA AlwaysOn DisponibilitéGroup - synchronous- commit Zero secondes Yes 0 – 2 AlwaysOn DisponibilitéGroup - asynchronous- commit secondes Minutes No 0 - 8 Comparison Always On and other SQL Servers HA & DR
  • 29. #JSS2014 Architecture des groupes de disponibilités
  • 31. #JSS2014 SharePoint et Groupes de Disponibilité Always On
  • 32. #JSS2014 SharePoint et Always On Availability Groups
  • 33. #JSS2014 • HA : mise-à-jour en mode sync • DR : mise-à-jour en mode async 2 situations : • Les noeuds secondaires peuvent être lus • Les noeuds secondaires peuvent être utilisés pour les backups • Basculement très rapide • Logique de basculement géré par le système de quorums au niveau du Cluster Autres avantages:
  • 34. #JSS2014 Always On Availability& SharePoint SQL 1 FARM 1 SQL 2 High Availabilty Synchronous
  • 35. #JSS2014 HA-Always On Availability Groups & SharePoint SQL 1 FARM 1 SQL 2 Synchronous High Availabilty
  • 36. #JSS2014 • Préparer SharePoint 2013 avec SP1 et CU Avril 2014 • Créer SQL alias & pointer vers un noeud SQL • Créer la ferme, la connecter à l’alias SQL Créer la ferme SharePoint • Changer le recovery mode à “full” pour les DB à synchroniser • Usage database NO • Full Backup des databases SharePoint Preparer les databases SharePoint pour AlwaysOn • Créer le cluster windows • Créer le listener • Créer un groupe AlwaysOn et y placer les databases Preparer le cluster SQL Finaliser l’Always On AG • Mettre à jour l’alias SQL alias sur chaque machine SharePoint (cliente) • Tester le SQL failover avec SharePoint. Intégrer SharePoint au cluster AlwaysOn AG Mise en oeuvre HA
  • 37. #JSS2014 Conseil : Plusieurs Availability Groups • 1 pour les databases de contenu • 1 pour les databases de rechercher • 1 pour les autres databases de service • 1 pour les autres databases SharePoint (Config, Admin centrale) Plusieurs availability groups
  • 38. #JSS2014 Database Support – Sync Commit Database Supported Admin Content Yes App Management Yes BDC Yes Config Yes Content Yes Managed Metadata Yes PerformancePoint Yes PowerPivot Not Tested Project Yes Search Analytic Reporting Yes Search Admin Yes Database Supported Search Crawl Yes Search Links Yes Secure Store Yes State Service Yes Subscription Settings Yes Translation Services Yes UPA Profile Yes UPA Social Yes UPA Sync Yes Usage(=loggingDB) Yes – NR Word Automation Yes WE
  • 40. #JSS2014 DR avec Always On Availability Groups & SharePoint SQL 1 FARM 1 SQL 2 FARM 2 SQL 3 Asynchronous Disaster Recovery Synchronous
  • 41. #JSS2014 Database Support – Async Commit Database Supported Admin Content No App Management Yes BDC Yes Config No Content Yes Managed Metadata Yes PerformancePoint Yes PowerPivot Not Tested* Project Yes Search Analytic Reporting No Search Admin No Database Supported Search Crawl No Search Links No Secure Store Yes State Service No Subscription Settings Yes Translation Services Yes UPA Profile Yes UPA Social Yes UPA Sync No Usage Yes – NR Word Automation Yes WE
  • 42. #JSS2014 Installer la ferme SP numero 1 • La brancher sur le listener de l’AG ou sur le noeud 1 Installer la ferme SP numéro 2 • Les databases de configuration, de central admin, de recherche, user profile sync sur le noeud 2 • Les autres databases (contenu et services) sur l’AG (ou noeud 2) Mise en oeuvre DR
  • 43. #JSS2014 Solution Backup/Restore du Service Application de la recherche Impact sur le SLA ! • Pour la recherche le SLA d’O365 = 1 semaine  Le cas du Search
  • 46. #JSS2014 Conclusions Impliquer le business afin de définir les SLAs SQL Server AOAG joue un role essential en HA/DR HA = 1 ferme SP, DR = 2 fermes SP • Limitation du search !!! Fermes SP + Workflow + Office Web App
  • 47. #JSS2014#JSS2014 Les évaluations des sessions, c’est important !! …Et en plus on peut gagner des cadeaux

Notas do Editor

  1. Rendre sexy
  2. Office 365 norms 22301
  3. Todo ajouter “prévenir”
  4. + todo image rlo
  5. Todo bombe
  6. psconfig –cmd upgrade –inplace b2b –wait on all servers in parallel
  7. isa
  8. isa
  9. On parlait des speakers, il y a une chose qui leur tient à cœur !
  10. On parlait des speakers, il y a une chose qui leur tient à cœur !