Kilka faktów na temat migracji SQL Server do Microsoft Azure

Tym razem o migracji SQL Server z tradycyjnego środowiska do chmury publicznej. Pokrótce o tym, jakie Microsoft Azure daje nam opcje, jakie są ich zalety i wady. Czym się charakteryzuję Azure SQL Database i na ile SQL Server na Azure VM różni się od serwera on-promise.

czytaj dalej

Klucze do naszych danych w chmurze, czyli wykorzystanie usługi Azure Key Vault oraz SQL Server

Wpis na temat wykorzystania usługi Azure Key Vault do przechowywania kluczy poza instancją SQL Server z wykorzystaniem Extensible Key Menagment. Następnie jak wykorzystać tą wiedzę do podniesienia bezpieczeństwa danych. Stosując takie rozwiązania jak Transparent Database Encryption do szyfrowania baz danych lub Backup Encryption do szyfrowania kopii zapasowych.

czytaj dalej

Wskazówki po instalacji System Center 2016 Data Protection Manager

  1. instalacja poniższych poprawek do Windows Server 2016:
    1. Cumulative Update for Windows 10 Version 1607 and Windows Server 2016: October 27, 2016
      http://www.catalog.update.microsoft.com/Search.aspx?q=KB3197954
    2. Aktualizacja systemu Windows Server 2016 dla komputerów z procesorami x64 (KB3199986)
      https://www.catalog.update.microsoft.com/Search.aspx?q=kb3199986
  2. Może oczywiste ale po instalacji roli Hyper-V oraz modułu Hyper-V PowerShell wykonaj restart serwera i wznów instalacje DPM ponownie.
  3. Instalacja nie będzie kontynuowana jeśli usługi SQL Server Reporting Services i SQL Server Agent nie będą uruchomione z poświadczeniami użytkownika domenowego lub konta systemu lokalnego.
  4. Jeśli SQL Server znajduję się na zdalnej maszynie trzeba zadbać aby zainstalować na niej System Center DPM Support Files (DPM Remote SQL Prep). Natomiast jeśli bazy będziemy mieć lokalnie instalator będzie wymagać SQL Server Management Tools.
  5. Już po instalacji DPM pobierz poprawkę która pozwala wykonywać kopie zapasowe używając Modern DPM Storage (Modern Backup Storage):
    1. Update Rollup 1 for System Center 2016 Data Protection Manager
      https://support.microsoft.com/en-us/kb/3190600
  6. Jak coś jeszcze mi się przypomni lub wyjdzie po instalacji dopiszę…

Dodatkowo o Modern Backup Storage:

Add Storage to DPM 2016

Introducing DPM 2016 Modern Backup Storage

Announcing SC 2016 DPM with Reduced TCO of Backup

 

Błędy w LSCopy i LSRestore

Po konfiguracji Log Shipping na serwerze pomocniczym w jobach LSCopy i LSRestore otrzymywałem tego typu błędy:

Na pomoc przyszedł mi wpis z innego bloga, a konkretnie http://ms-dba.blogspot.com/2010/06/copy-and-restore-job-errors-with-log.html

Rozwiązanie, rozwiązaniem a co spowodowało problem? Mianowicie użycie klona serwera z domyślną instancją SQL Server gdzie nazwa serwera została międzyczasie zmieniona. Niestety SQL Server nie zmienił sobie automatycznie nazwy instancji. W takim przypadku trzeba wykonać to ręcznie uruchamiając następującą procedurę:

Wykonanie procedury kończymy restartem SQL Server, rezultat natomiast możemy sprawdzić poleceniem:

Więcej na temat zmiany nazwy serwera znajdziemy tutaj: http://msdn.microsoft.com/en-us/library/ms143799.aspx

Po tych zmianach i ponownej konfiguracji Log Shipping zadania utworzyły się poprawnie bez potrzeby ręcznej zmiany parametru -Server dla aplikacji sqllogship w zadaniach.

NIC i Hyper-V Failover Cluster

Jakiś czas temu szukałem dobrych praktyk związanych z ilością i konfiguracją interfejsów sieciowych przy wdrażaniu Hyper-V Failover Cluster. Wyszukane informację przedstawiam w formie 3 tabel.

Minimalna potrzeba interfejsów sieciowych dla Hyper-V Failover Cluster:

Storage (iSCSI) Virtual Machine Managment Cluster Heartbeat / Cluster Shared Volumes Live Migration Razem
1 1 1 1 1 5

Ilość interfejsów dla zapewnienia wysokiej dostępności i wydajności:

Storage (iSCSI) Virtual Machine Zarządzanie Cluster Heartbeat Cluster Shared Volumes Live Migration Razem
min 2 min 2 1 1 1 1 8

Prawdę mówiąc do tej kwestii  mam wątpliwości, ale liczę, że ewentualnie poddacie moje wnioski weryfikacji, zachęcam do pisania w komentarzach.

Zalecane ustawienia interfejsów:

Ustawienia Management Heartbeat Cluster Shared Volumes Live Migration VM Storage (iSCSI)
Client for Microsoft Networks Y N Y Y N N
File and Printer Sharing Y N Y Y N N
Microsoft Virtual Network Switch Protocol N N N N Y N
Internet Protocol Version 6 O O O O N O
Internet Protocol Version 4 Y Y Y Y N Y
Link-Layer Topology Discovery Mapper I/O Driver Y N N Y N N
Link-Layer Topology Discovery Responder Y N N Y N N
Statyczna adresacja IP Y Y Y Y Y
Wyłącz system NetBIOS przez TCP/IP N Y Y Y N Y
Brama domyślna Y N N N N N
DNS Y N N N N N
Zarejestruj adresy tego połączenia w DNS Y N N N N N
Wykorzystanie MPIO Y
Wykorzystanie NIC Teaming Y Y Y Y Y N
W Failover Cluster Manager
Do not allow cluster network communication on this network.
N N N N Y Y

 

W Failover Cluster Manager
Allow cluster network communication on this network.
Y Y Y Y N N
W Failover Cluster Manager
Allow Clients Connect through this network.
N N N N N N