SlideShare une entreprise Scribd logo
1  sur  62
Télécharger pour lire hors ligne
2 AM. A Disaster just Began
Tobiasz Janusz Koprowski
Please make sure you visit our fantastic sponsors:
2:00 am … in a dreams…
▪ Your best time for dreaming … is the best time for Disaster
▪ Your mobile phone ringing and ringing…
▪ And Your husband / wife say…….
2:15 am … in a car
▪ 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:40 am … in a server room
▪ $#$$@$^^#^&^@!#
▪ 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?
a disaster – what is it
CAUSES
OF
DISASTER?
NATURAL
CAUSES
HUMAN
ERROR
INTENTION
AL CAUSE
fire / flood / lightning / earthquake / volcano
hurricane / tornado / temperature
sabotage / terrorism / vandalism / viruses /
theft / union activities / disgruntled
employees
programming errors / unauthorized personel
/ improper maintenance / lack of training /
carelessness / cable cuts
http://shoutitforlife.com/wp-content/uploads/2012/09/The-Names-of-God.jpg
best practice for surviving disaster
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
Backups (sql databases)
▪ 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
ITS ONLY ONE:
BE PREPARED
backup > extract from sop*
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
ITS ONLY ONE:
BE PREPARED
backup (registry) > extract from sop*
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
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
ITS ONLY ONE:
BE PREPARED
ITS ONLY ONE:
BE PREPARED
SQL Server Backup Best Practices |
Posted on October 17, 2007 by Brent Ozar in SQL Server
> http://bit.ly/12oXm4h
• 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.
Best Practices by Brent Ozar
best practice for surviving disaster
Restore (sql databases)
▪ 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
ITS ONLY ONE:
BE PREPARED
ITS ONLY ONE:
BE PREPARED
restore > extract from sop*
Registery 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
ITS ONLY ONE:
BE PREPARED
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
Performance best practices for SharePoint backup and restore operations
▪ Minimize latency between SQL Server and the backup location
▪ Avoid processing conflicts
▪ Keep databases small for faster recovery times
▪ Use incremental backups for large databases
▪ Use compression during backup
▪ Use RAID 10 if you use RAID
ITS ONLY ONE:
BE PREPARED
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
Configure SharePoint settings to improve backup or restore performance
▪ You can only configure file compression and log file settings in Windows PowerShell.
▪ If you use the Export-SPWeb Windows PowerShell cmdlet, you can use the
NoFileCompression parameter.
▪ When you use the Backup-SPFarm cmdlet, you can also use the BackupThreads parameter to
specify how many threads SharePoint 2013 will use during the backup process.
Consider site collection size when you determine the tools to use
▪ Up to15 GB
▪ Use the Backup-SPSite Windows PowerShell cmdlet. For more information, see Back up site
collections in SharePoint 2013.
▪ 15-100 GB
▪ Use a SharePoint 2013 tool, a SQL Server tool, or other database backup tool to protect the
content database that contains the site collection.
▪ Over 100 GB
▪ Use a differential backup solution, such as SQL Server 2008 R2 with SP1 or System Center
2012 - Data Pro
ITS ONLY ONE:
BE PREPARED
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
Backup & Restore (sharepoint farm)
• Quality assurance best practices to back up a SharePoint farm
• Ensure you have enough storage space
• Routinely test backup quality
• Back up ULS trace logs
• Store a copy of backup files off-site
• Procedural best practices to back up and restore SharePoint 2013
• Use FQDN server names
• Keep accurate records
• Have a recovery environment ready
• Schedule backup operations
• Use the SQL FILESTREAM provider with BLOB storage
ITS ONLY ONE:
BE PREPARED
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
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
ITS ONLY ONE:
BE PREPARED
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
Roles
▪ SharePoint Administrator / Farm Administrator
▪ Database Administrator / Windows Administrator
▪ Backup Administrator / Network Administrator
▪ Storage Administrator / Security Administrator
▪ Customer Key Account / Manager of branch
▪ Data Center Manager
▪ Nightshift Operator - BOFH
▪ Customer Administrator!!
ITS ONLY ONE:
BE PREPARED
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
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
ITS ONLY ONE:
BE PREPARED
ITS ONLY ONE:
BE PREPARED
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
in the search of nine...
ITS ONLY ONE:
BE PREPARED
DEMO 1 | PICTURES OF THE WEEK
a disaster example
a disaster example
a disaster example
a disaster example
a disaster example
a disaster example
a disaster example
a disaster example
a disaster example
best practice for surviving disaster
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
• SQL_Admin
• SQL_Engine
• SQL_Agent
• SQL_ReportingSRV
• SQL_AnalisysSRV
• SQL_InegrationSRV
• SP_Farm
• SP_Admin
• SP_Crawl
• SP_Install
• SP_WebApp
• SP_User
• SP_Content
• SP_SuperUser
• SP_SuperReader
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
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
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
Support
Having actual list of actual support/maintenance things:
▪ company (like hp, dell, cisco)
▪ actual, checked contact details
▪ type of support (nbd, 8x5, 8x7, extended)
▪ the scope and details of the contract support
▪ Series number
▪ Serial number
▪ Repair warranty
▪ General warranty
▪ first contacts to helpdesk and route for request
▪ manager of „first contact”
▪ executive power person for escalation
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
Software | x32, x64, ia64 | Standard, Enterprise, Data Center, Web, Express
Windows
▪ 2003 / 2003R2 / 2008 / 2008R2 / 2012 / 2012R2 / 2016...
▪ SP 1, 2, 3, 4 +CU 1, 2, 3, …
▪ Standard, Enterprise, Data Center
SharePoint
▪ 2007 / 2010 / 2013 / 2016 …
▪ SP 1, 2 + CU March, April, May, November, …
SQL Server
▪ 2005, 2008, 2008R2, 2012, 2012R2, 2014, 2016...
▪ SP 1, 2, 3, 4 +CU 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16….
AGENT ORANGE
Linux?
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
Keys
Some keys which You need…
Serial keys
Rack keys
Server keys
Storage keys
Knife
Torchlight; torch; flashlight (lighter)
Phone
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
ENCRYPTION
If You use encryption (such a TDE)
TDE
▪ Create encryption key
▪ Export encryption key
▪ Backup encryption key
CA
▪ Remember about expiration date
Always Encrypted
DDM
BitLocker
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
TEAM
You can work with disaster as:
Team Member
Team Leader
Last Samurai
ITS ONLY ONE:
BE PREPARED
best practice for surviving disaster
MANAGERS
hmm...
ITS ONLY ONE:
BE PREPARED
DEMO 2 | SELECT…
DEMO 3 | MY DISASTER SURVIVAL KIT
my basic disaster kit
my basic disaster kit
my basic disaster kit
my basic disaster kit
my basic disaster kit
my basic disaster kit
my basic disaster kit
my basic disaster kit
my basic disaster kit
my basic disaster kit
my basic disaster kit
my basic disaster kit
my basic disaster kit
my advanced disaster kit
my advanced disaster kit
last step of disaster
best practice for surviving disaster
• Backup&Restore  for sql (and know-how about stored place, and restoring way)
• Backup&Restore  for sp (tools, size, performance, site collection size, compression )
• 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)
• Support (maintenance contract, scope, contacts, responsibility)
• Software (Windows+SQLServer+SharePoint and SP+CU)
• Keys (serial numbers, physical keys, knife)
• Encryption (arrghhhhh!!! Certificates, keys, internal/external)
• Team (member, leader, samurai…)
• Managers (hmmm)
ITS ONLY ONE:
BE PREPARED
DON’T PANIC !!!
DON’T PANIC !!!
DON’T PANIC !!!
after session
CONTACT:
• MAIL: KoprowskiT@windowslive.com
• SOCIAL MEDIA: facebook, twitter, linkedin, xing
SLIDES FROM SESSION:
• SQLSatSydney WebSite
• SlideShare Profile: http://www.slideshare.net/Anorak
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/ [EN/ES/PL]
THANK YOU
AND Give us a feedback

Contenu connexe

En vedette

Wysoka Dostępność SQL Server 2008 w kontekscie umów SLA
Wysoka Dostępność SQL Server 2008 w kontekscie umów SLAWysoka Dostępność SQL Server 2008 w kontekscie umów SLA
Wysoka Dostępność SQL Server 2008 w kontekscie umów SLATobias Koprowski
 
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz
 
Beginning to Spatial Data in SQL Server 2008
Beginning to Spatial Data in SQL Server 2008Beginning to Spatial Data in SQL Server 2008
Beginning to Spatial Data in SQL Server 2008Tobias Koprowski
 
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganKoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganTobias Koprowski
 
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganKoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganTobias Koprowski
 
KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastTobias Koprowski
 
Eventuosity For Event Producers and Service Providers
Eventuosity For Event Producers and Service ProvidersEventuosity For Event Producers and Service Providers
Eventuosity For Event Producers and Service ProvidersJustin Panzer
 
Презентация стратегической игры MatriX Urban
Презентация стратегической игры MatriX UrbanПрезентация стратегической игры MatriX Urban
Презентация стратегической игры MatriX UrbanАндрей Донских
 
Virtual Study Beta Exam 71-663 Exchange 2010 Designing And Deploying Messagin...
Virtual Study Beta Exam 71-663 Exchange 2010 Designing And Deploying Messagin...Virtual Study Beta Exam 71-663 Exchange 2010 Designing And Deploying Messagin...
Virtual Study Beta Exam 71-663 Exchange 2010 Designing And Deploying Messagin...Tobias Koprowski
 
Can We Automate Predictive Analytics
Can We Automate Predictive AnalyticsCan We Automate Predictive Analytics
Can We Automate Predictive Analyticsodsc
 
Cabs, Cassandra, and Hailo
Cabs, Cassandra, and HailoCabs, Cassandra, and Hailo
Cabs, Cassandra, and HailoDave Gardner
 
Slideburst #7 - Next Best Action in All Digital Channels
Slideburst #7 - Next Best Action in All Digital ChannelsSlideburst #7 - Next Best Action in All Digital Channels
Slideburst #7 - Next Best Action in All Digital ChannelsPatrik Svensson
 

En vedette (14)

Wysoka Dostępność SQL Server 2008 w kontekscie umów SLA
Wysoka Dostępność SQL Server 2008 w kontekscie umów SLAWysoka Dostępność SQL Server 2008 w kontekscie umów SLA
Wysoka Dostępność SQL Server 2008 w kontekscie umów SLA
 
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
Tomasz Kopacz MTS 2012 Azure - Co i kiedy użyć (IaaS vs paas vshybrid cloud v...
 
Beginning to Spatial Data in SQL Server 2008
Beginning to Spatial Data in SQL Server 2008Beginning to Spatial Data in SQL Server 2008
Beginning to Spatial Data in SQL Server 2008
 
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBeganKoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
KoprowskiT_SQLSatMoscow_2AMaDisaterJustBegan
 
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBeganKoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
KoprowskiT_PASSEastMidsFEB16_2AMaDisasterJustBegan
 
KoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfastKoprowskiT_SQLAzureLandingInBelfast
KoprowskiT_SQLAzureLandingInBelfast
 
Eventuosity For Event Producers and Service Providers
Eventuosity For Event Producers and Service ProvidersEventuosity For Event Producers and Service Providers
Eventuosity For Event Producers and Service Providers
 
Презентация стратегической игры MatriX Urban
Презентация стратегической игры MatriX UrbanПрезентация стратегической игры MatriX Urban
Презентация стратегической игры MatriX Urban
 
Virtual Study Beta Exam 71-663 Exchange 2010 Designing And Deploying Messagin...
Virtual Study Beta Exam 71-663 Exchange 2010 Designing And Deploying Messagin...Virtual Study Beta Exam 71-663 Exchange 2010 Designing And Deploying Messagin...
Virtual Study Beta Exam 71-663 Exchange 2010 Designing And Deploying Messagin...
 
Can We Automate Predictive Analytics
Can We Automate Predictive AnalyticsCan We Automate Predictive Analytics
Can We Automate Predictive Analytics
 
Das Next Best Offer-Konzept
Das Next Best Offer-KonzeptDas Next Best Offer-Konzept
Das Next Best Offer-Konzept
 
Cabs, Cassandra, and Hailo
Cabs, Cassandra, and HailoCabs, Cassandra, and Hailo
Cabs, Cassandra, and Hailo
 
Slideburst #7 - Next Best Action in All Digital Channels
Slideburst #7 - Next Best Action in All Digital ChannelsSlideburst #7 - Next Best Action in All Digital Channels
Slideburst #7 - Next Best Action in All Digital Channels
 
Water Filtration and Food Quality: Why You Should Take Water Seriously
Water Filtration and Food Quality: Why You Should Take Water SeriouslyWater Filtration and Food Quality: Why You Should Take Water Seriously
Water Filtration and Food Quality: Why You Should Take Water Seriously
 

Plus de Tobias Koprowski

KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018Tobias Koprowski
 
DataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSDataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSTobias Koprowski
 
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganKoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganTobias Koprowski
 
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_CloudTobias Koprowski
 
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_CloudTobias Koprowski
 
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheCloudsKoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheClouds
KoprowskiT_SQLRelayCaerdydd_SQLSecurityInTheCloudsTobias Koprowski
 
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015
KoprowskiT_SQLRelayNottingham_BackupAndRestoreAD2015Tobias Koprowski
 
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloudKoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloud
KoprowskiT_SQLSatHolland_SQLServerSecurityInTheCloudTobias Koprowski
 
KoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginnersKoprowskiT_SQLSatDenmark_WASDforBeginners
KoprowskiT_SQLSatDenmark_WASDforBeginnersTobias Koprowski
 
KoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBAKoprowskiT_Session2_SDNEvent_SourceControlForDBA
KoprowskiT_Session2_SDNEvent_SourceControlForDBATobias Koprowski
 
KoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersKoprowskiT_session1_SDNEvent_WASDforBeginners
KoprowskiT_session1_SDNEvent_WASDforBeginnersTobias Koprowski
 
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganTobias Koprowski
 
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersKoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersTobias Koprowski
 
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganKoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganTobias Koprowski
 
KoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerKoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerTobias Koprowski
 
KoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginnersKoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginnersTobias Koprowski
 
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganKoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganTobias Koprowski
 
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersKoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersTobias Koprowski
 
KoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimerKoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimerTobias Koprowski
 

Plus de Tobias Koprowski (20)

KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018KoprowskiT_2AMaDisasterJustBeganAD2018
KoprowskiT_2AMaDisasterJustBeganAD2018
 
DataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPSDataMindsConnect2018_SECDEVOPS
DataMindsConnect2018_SECDEVOPS
 
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBeganKoprowskiT_SQLDay2016_2AMaDisasterJustBegan
KoprowskiT_SQLDay2016_2AMaDisasterJustBegan
 
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_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_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbeganKoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
KoprowskiT_SQLSaturdayManchester_2AMaDisasterJustbegan
 
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginnersKoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
KoprowskiT_SQLSaturday409_MaintenancePlansForBeginners
 
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBeganKoprowskiT_SPBizConf_2AMaDisasterJustBegan
KoprowskiT_SPBizConf_2AMaDisasterJustBegan
 
KoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimerKoprowskiT_InfoTRAMS_TrustThePrimer
KoprowskiT_InfoTRAMS_TrustThePrimer
 
KoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginnersKoprowskiT_SQLSat419_WADBforBeginners
KoprowskiT_SQLSat419_WADBforBeginners
 
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBeganKoprowskiT_SPBizConference_2AMaDisasterJustBegan
KoprowskiT_SPBizConference_2AMaDisasterJustBegan
 
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginnersKoprowskiT_SQLSat409_MaintenancePlansForBeginners
KoprowskiT_SQLSat409_MaintenancePlansForBeginners
 
KoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimerKoprowskiT_ESRM_TrustThePrimer
KoprowskiT_ESRM_TrustThePrimer
 

Dernier

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Dernier (20)

Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

KoprowskiT-SQLSat587-2AM_A_Disaster_Just_Began

  • 1. 2 AM. A Disaster just Began Tobiasz Janusz Koprowski
  • 2. Please make sure you visit our fantastic sponsors:
  • 3.
  • 4. 2:00 am … in a dreams… ▪ Your best time for dreaming … is the best time for Disaster ▪ Your mobile phone ringing and ringing… ▪ And Your husband / wife say…….
  • 5. 2:15 am … in a car ▪ 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?
  • 6. 2:40 am … in a server room ▪ $#$$@$^^#^&^@!# ▪ 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?
  • 7. a disaster – what is it CAUSES OF DISASTER? NATURAL CAUSES HUMAN ERROR INTENTION AL CAUSE fire / flood / lightning / earthquake / volcano hurricane / tornado / temperature sabotage / terrorism / vandalism / viruses / theft / union activities / disgruntled employees programming errors / unauthorized personel / improper maintenance / lack of training / carelessness / cable cuts
  • 9. best practice for surviving disaster ITS ONLY ONE: BE PREPARED
  • 10. best practice for surviving disaster Backups (sql databases) ▪ 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 ITS ONLY ONE: BE PREPARED
  • 11. backup > extract from sop* 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 ITS ONLY ONE: BE PREPARED
  • 12. backup (registry) > extract from sop* 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 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 ITS ONLY ONE: BE PREPARED ITS ONLY ONE: BE PREPARED
  • 13. SQL Server Backup Best Practices | Posted on October 17, 2007 by Brent Ozar in SQL Server > http://bit.ly/12oXm4h • 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. Best Practices by Brent Ozar
  • 14. best practice for surviving disaster Restore (sql databases) ▪ 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 ITS ONLY ONE: BE PREPARED ITS ONLY ONE: BE PREPARED
  • 15. restore > extract from sop* Registery 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 ITS ONLY ONE: BE PREPARED ITS ONLY ONE: BE PREPARED
  • 16. best practice for surviving disaster Performance best practices for SharePoint backup and restore operations ▪ Minimize latency between SQL Server and the backup location ▪ Avoid processing conflicts ▪ Keep databases small for faster recovery times ▪ Use incremental backups for large databases ▪ Use compression during backup ▪ Use RAID 10 if you use RAID ITS ONLY ONE: BE PREPARED ITS ONLY ONE: BE PREPARED
  • 17. best practice for surviving disaster Configure SharePoint settings to improve backup or restore performance ▪ You can only configure file compression and log file settings in Windows PowerShell. ▪ If you use the Export-SPWeb Windows PowerShell cmdlet, you can use the NoFileCompression parameter. ▪ When you use the Backup-SPFarm cmdlet, you can also use the BackupThreads parameter to specify how many threads SharePoint 2013 will use during the backup process. Consider site collection size when you determine the tools to use ▪ Up to15 GB ▪ Use the Backup-SPSite Windows PowerShell cmdlet. For more information, see Back up site collections in SharePoint 2013. ▪ 15-100 GB ▪ Use a SharePoint 2013 tool, a SQL Server tool, or other database backup tool to protect the content database that contains the site collection. ▪ Over 100 GB ▪ Use a differential backup solution, such as SQL Server 2008 R2 with SP1 or System Center 2012 - Data Pro ITS ONLY ONE: BE PREPARED ITS ONLY ONE: BE PREPARED
  • 18. best practice for surviving disaster Backup & Restore (sharepoint farm) • Quality assurance best practices to back up a SharePoint farm • Ensure you have enough storage space • Routinely test backup quality • Back up ULS trace logs • Store a copy of backup files off-site • Procedural best practices to back up and restore SharePoint 2013 • Use FQDN server names • Keep accurate records • Have a recovery environment ready • Schedule backup operations • Use the SQL FILESTREAM provider with BLOB storage ITS ONLY ONE: BE PREPARED ITS ONLY ONE: BE PREPARED
  • 19. best practice for surviving disaster 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 ITS ONLY ONE: BE PREPARED ITS ONLY ONE: BE PREPARED
  • 20. best practice for surviving disaster Roles ▪ SharePoint Administrator / Farm Administrator ▪ Database Administrator / Windows Administrator ▪ Backup Administrator / Network Administrator ▪ Storage Administrator / Security Administrator ▪ Customer Key Account / Manager of branch ▪ Data Center Manager ▪ Nightshift Operator - BOFH ▪ Customer Administrator!! ITS ONLY ONE: BE PREPARED ITS ONLY ONE: BE PREPARED
  • 21. best practice for surviving disaster 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 ITS ONLY ONE: BE PREPARED ITS ONLY ONE: BE PREPARED
  • 22. 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 in the search of nine... ITS ONLY ONE: BE PREPARED
  • 23. DEMO 1 | PICTURES OF THE WEEK
  • 33. best practice for surviving disaster 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 • SQL_Admin • SQL_Engine • SQL_Agent • SQL_ReportingSRV • SQL_AnalisysSRV • SQL_InegrationSRV • SP_Farm • SP_Admin • SP_Crawl • SP_Install • SP_WebApp • SP_User • SP_Content • SP_SuperUser • SP_SuperReader ITS ONLY ONE: BE PREPARED
  • 34. best practice for surviving disaster 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 ITS ONLY ONE: BE PREPARED
  • 35. best practice for surviving disaster Support Having actual list of actual support/maintenance things: ▪ company (like hp, dell, cisco) ▪ actual, checked contact details ▪ type of support (nbd, 8x5, 8x7, extended) ▪ the scope and details of the contract support ▪ Series number ▪ Serial number ▪ Repair warranty ▪ General warranty ▪ first contacts to helpdesk and route for request ▪ manager of „first contact” ▪ executive power person for escalation ITS ONLY ONE: BE PREPARED
  • 36. best practice for surviving disaster Software | x32, x64, ia64 | Standard, Enterprise, Data Center, Web, Express Windows ▪ 2003 / 2003R2 / 2008 / 2008R2 / 2012 / 2012R2 / 2016... ▪ SP 1, 2, 3, 4 +CU 1, 2, 3, … ▪ Standard, Enterprise, Data Center SharePoint ▪ 2007 / 2010 / 2013 / 2016 … ▪ SP 1, 2 + CU March, April, May, November, … SQL Server ▪ 2005, 2008, 2008R2, 2012, 2012R2, 2014, 2016... ▪ SP 1, 2, 3, 4 +CU 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16…. AGENT ORANGE Linux? ITS ONLY ONE: BE PREPARED
  • 37. best practice for surviving disaster Keys Some keys which You need… Serial keys Rack keys Server keys Storage keys Knife Torchlight; torch; flashlight (lighter) Phone ITS ONLY ONE: BE PREPARED
  • 38. best practice for surviving disaster ENCRYPTION If You use encryption (such a TDE) TDE ▪ Create encryption key ▪ Export encryption key ▪ Backup encryption key CA ▪ Remember about expiration date Always Encrypted DDM BitLocker ITS ONLY ONE: BE PREPARED
  • 39. best practice for surviving disaster TEAM You can work with disaster as: Team Member Team Leader Last Samurai ITS ONLY ONE: BE PREPARED
  • 40. best practice for surviving disaster MANAGERS hmm... ITS ONLY ONE: BE PREPARED
  • 41. DEMO 2 | SELECT…
  • 42. DEMO 3 | MY DISASTER SURVIVAL KIT
  • 58. last step of disaster
  • 59. best practice for surviving disaster • Backup&Restore for sql (and know-how about stored place, and restoring way) • Backup&Restore for sp (tools, size, performance, site collection size, compression ) • 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) • Support (maintenance contract, scope, contacts, responsibility) • Software (Windows+SQLServer+SharePoint and SP+CU) • Keys (serial numbers, physical keys, knife) • Encryption (arrghhhhh!!! Certificates, keys, internal/external) • Team (member, leader, samurai…) • Managers (hmmm) ITS ONLY ONE: BE PREPARED
  • 60. DON’T PANIC !!! DON’T PANIC !!! DON’T PANIC !!!
  • 61. after session CONTACT: • MAIL: KoprowskiT@windowslive.com • SOCIAL MEDIA: facebook, twitter, linkedin, xing SLIDES FROM SESSION: • SQLSatSydney WebSite • SlideShare Profile: http://www.slideshare.net/Anorak 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/ [EN/ES/PL]
  • 62. THANK YOU AND Give us a feedback