Źródło://msdn.microsoft.com/en-us/library/ms189852.aspx.

Post on 28-Mar-2015

221 views 0 download

Tags:

Transcript of Źródło://msdn.microsoft.com/en-us/library/ms189852.aspx.

SQL Server High Availability w trzech (a może i więcej)

aktach

Akt drugi: Database Mirroring

Grzesiek BartosikAsseco Business Solutions S.A.

grzesiekbartosik.wordpress.com

Korzyści

• Zabezpieczenie na poziomie bazy danych• Zwiększenie dostępności bazy danych• Zwiększenie ochrony danych

− (Prawie) kompletna redundancja danych na serwerze zapasowym

− Automatyczne naprawiania błędnych stron - Automatic page repair

• Zwiększenie dostępności w trakcie procesów aktualizacji - Rolling upgrade

• Zwiększenie dostępności aplikacji poprzez obsługę Failover Partner

• Dostępna opcja Automatic Failover− Przy odpowiedniej konfiguracji

Pojęcia i definicje (2)

• Send Queue• Redo Queue• Role switching/Failover• Failover partners• Automatic failover• Manual failover• Forced service• Transaction safety

Wymagania

• Full Recovery Model dla Principal Database• Ta sama edycja SQL Server na Principal i Mirror

− Może być różna architektura (np. 32 i 64 bit)− Asynchroniczny database mirroring tylko w SQL 2005+ EE

http://msdn.microsoft.com/en-us/library/cc645993(v=sql.100).aspx

• Prinicipal, Mirror i Witness muszą być oddzielnymi instancjami

Ograniczenia

• Brak możliwości odczytu Mirror Database w standardowy sposób

• Brak możliwości zmiany nazwy bazy danych• Nie zapewnia integralności metadanych• Jeden Principal - Jeden Mirror• Dostępne tylko dla bazy użytkownika• Brak wsparcia dla FILESTREAM• Dla systemów 32bit maksymalnie 10 baz per

instancja • Brak wsparcia dla cross-database transactions i

distributed transactions

Tryby działania (Operating Modes)

• High-performance mode

• High-safety mode

• High-safety mode with automatic failover

Demo

• Konfiguracja Database Mirroring w trybie high-safety with automatic failover

• Wykorzystanie opcji Failover Partner w aplikacjach klienckich

Monitoring

• Widoki systemowe• SSMS i Object Explorer• Database Mirroring Monitor

DEPRECATEDThis feature will be removed in a future version of Microsoft SQL Server. Avoid using this feature in new development work, and plan to modify applications that currently use this feature. Use AlwaysOn Availability

Groups instead.

Źródło: http://msdn.microsoft.com/en-us/library/ms189852.aspx

Dziękuję za uwagę

grzesiekbartosik.wordpress.com

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries.

The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentation. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after

the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.