Visoka razpoložljivost podatkovnih zbirk

Slides:



Advertisements
Similar presentations
SharePoint 2013 & SQL Server 2012 A talk about what SQL Server version you want to use from a SharePoint 2013 perspective.
Advertisements

1EMC CONFIDENTIAL—INTERNAL USE ONLY Overview of SQL Server 2012 High Availability and Disaster Recovery (HADR) Wei Fan Technical Partner Management – Microsoft.
High Availability David Frommer Principal Architect Business Intelligence Microsoft Partner of the Year 2005 & 2007.
FlareCo Ltd ALTER DATABASE AdventureWorks SET PARTNER FORCE_SERVICE_ALLOW_DATA_LOSS Slide 1.
SQL Server 2005 features for VLDBs. SQL Server 2005 features for VLDBs aka (it’s fixed in the next release)
SQL Server Data Protection and High Availability Anil Desai.
Keith Burns Microsoft UK Mission Critical Database.
Manage backup vaults and servers Download and install backup agent Download a vault agent Create backup vault.
Meeting the Availability Challenge Don Vilen Program Manager SQL Server Microsoft Corporation.
SQL Server High Availability
High Availability options Explored with SQL Server
Database Configuration and Maintenance Database Configuration and Maintenance Exam / 30.
Chapter 2 Administrating DB Engine. Database Engine  The Database Engine is the core service for storing, processing, and securing data.  It provides.
Building Highly Available Systems with SQL Server™ 2005 Robert Rea Brandon Consulting.
Building Highly Available Systems with SQL Server™ 2005 Vineet Gupta Evangelist – Data and Integration Microsoft Corp.
SQL Server 2008 Implementation and Maintenance Chapter 7: Performing Backups and Restores.
Chapter 2: Designing Physical Storage MCITP Administrator: Microsoft SQL Server 2005 Database Server Infrastructure Design Study Guide (70-443)
Sofia, Bulgaria | 9-10 October SQL Server 2005 High Availability for developers Vladimir Tchalkov Crossroad Ltd. Vladimir Tchalkov Crossroad Ltd.
Miha Pihler MCSA, MCSE, MCT, CISSP, Microsoft MVP
Rajib Kundu Agenda Definitions Failover Cluster Database Snapshots Log shipping Database Mirroring.
Chokchai Junchey Microsoft Product Specialist Certified Technical Training Center.
Replication Magic: Initializing From Backup Robert L Davis.
7. Replication & HA Objectives –Understand Replication and HA Contents –Standby server –Failover clustering –Virtual server –Cluster –Replication Practicals.
Building Highly Available Systems with SQL Server™ 2005 Keith Burns Data Architect Microsoft Ltd.
Your Data Any Place, Any Time Always On Technologies.
Praveen Srivatsa Director| AstrhaSoft Consulting blogs.asthrasoft.com/praveens |
Digging Out From Corruption Eddie Wuerch, MCM - Principal, Database Performance - Salesforce Marketing Cloud Data protection and loss recovery with SQL.
TIPI PODATKOV. Načrt Najprej je potrebno dobro premisliti o problemu Katere podatke hranimo, kako podatke razporediti v tabele, kakšne vrste podatkov.
SQL Server High Availability Introduction to SQL Server high availability solutions.
William Durkin A Gourmet Menu of SQL Server High Availability Options.
AlwaysOn In SQL Server 2012 Fadi Abdulwahab – SharePoint Administrator - 4/2013
Are You High? Can You Recover? Robert Douglas SQL Saturday #468, Sydney 27 th February 2016.
SREČNO NOVO LETO 2009 Lara Koren, 2.c.
NetApp ONTAP 9–trdi diski danes in nikoli več?
Partial Database Availability
Sponsors.
Database Administration
A Technical Overview of Microsoft® SQL Server™ 2005 High Availability Beta 2 Matthew Stephen IT Pro Evangelist (SQL Server)
SQL AlwaysOn Availability Groups
Required 9s and data protection: introduction to sql server 2012 alwayson, new high availability solution Santosh Balasubramanian Senior Program Manager.
SQL Server High Availability Amit Vaid.
Windows Server 2012 Hyper-V
Kako tehnično vpeljati Office 2010 v poslovno okolje
Urnik – REST JSON odjemalci – odmor – avtentikacija strežniki orodja.
Flash Storage v vsako slovensko vas
Your Data Any Place, Any Time
PRAVIČNA TRGOVINA Neža Dolmovič, 8.b April 2014.
R V P 2 Predavanje 04 Animacija RVP2 Animacija.
11/15/2018 3:47 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Fotografiranje hrane Predmet: Tipografija in reprodukcija.
Tatjana Welzer Družovec (Inštitut za informatiko, FERI Maribor)
Microsoftove rešitve za šolstvo
MS Excel, Open Office Calc, Gnumeric …
1 NetApp Snapcreator Matej Moškon.
Tehnološke novosti Clustered Data ONTAP Rožle Palčar
Operacijski sistemi Lucijan Katan, 1.at Mentor: Branko Potisk.
High availability & performance
Back Up and Restore? Piece of Cake!
Šalej Mirko Iskraemeco, d.d. Kranj
11/23/ :21 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Backup and Restore your SQL Server Database
UML – je standardno pogoj za univerzalno ?
Ela Reven, Katarina urbančič
Ugani število Napišimo program, ki si “izmisli” naključno število, potem pa nas v zanki sprašuje, katero je izmišljeno število. Če število uganemo, nas.
E-mobilnost in njena integracija v elektroenergetski sistem
Informacijska varnost v Oracle okolju
Ti:sapphire lasers Ti:Al2O3
AlwaysOn Availability Groups
Backup & Recovery.
Introduction to SQL Server Essential Concepts
Presentation transcript:

Visoka razpoložljivost podatkovnih zbirk Tomaž Šmid, Aleš Moškon Visoka razpoložljivost podatkovnih zbirk

Razpoložljivost Kaj razpoložljivost pomeni Vam? Ali lahko uporabniki naredijo kar morajo narediti ko morajo (hočejo) narediti Kaj gre narobe? Strežnik (HW, OS, ...) ne deluje Baza ni na voljo Podatki niso na voljo Tabela ni na voljo ...... STORITEV NI NA VOLJO! 24x7x365

Kaj je zares pomembno? Storitev kot jo vidi uporabnik Predvidena (dogovorjena) razpoložljivost Načrtovani izpadi RTO (Recovery Time Objective) V kolikšnem času po ne-načrtovanem izpadu storitev MORA biti na voljo RPO (Recovery Point Objective) Koliko podatkov sem pripravljen izgubiti

RAZPOLOŽLJIVOST BREZ PODVAJANJA

Komponente baze Database Filegroup Files Extents Page podatki … ProdajaDB Database Filegroup Files Extents Page podatki Primary Readwrite filegroup File1 File2 2004 File3 Readonly filegroups 4 8 12 16 20 24 28 2003 File4 File Header 1 5 9 13 17 21 25 29 … 2002 File5 2 6 10 14 18 22 26 30 2001 File6 3 7 11 15 19 23 27 31 extent 0 extent 1 extent 2 extent 3 Log

Kaj se zgodi ko... Napaka na disku, datoteki Bolečina z SQL Server 2000 Baza gre v “Suspect” način Uporabniki ne morejo do baze (podatkov) SQL 2005 rešitev Filegroup gre v “Offline” Uporabniki lahko dostopajo do baze in podatkov v drugih Filegroup-ah

Kako? “Partial Database Availability” Funkcionalno particioniranje “Functional partitioning” Samo tabele (podatki) v poškodovani Filegroup-i so nedostopne Strateška porazdelitev podatkov (tabel) “Secondary data files” V SQL 2005 – Partitioned Tables Poenostavitev izgradnje velikih baz “Data Warehouse”

Funkcionalno particioniranje Strategije Related Object-groupings Razdelitev tabel – po različnih filegroup-ah Time-based data placement/partitioning Recimo podatki prejšnjih let “Sliding window” scenarij List-based groupings/partitioning Glede na pogoje (šifra od-do)

Prednosti particioniranja “Sliding Window” Manipulacije glede na aktivnost tabel Backup Shranjevanje aktivnih komponent baze bolj pogosto od neaktivnih Restore Parcialni (OnLine Piecemeal Restore) Skoraj vsak del (page, file, filegroup) lahko restavriramo – ONLINE Parcialna razpoložljivost baze (“Partial Database Availability”)

Kaj se zgodi ko... Je potrebno narediti restore Bolečina z SQL Server 2000 Baza je v stanju “Restoring” Uporabniki ne morejo do baze (podatkov) Restore datotek se prične - OFFLINE SQL 2005 rešitev Filegroup je v stanju “Restoring” Uporabniki lahko dostopajo do baze in podatkov v drugih Filegroup-ah Parcialni (OnLine Piecemeal) Restore

Kaj se zgodi ko... Je treba indeksirati (index rebuild) Bolečina z SQL Server 2000 “Index rebuild” zahteva ekskluzivno zaklepanje tabele = OFFLINE Uporabniki ne morejo do tabele (podatkov) SQL 2005 rešitev “Index rebuild” lahko naredimo ONLINE (če so izpolnjeni določeni kriteriji) Uporabniki lahko dostopajo do tabele (podatkov)

Kako? SQL Server 2000 SQL Server 2005 Rebuild: DBCC DBREINDEX ali CREATE with DROP_EXISTING SQL Server 2005 Enako kot SQL 2000 plus.... ALTER INDEX…REBUILD: ONLINE – hkratni dostop uporabnikov med gradnjo indeksa (dostop in spreminjanje podatkov) OFFLINE – deluje z uporabo zaklepanja (enako kot SQL Server 2000)

Kaj se zgodi ko... Hoče več procesov iste podatke (Readers & Writers) Bolečina z SQL Server 2000 Zaklepanje zagotavlja zahtevano izolacijo Uporabniki morajo čakati za dostop do podatkov V primeru uporabe nižjega nivoja izolacije je lahko kompromitirana pravilnost podatkov SQL 2005 rešitev Uporabimo lahko zaklepanje ali verzije (“Versioning”) za zagotavljanje zahtevane izolacije Z uporabo verzij lahko zagotovimo, da ločimo branje in pisanje (blokiranje Readers / Writers)

RAZPOLOŽLJIVOST S PODVAJANJEM

Kaj se zgodi ko... Izgubimo bazo (v celoti) Izgubimo strežnik Izgubimo lokacijo ..... Tehnologije: Gruče (Cluster) Log Shiping Replikacija Zrcaljenje

Gruče Podvajanje strežnikov Tehnologija na razpolago od NT 4.0 Avtomatska detekcija napake in avtomatski prehod na drug strežnik Praviloma ni izgube podatkov Kaj pa centralno diskovje? Geografsko razpršene gruče SQL 2005 novosti Hitrejši prehod – Fast Recovery REDO – UNDO Licenciranje – gruča z dvemi strežniki že v Standard verziji Analysis Services – več instanc Failover Cluster

Log Shipping Znana in uveljavljena tehnologija Več tipov sekundarnih strežnikov Secondary for Failover Secondary for Reporting Secondary with delay for Human Error Recovery Lahko kombiniramo z drugimi tehnologijami (gruče in zrcaljenje – “Database Mirror”) SQL Server™ 2005 Integracija v SQL Server Management Studio Log Shipping – ni zakasnitve med “Database” ali “Differential” Backupi

Database Mirroring Je sestavni del SQL Server™ 2005 Za testiranje in pilotske postavitve Uradna podpora – certifikacija za produkcijo predvidena v prvi polovici 2006 Trije različni scenariji: High Availability High Protection High Performance

Minimalni napor da izkoristimo Povzetek - pregled Design in arhitektura Takoj po nadgradnji Minimalni napor da izkoristimo Partial Database Availability Online Piecemeal Restore Instant File Initialization Fast Recovery Online Index Operations Snapshot Isolation Failover Clustering Database Mirroring Log Shipping Database Snapshots Online Index Operations Snapshot Isolation Replication Izboljšanje razpoložljivosti – od instalacije do design-a Razpoložljivost na različnih nivojih

Database Mirroring