11
SQL Server High Availability w trzech (a może i więcej) aktach Akt pierwszy: Log Shipping Grzesiek Bartosik Asseco Business Solutions S.A. grzesiekbartosik.wordpress.com

© 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

Embed Size (px)

Citation preview

Page 1: © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

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

aktach

Akt pierwszy: Log Shipping

Grzesiek BartosikAsseco Business Solutions S.A.

grzesiekbartosik.wordpress.com

Page 2: © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

Podstawowe pojęcia

• Primary Server• Primary Database• Secondary Server• Secondary Database• Monitor Server• Fail Over

Page 3: © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

Podstawowe cechy

• Zabezpieczenie na poziomie bazy danych• Nie zapewnia integralności metadanych• Wymagany Full lub Bulk-logged recovery model

bazy danych• Takie samo ustawienie CaseSensitive na każdym z

serwerów• Brak automatycznego Fail Over

Page 4: © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

Fazy Log Shipping

• Backup loga transakcyjnego• Kopiowanie loga transakcyjnego• Restore loga transakcyjnego

Page 5: © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

Joby Log Shipping

• Backup Job− Backup loga transakcyjnego− Logowanie (Primary Server / Monitor Server)− Usuwanie przeterminowanych backupów loga

• Copy Job− Kopiowanie backupów loga z Primary Server (zasób

sieciowy) na Secondary Server• Restore Job

− Logowanie (Secondary Server / Monitor Server)− Restore loga transakcyjnego− Usuwanie przeterminowanych backupów loga

• Alert Job− Monitoring procesu Backup / Restore

Page 6: © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

Uprawnienia

• sysadmin – do konfiguracji LS na PS i SS• Backup Job

− RW do katalogu z backupem na PS• Copy Job

− R do katalogu z backupem na PS− W do katalogu z backupem na SS

• Restore− RW do katalogu z backupem na SS

Page 7: © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

Przykładowa DRP

• Kopiowanie nieodzyskanych logów• Odzyskanie logów• Przełączenie bazy danych w tryb RECOVERY• Przełączenie klientów• Zamiana ról SS -> PS, ?/PS -> SS

Page 8: © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

Monitoring LS

• Raport na poziomie serwera• Procedury systemowe

Page 9: © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

Tips & Tricks

• Automatyzacja procesu Backup-Copy-Restore• Kompresja backupów (SQL 2008R2+ dla wersji

Standard)• Dodanie operatora do Alert job• Raportowanie na Secondary Server

− opcja NORECOVERY− odłączanie userów na czas operacji Restore

• Możliwość współpracy wersji 32bit i 64bit• Proces sqllogshipp.exe• Współpraca LS z innymi funkcjonalnościami

− Database Mirroring - http://msdn.microsoft.com/en-us/library/ms187016.aspx

− Replikacja - http://msdn.microsoft.com/en-us/library/ms151224.aspx

Page 10: © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

Dziękuję za uwagę

grzesiekbartosik.wordpress.com

Page 11: © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered

© 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.