SlideShare une entreprise Scribd logo
1  sur  50
Télécharger pour lire hors ligne
itcampro@ itcamp13# Premium conference on Microsoft technologies
2 AM
A DISASTER JUST BEGAN…
Tobiasz Janusz Koprowski
Communnity Leader , SQL Server MVP
@KoprowskiT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesHuge thanks to our sponsors!
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
• Polish SQL Server User Group Leader
• Microsoft Certified Trainer
• MCP, MCSA, MLSS, MLSBS, MCTS, MCITP, MCT
• SQL Server MVP three years in a row)
• PASS SQL Azure Virtual Chapter Co-Founder
• Blogger, Influencer, Technical Writer
• Last 8 years living in Data Center in Wrocław
• Generally about 14 years in IT/banking area
• GITCA Technical Lead & Vice-Chair EMEA Board
• And As Freelancer: Trainer, Auditor, Consultant
• Speaker at SQL Server Community Launch, Time for SharePoint,
CodeCamps, SharePoint Community Launch, CISSP Day, SQL in
the City, InfoTRAMS, SQL Bits, SQL Saturday, CareerCon,
Sharepoint & SQL Connection, IT Camp,
• Deep Dives Co-Author:
High availability of SQL Server in the context
of Service Level Agreements (Chapter 18th)
ABOUT ME
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
• Your best time for dreaming … is the best
time for Disaster
• Your mobile phone ringing and ringing…
• And Your husband / wife say…….
2:00 AM … In a dreams…
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
• What’s happen with my server?
• When I made last backup?
• Where is my backup?
• Have I ever tried to restore?
– If yes – I hope that all in a team (about team
soon) remember about (me?)
– If not – who can help me NOW?
2:15 AM … in a car
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
• $#$$@$^^#^&^@!#
• Is Windows Server alive?
– YES (thanks all saints)
– or NOT (damn)
– who is responsible for it?
• Is my SQL Server alive?
– YES (why phones ringing)
– or NOT (…)
– Why I’m responsible for it?
2:40 AM … in a SERVER ROOM
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
A DISASTER – WHAT IS IT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
A DISASTER – WHAT IS IT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
Backups
• about type of backup ( simple rm / full rm)
• about place for stored backup data
• about backup window
• about procedure used for backup
• about backup tools
• about backup of „backup logs”
• about estimated time for executing backup
• about REAL TIME of executing backup
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
In the request, backup, should include the following information:
• Information about the operating system and application version
for online backup and installed updates for these components
• a file backup policy, in particular:
a number of versions of a file stored
the storage time of the next version of the file
the frequency of execution of such incremental backups with the
proposal of their implementation
• Online Backup Policy
the storage time of a full backup with storage time such an
incremental backup
the time of transaction log files
the frequency of execution of a full backup with the proposal
deadline for its implementation
the frequency of execution of the transaction log backup
• Information about trees directories / files that should be omitted
or included during backup tasks (include / exclude list)
• Number and type / model of physical processors,
• Does the node will use the connection to the SAN to implement backup
BACKUP > extract from SOP*
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
This register contains information about a backup plan implemented.
• Backup file space:
– number of versions of a file stored in a backup
– number of days that are kept more versions of a file
– number of versions of a file stored in the backup system after its removal from client
device
– number of days that will store the latest version of the deleted file from the client
device
– number of days that will be stored in the archive
• Online Backup:
– number of backups stored in full backup
– number of incremental backups / diff / full stored in the backup
– frequency of transaction log backups stored in the backup (for databases)
– number of days the backups to be stored on-line backup system
• The list of nodes defined in the system backup:
– Domain | Node name | IP address of the node
– The list of defined backup tasks (called schedule)
– name of the task (schedule) | execution time
– a period of at which the task is repeated
BACKUP (registry) > extract from SOP*
itcampro@ itcamp13# Premium conference on Microsoft technologies
BEST PRACTICES BY BRENT OZAR
SQL Server Backup Best Practices | Written on October 17, 2007 by Brent Ozar in SQL Server
>> http://www.brentozar.com/archive/2007/10/backing-up-sql-server-my-own-mediocre-
practices/
I’ve been backing up SQL Servers for almost a decade now, and it’s time to share the lessons
I’ve learned. All of this is my own opinion – your mileage may vary – but I’ll try to explain the
reasoning behind the choices I make. I won’t address log shipping or snapshots this time
around.
• Never back up databases to local disk.
• Back up databases to a fileshare, then back the share up to tape.
• Cost justify the network share with lower licensing costs & simpler backups.
• Back up to a different SAN if possible.
• My sweet spot for the backup array is raid 10 SATA.
• Backup agents like NetBackup and Backup Exec mean giving up scheduling control.
• Do regular fire drill rebuilds and restores.
• Build a standalone restore testbed.
• Keep management informed on restore time estimates.
• Trust no one.
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
Restore
• about type of backup ( simple rm / full rm)
• about place for stored backup data
• about the procedures of recovery
• about estimated time for recovery
• about REAL TIME for recovery
• about tools for recovery
• about Corporate Backup Manager
• about password for access to library
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
Register for Recovery/Restore/Replacement Tests
This register contains information about the tests and replacement of part
or all of the environment. It consists of the following fields:
• the date of commencement and completion of the recovery test
• client for which the test was performed recovery test
• servers involved in testing and replacement
• extent of testing and replacement
• person / persons performing the recovery test
• person on the client side accepts the correctness of the recovery test
• subsequent to the recovery test
RESTORE > extract from SOP*
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
Procedures
• It is not about stored procedures!!!
• It’s about storing procedures with answers for the following:
– One piece of paper
– How to start restore
– Who can help
– How to processing a restore
– When we can finish
• It MUST be simple
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
Roles
• Database Administrator
• Windows Administrator
• Backup Administrator
• Network Administrator
• Customer Key Account
• Manager of division
• Data Center Manager
• Nightshift Operator - BOFH
• Customer Administrator!!
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
PSO > USO > SLA
• PSO Planned System Outages – Planned System
Unavailability
– Minimum planned unavailability, due to the need to carry
out modernization work, installing patches, replacement /
extension of hardware,
– Agreed/accepted by/with the client and not affecting the
provisions of the HA, and SLA, until
• ...USO Unplaned System Outages – Unplanned
System Unavailability
– an error that prevents a partial or total work environment
in a tangible, measurable customer
– resulting in high costs if you need repairs, as well as
penalty payments for non-SLA
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
The Magic nines…
Availability %
Downtime per
year
Downtime per
month*
Downtime per
week
90% 36.5 days 72 hours 16.8 hours
95% 18.25 days 36 hours 8.4 hours
98% 7.30 days 14.4 hours 3.36 hours
99% 3.65 days 7.20 hours 1.68 hours
99.5% 1.83 days 3.60 hours 50.4 min
99.8% 17.52 hours 86.23 min 20.16 min
99.9% ("three nines") 8.76 hours 43.2 min 10.1 min
99.95% 4.38 hours 21.56 min 5.04 min
99.99% ("four nines") 52.6 min 4.32 min 1.01 min
99.999% ("five nines") 5.26 min 25.9 s 6.05 s
99.9999% ("six nines") 31.5 s 2.59 s 0.605 s
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesDISASTER EXAMPLE
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesDISASTER EXAMPLE
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
What are You looking for…
DEMO 1 with SQL
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
Envelope
With ACTUAL!!! User names and passwords for:
• Windows Server Administrator
• SQL Server Administrator
• SQL Server Agent
• SQL Server Services (if You didn’t use default)
• SQL Server Applications Services
• Backup accounts
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
Hardware
Some of the hard stuff for replacement:
• Server
• Motherboard
• Memory (RAM)
• Processor (CPU)
• Network Adapter (LAN/NIC)
• Fibre Channel Adapter
• Hard Disk (IDE/SATA/SAS/SSD…)
• RAID Controller
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
Software
• Windows
– 2000/2003/2003R2/2008/2008R2/2012
– SP 1,2,3,4 +CU 1, 2,3, …
– Standard, Enterprise, Data Center
– x32, x64, ia64
• SQL Server
– 6.5, 7.0, 2000, 2005, 2008, 2008R2, 2012
– SP 1,2,3,4 +CU, 1,2,3,4,5,6,7,8,9,10,11,12,13….
– Drivers (servers, lan card, video card)
• AGENT ORANGE
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
Keys
Some keys which You need…
• Serial keys
• Rack keys
• Server keys
• Storage keys
• Knife
• Lighter
• Phone
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
ENCRYPTION
If You use encryption (such a TDE)
• TDE
– Create encryption key
– Export encryption key
– Backup encryption key
• CA
– Remember about expiration date
• BitLocker
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
TEAM
You can work with disaster as:
Team Member
Team Leader
Last Samurai
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
MANAGERS
hmm
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
What I AM looking for…
DEMO 1 no SQL
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY BASIC DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY ADVANCED DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesMY ADVANCED DISASTER KIT
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best PracticesLAST STEP OF DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
ITS ONLY ONE: BE PREPARED
• Backups (and know-how about stored place, and restoring way)
• Procedures (the short is better | one page is the best)
• Roles (who can help, who is necessary for access)
• SLA (90? 95? 99,99? in minutes, hours or days you have to recover)
• Envelope (with user names and passwords for all important accounts)
• Hardware (server, motherboard, CPU, RAM, LAN, HDD, SDD, USB)
• Software (Windows+SP+CU, SQL+SP+CU, drivers, AGENT ORANGE)
• Keys (serial numbers, physical keys, knife)
• ENCRYPTION (arrghhhhh!!! Certificates, keys, internal/external)
• TEAM (Team, leader, separate…)
• MANAGERS (hmmm)
BEST PRACTICE FOR SURVIVING
DISASTER
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
DON’T PANIC !!!
AND one more very important:
itcampro@ itcamp13# Premium conference on Microsoft technologies
Architecture &
Best Practices
• MAIL: KoprowskiT@windowslive.com
• MSG: KoprowskiT@windowslive.com
• JABBER: KoprowskiT@alfa.incenti.net.pl
• SKYPE: tjkoprowski
• TWITTER/FACEBOOK/LINKEDIN: KoprowskiT
BLOGS:
ITPRO Anorak’s Vision: http://itblogs.pl/notbeautifulanymore/ [PL/EN]
Volume Licensing Specialites: http://koprowskit.eu/licensing/ [PL]
My MVP Blog: http://koprowskit.eu/geek/ [PL/EN/ES]
AFTER SESSION
THANK YOU
Q & A

Contenu connexe

Tendances

SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorldSQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
Polish SQL Server User Group
 
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
Michael Noel
 
SQL Server Clustering for Dummies
SQL Server Clustering for DummiesSQL Server Clustering for Dummies
SQL Server Clustering for Dummies
Mark Broadbent
 
Pre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctlyPre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctly
Antonios Chatzipavlis
 
Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always on
dilip nayak
 

Tendances (20)

KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfast
 
Windows 7 Feature Overview It Academic Day 2009
Windows 7 Feature Overview   It Academic Day 2009Windows 7 Feature Overview   It Academic Day 2009
Windows 7 Feature Overview It Academic Day 2009
 
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorldSQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
SQLDay2013_Denny Cherry - SQLServer2012inaHighlyAvailableWorld
 
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
AUDWC 2016 - Using SQL Server 20146 AlwaysOn Availability Groups for SharePoi...
 
SQL Server Clustering Part1
SQL Server Clustering Part1SQL Server Clustering Part1
SQL Server Clustering Part1
 
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLAKoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
KoprowskiT_SQLSat152_Bulgaria_HighAvailabilityOfSQLintheContextOfSLA
 
Analyzing SQL Server wait stats, hands-on!
Analyzing SQL Server wait stats, hands-on!Analyzing SQL Server wait stats, hands-on!
Analyzing SQL Server wait stats, hands-on!
 
SQL Server Clustering for Dummies
SQL Server Clustering for DummiesSQL Server Clustering for Dummies
SQL Server Clustering for Dummies
 
SQL Server Clustering and High Availability
SQL Server Clustering and High AvailabilitySQL Server Clustering and High Availability
SQL Server Clustering and High Availability
 
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
44spotkaniePLSSUGWRO_CoNowegowKrainieChmur
 
Pre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctlyPre and post tips to installing sql server correctly
Pre and post tips to installing sql server correctly
 
SQL Azure for ITPros
SQL Azure for ITProsSQL Azure for ITPros
SQL Azure for ITPros
 
Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...Tips to install and manage always on availability groups in sql server 2012 &...
Tips to install and manage always on availability groups in sql server 2012 &...
 
SQL Server Wait Types Everyone Should Know
SQL Server Wait Types Everyone Should KnowSQL Server Wait Types Everyone Should Know
SQL Server Wait Types Everyone Should Know
 
Compare Clustering Methods for MS SQL Server
Compare Clustering Methods for MS SQL ServerCompare Clustering Methods for MS SQL Server
Compare Clustering Methods for MS SQL Server
 
SQL Server ASYNC_NETWORK_IO Wait Type Explained
SQL Server ASYNC_NETWORK_IO Wait Type ExplainedSQL Server ASYNC_NETWORK_IO Wait Type Explained
SQL Server ASYNC_NETWORK_IO Wait Type Explained
 
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 EditionSQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
SQL Server AlwaysOn for Dummies SQLSaturday #202 Edition
 
The SQL Stack Design And Configurations
The SQL Stack Design And ConfigurationsThe SQL Stack Design And Configurations
The SQL Stack Design And Configurations
 
Sql 2012 always on
Sql 2012 always onSql 2012 always on
Sql 2012 always on
 
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
Configurando Aplicaciones para Réplicas de Lectura de SQL-Server AlwaysOn - C...
 

En vedette (7)

Efektywna nauka
Efektywna naukaEfektywna nauka
Efektywna nauka
 
Permissions script for SQL Permissions
Permissions script for SQL PermissionsPermissions script for SQL Permissions
Permissions script for SQL Permissions
 
Maintenance_Plans_Zupełnie_Znienacka
Maintenance_Plans_Zupełnie_ZnienackaMaintenance_Plans_Zupełnie_Znienacka
Maintenance_Plans_Zupełnie_Znienacka
 
Między adaptacją a oporem
Między adaptacją a oporemMiędzy adaptacją a oporem
Między adaptacją a oporem
 
PLSSUG Meeting - SQL Server 2008 Licensing
PLSSUG Meeting - SQL Server 2008 LicensingPLSSUG Meeting - SQL Server 2008 Licensing
PLSSUG Meeting - SQL Server 2008 Licensing
 
Legenda o smaku wawelskim 1
Legenda o smaku wawelskim 1Legenda o smaku wawelskim 1
Legenda o smaku wawelskim 1
 
Dzień Szantusia
Dzień SzantusiaDzień Szantusia
Dzień Szantusia
 

Similaire à KoprowskiT_it_camp2013 - 2amADisasterJustBegan

ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
ITCamp 2011 - Cristian Lefter - SQL Server code-name DenaliITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
ITCamp
 
ITCamp 2013 - Mihai Tataran - Building Autoscalable Azure Applications
ITCamp 2013 - Mihai Tataran - Building Autoscalable Azure ApplicationsITCamp 2013 - Mihai Tataran - Building Autoscalable Azure Applications
ITCamp 2013 - Mihai Tataran - Building Autoscalable Azure Applications
ITCamp
 

Similaire à KoprowskiT_it_camp2013 - 2amADisasterJustBegan (20)

KoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganKoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
 
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganKoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
 
KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
 
Patterns for Scalability in Windows Azure Applications (Alex Mang)
Patterns for Scalability in Windows Azure Applications (Alex Mang)Patterns for Scalability in Windows Azure Applications (Alex Mang)
Patterns for Scalability in Windows Azure Applications (Alex Mang)
 
Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...
Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...
Delivering High Availability and Performance with SQL Server 2014 (Silviu Nic...
 
Database and Public EndPoints Redundancy on Azure (Radu Vunvulea)
Database and Public EndPoints Redundancy on Azure (Radu Vunvulea)Database and Public EndPoints Redundancy on Azure (Radu Vunvulea)
Database and Public EndPoints Redundancy on Azure (Radu Vunvulea)
 
ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
ITCamp 2011 - Cristian Lefter - SQL Server code-name DenaliITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
ITCamp 2011 - Cristian Lefter - SQL Server code-name Denali
 
SQL Server 2014 for Developers (Cristian Lefter)
SQL Server 2014 for Developers (Cristian Lefter)SQL Server 2014 for Developers (Cristian Lefter)
SQL Server 2014 for Developers (Cristian Lefter)
 
Collaborate 2019 - How to Understand an AWR Report
Collaborate 2019 - How to Understand an AWR ReportCollaborate 2019 - How to Understand an AWR Report
Collaborate 2019 - How to Understand an AWR Report
 
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAsOracle Database Performance Tuning Advanced Features and Best Practices for DBAs
Oracle Database Performance Tuning Advanced Features and Best Practices for DBAs
 
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
[DPE Summit] How Improving the Testing Experience Goes Beyond Quality: A Deve...
 
Run MongoDB with Confidence Using MongoDB Management Service (MMS)
Run MongoDB with Confidence Using MongoDB Management Service (MMS)Run MongoDB with Confidence Using MongoDB Management Service (MMS)
Run MongoDB with Confidence Using MongoDB Management Service (MMS)
 
Busy Developers Guide to AngularJS (Tiberiu Covaci)
Busy Developers Guide to AngularJS (Tiberiu Covaci)Busy Developers Guide to AngularJS (Tiberiu Covaci)
Busy Developers Guide to AngularJS (Tiberiu Covaci)
 
Fastest Servlets in the West
Fastest Servlets in the WestFastest Servlets in the West
Fastest Servlets in the West
 
System Architecture Exploration Training Class
System Architecture Exploration Training ClassSystem Architecture Exploration Training Class
System Architecture Exploration Training Class
 
Internals of Presto Service
Internals of Presto ServiceInternals of Presto Service
Internals of Presto Service
 
Early Software Development through Palladium Emulation
Early Software Development through Palladium EmulationEarly Software Development through Palladium Emulation
Early Software Development through Palladium Emulation
 
ITCamp 2013 - Mihai Tataran - Building Autoscalable Azure Applications
ITCamp 2013 - Mihai Tataran - Building Autoscalable Azure ApplicationsITCamp 2013 - Mihai Tataran - Building Autoscalable Azure Applications
ITCamp 2013 - Mihai Tataran - Building Autoscalable Azure Applications
 
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
Application Performance Troubleshooting 1x1 - Part 2 - Noch mehr Schweine und...
 

Plus de Tobias Koprowski

Plus de Tobias Koprowski (20)

DataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSDataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPS
 
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_CloudKoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
KoprowskiT-Difinify2017-SQL_ServerBackup_In_The_Cloud
 
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_CloudKoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
KoprowskiT-Difinify2017-SQL_Security_In_The_Cloud
 
KoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginnersKoprowskiT_SQLSatMoscow_WASDforBeginners
KoprowskiT_SQLSatMoscow_WASDforBeginners
 
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheCloudsKoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
KoprowskiT_SQLRelayBirmingham_SQLSecurityInTheClouds
 
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheCloudsKoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
 
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
 
KoprowskiT_SBIPTI_Keynote
KoprowskiT_SBIPTI_KeynoteKoprowskiT_SBIPTI_Keynote
KoprowskiT_SBIPTI_Keynote
 
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloudKoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
 
KoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginnersKoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginners
 
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBAKoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginners
 
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersKoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
 
KoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerKoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimer
 
KoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginnersKoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginners
 
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersKoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
 
KoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimerKoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimer
 
KoprowskiT_ECCV_Trust.ThePrimer
KoprowskiT_ECCV_Trust.ThePrimerKoprowskiT_ECCV_Trust.ThePrimer
KoprowskiT_ECCV_Trust.ThePrimer
 
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#9_London_FromPlanToBackupToCloud
 
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloudKoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
KoprowskiT_SQLRelay2014#8_Birmingham_FromPlanToBackupToCloud
 

Dernier

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Dernier (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
Food safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdfFood safety_Challenges food safety laboratories_.pdf
Food safety_Challenges food safety laboratories_.pdf
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
Graduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - EnglishGraduate Outcomes Presentation Slides - English
Graduate Outcomes Presentation Slides - English
 
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

KoprowskiT_it_camp2013 - 2amADisasterJustBegan

  • 1. itcampro@ itcamp13# Premium conference on Microsoft technologies 2 AM A DISASTER JUST BEGAN… Tobiasz Janusz Koprowski Communnity Leader , SQL Server MVP @KoprowskiT
  • 2. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesHuge thanks to our sponsors!
  • 3. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices • Polish SQL Server User Group Leader • Microsoft Certified Trainer • MCP, MCSA, MLSS, MLSBS, MCTS, MCITP, MCT • SQL Server MVP three years in a row) • PASS SQL Azure Virtual Chapter Co-Founder • Blogger, Influencer, Technical Writer • Last 8 years living in Data Center in Wrocław • Generally about 14 years in IT/banking area • GITCA Technical Lead & Vice-Chair EMEA Board • And As Freelancer: Trainer, Auditor, Consultant • Speaker at SQL Server Community Launch, Time for SharePoint, CodeCamps, SharePoint Community Launch, CISSP Day, SQL in the City, InfoTRAMS, SQL Bits, SQL Saturday, CareerCon, Sharepoint & SQL Connection, IT Camp, • Deep Dives Co-Author: High availability of SQL Server in the context of Service Level Agreements (Chapter 18th) ABOUT ME
  • 4. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices • Your best time for dreaming … is the best time for Disaster • Your mobile phone ringing and ringing… • And Your husband / wife say……. 2:00 AM … In a dreams…
  • 5. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices • What’s happen with my server? • When I made last backup? • Where is my backup? • Have I ever tried to restore? – If yes – I hope that all in a team (about team soon) remember about (me?) – If not – who can help me NOW? 2:15 AM … in a car
  • 6. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices • $#$$@$^^#^&^@!# • Is Windows Server alive? – YES (thanks all saints) – or NOT (damn) – who is responsible for it? • Is my SQL Server alive? – YES (why phones ringing) – or NOT (…) – Why I’m responsible for it? 2:40 AM … in a SERVER ROOM
  • 7. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices A DISASTER – WHAT IS IT
  • 8. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices A DISASTER – WHAT IS IT
  • 9. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED BEST PRACTICE FOR SURVIVING DISASTER
  • 10. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED Backups • about type of backup ( simple rm / full rm) • about place for stored backup data • about backup window • about procedure used for backup • about backup tools • about backup of „backup logs” • about estimated time for executing backup • about REAL TIME of executing backup BEST PRACTICE FOR SURVIVING DISASTER
  • 11. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices In the request, backup, should include the following information: • Information about the operating system and application version for online backup and installed updates for these components • a file backup policy, in particular: a number of versions of a file stored the storage time of the next version of the file the frequency of execution of such incremental backups with the proposal of their implementation • Online Backup Policy the storage time of a full backup with storage time such an incremental backup the time of transaction log files the frequency of execution of a full backup with the proposal deadline for its implementation the frequency of execution of the transaction log backup • Information about trees directories / files that should be omitted or included during backup tasks (include / exclude list) • Number and type / model of physical processors, • Does the node will use the connection to the SAN to implement backup BACKUP > extract from SOP*
  • 12. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices This register contains information about a backup plan implemented. • Backup file space: – number of versions of a file stored in a backup – number of days that are kept more versions of a file – number of versions of a file stored in the backup system after its removal from client device – number of days that will store the latest version of the deleted file from the client device – number of days that will be stored in the archive • Online Backup: – number of backups stored in full backup – number of incremental backups / diff / full stored in the backup – frequency of transaction log backups stored in the backup (for databases) – number of days the backups to be stored on-line backup system • The list of nodes defined in the system backup: – Domain | Node name | IP address of the node – The list of defined backup tasks (called schedule) – name of the task (schedule) | execution time – a period of at which the task is repeated BACKUP (registry) > extract from SOP*
  • 13. itcampro@ itcamp13# Premium conference on Microsoft technologies BEST PRACTICES BY BRENT OZAR SQL Server Backup Best Practices | Written on October 17, 2007 by Brent Ozar in SQL Server >> http://www.brentozar.com/archive/2007/10/backing-up-sql-server-my-own-mediocre- practices/ I’ve been backing up SQL Servers for almost a decade now, and it’s time to share the lessons I’ve learned. All of this is my own opinion – your mileage may vary – but I’ll try to explain the reasoning behind the choices I make. I won’t address log shipping or snapshots this time around. • Never back up databases to local disk. • Back up databases to a fileshare, then back the share up to tape. • Cost justify the network share with lower licensing costs & simpler backups. • Back up to a different SAN if possible. • My sweet spot for the backup array is raid 10 SATA. • Backup agents like NetBackup and Backup Exec mean giving up scheduling control. • Do regular fire drill rebuilds and restores. • Build a standalone restore testbed. • Keep management informed on restore time estimates. • Trust no one.
  • 14. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED Restore • about type of backup ( simple rm / full rm) • about place for stored backup data • about the procedures of recovery • about estimated time for recovery • about REAL TIME for recovery • about tools for recovery • about Corporate Backup Manager • about password for access to library BEST PRACTICE FOR SURVIVING DISASTER
  • 15. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices Register for Recovery/Restore/Replacement Tests This register contains information about the tests and replacement of part or all of the environment. It consists of the following fields: • the date of commencement and completion of the recovery test • client for which the test was performed recovery test • servers involved in testing and replacement • extent of testing and replacement • person / persons performing the recovery test • person on the client side accepts the correctness of the recovery test • subsequent to the recovery test RESTORE > extract from SOP*
  • 16. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED Procedures • It is not about stored procedures!!! • It’s about storing procedures with answers for the following: – One piece of paper – How to start restore – Who can help – How to processing a restore – When we can finish • It MUST be simple BEST PRACTICE FOR SURVIVING DISASTER
  • 17. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED Roles • Database Administrator • Windows Administrator • Backup Administrator • Network Administrator • Customer Key Account • Manager of division • Data Center Manager • Nightshift Operator - BOFH • Customer Administrator!! BEST PRACTICE FOR SURVIVING DISASTER
  • 18. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED PSO > USO > SLA • PSO Planned System Outages – Planned System Unavailability – Minimum planned unavailability, due to the need to carry out modernization work, installing patches, replacement / extension of hardware, – Agreed/accepted by/with the client and not affecting the provisions of the HA, and SLA, until • ...USO Unplaned System Outages – Unplanned System Unavailability – an error that prevents a partial or total work environment in a tangible, measurable customer – resulting in high costs if you need repairs, as well as penalty payments for non-SLA BEST PRACTICE FOR SURVIVING DISASTER
  • 19. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices The Magic nines… Availability % Downtime per year Downtime per month* Downtime per week 90% 36.5 days 72 hours 16.8 hours 95% 18.25 days 36 hours 8.4 hours 98% 7.30 days 14.4 hours 3.36 hours 99% 3.65 days 7.20 hours 1.68 hours 99.5% 1.83 days 3.60 hours 50.4 min 99.8% 17.52 hours 86.23 min 20.16 min 99.9% ("three nines") 8.76 hours 43.2 min 10.1 min 99.95% 4.38 hours 21.56 min 5.04 min 99.99% ("four nines") 52.6 min 4.32 min 1.01 min 99.999% ("five nines") 5.26 min 25.9 s 6.05 s 99.9999% ("six nines") 31.5 s 2.59 s 0.605 s
  • 20. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesDISASTER EXAMPLE
  • 21. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesDISASTER EXAMPLE
  • 22. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices What are You looking for… DEMO 1 with SQL
  • 23. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED Envelope With ACTUAL!!! User names and passwords for: • Windows Server Administrator • SQL Server Administrator • SQL Server Agent • SQL Server Services (if You didn’t use default) • SQL Server Applications Services • Backup accounts BEST PRACTICE FOR SURVIVING DISASTER
  • 24. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED Hardware Some of the hard stuff for replacement: • Server • Motherboard • Memory (RAM) • Processor (CPU) • Network Adapter (LAN/NIC) • Fibre Channel Adapter • Hard Disk (IDE/SATA/SAS/SSD…) • RAID Controller BEST PRACTICE FOR SURVIVING DISASTER
  • 25. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED Software • Windows – 2000/2003/2003R2/2008/2008R2/2012 – SP 1,2,3,4 +CU 1, 2,3, … – Standard, Enterprise, Data Center – x32, x64, ia64 • SQL Server – 6.5, 7.0, 2000, 2005, 2008, 2008R2, 2012 – SP 1,2,3,4 +CU, 1,2,3,4,5,6,7,8,9,10,11,12,13…. – Drivers (servers, lan card, video card) • AGENT ORANGE BEST PRACTICE FOR SURVIVING DISASTER
  • 26. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED Keys Some keys which You need… • Serial keys • Rack keys • Server keys • Storage keys • Knife • Lighter • Phone BEST PRACTICE FOR SURVIVING DISASTER
  • 27. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED ENCRYPTION If You use encryption (such a TDE) • TDE – Create encryption key – Export encryption key – Backup encryption key • CA – Remember about expiration date • BitLocker BEST PRACTICE FOR SURVIVING DISASTER
  • 28. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED TEAM You can work with disaster as: Team Member Team Leader Last Samurai BEST PRACTICE FOR SURVIVING DISASTER
  • 29. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED MANAGERS hmm BEST PRACTICE FOR SURVIVING DISASTER
  • 30. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices What I AM looking for… DEMO 1 no SQL
  • 31. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 32. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 33. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 34. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 35. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 36. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 37. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 38. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 39. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 40. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 41. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 42. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 43. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY BASIC DISASTER KIT
  • 44. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY ADVANCED DISASTER KIT
  • 45. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesMY ADVANCED DISASTER KIT
  • 46. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best PracticesLAST STEP OF DISASTER
  • 47. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices ITS ONLY ONE: BE PREPARED • Backups (and know-how about stored place, and restoring way) • Procedures (the short is better | one page is the best) • Roles (who can help, who is necessary for access) • SLA (90? 95? 99,99? in minutes, hours or days you have to recover) • Envelope (with user names and passwords for all important accounts) • Hardware (server, motherboard, CPU, RAM, LAN, HDD, SDD, USB) • Software (Windows+SP+CU, SQL+SP+CU, drivers, AGENT ORANGE) • Keys (serial numbers, physical keys, knife) • ENCRYPTION (arrghhhhh!!! Certificates, keys, internal/external) • TEAM (Team, leader, separate…) • MANAGERS (hmmm) BEST PRACTICE FOR SURVIVING DISASTER
  • 48. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices DON’T PANIC !!! AND one more very important:
  • 49. itcampro@ itcamp13# Premium conference on Microsoft technologies Architecture & Best Practices • MAIL: KoprowskiT@windowslive.com • MSG: KoprowskiT@windowslive.com • JABBER: KoprowskiT@alfa.incenti.net.pl • SKYPE: tjkoprowski • TWITTER/FACEBOOK/LINKEDIN: KoprowskiT BLOGS: ITPRO Anorak’s Vision: http://itblogs.pl/notbeautifulanymore/ [PL/EN] Volume Licensing Specialites: http://koprowskit.eu/licensing/ [PL] My MVP Blog: http://koprowskit.eu/geek/ [PL/EN/ES] AFTER SESSION