Microsoft SQL Server 2019 i macierze flash Dell EMC Unity XT

Dziś zaprezentujemy Państwu cechy korzystania z SQL Server 2019 z systemem przechowywania Unity XT, a także podamy zalecenia dotyczące wirtualizacji SQL Server przy użyciu technologii VMware oraz konfiguracji i zarządzania podstawowymi komponentami infrastruktury Dell EMC.

Microsoft SQL Server 2019 i macierze flash Dell EMC Unity XT
W 2017 roku Dell EMC i VMware opublikowały wyniki badania dotyczącego trendów i ewolucji SQL Server - "Transformacja SQL Server: ku elastyczności i odporności" (SQL Server Transformation: Toward Agility and Resiliency), w którym wykorzystano doświadczenie członków Professional Association of SQL Server (PASS). Wyniki pokazują, że środowiska baz danych SQL Server rosną zarówno pod względem rozmiaru, jak i złożoności, co jest spowodowane rosnącymi wolumenami danych i nowymi wymaganiami biznesowymi. Bazy danych SQL Server są obecnie wdrażane w wielu firmach, zapewniając wsparcie dla krytycznych aplikacji i często stanowią podstawę cyfrowej transformacji. 

Od czasu przeprowadzenia tego badania, Microsoft wypuścił następne pokolenie systemu zarządzania bazami danych — SQL Server 2019. Oprócz poprawy podstawowych funkcji silnika relacyjnego i przechowywania danych dodano nowe usługi i funkcje. Na przykład SQL Server 2019 obejmuje wsparcie dla obciążeń związanych z danymi masowymi z wykorzystaniem Apache Spark i rozproszonego systemu plików Hadoop (Hadoop Distributed File System, HDFS).

Sojusz Dell EMC i Microsoft

Dell EMC i Microsoft od dawna współpracują w zakresie rozwoju rozwiązań dla SQL Server. Sukces wdrożenia kompleksowej platformy baz danych, takiej jak Microsoft SQL Server, wymaga koordynacji funkcji oprogramowania z podstawową infrastrukturą IT. Ta infrastruktura obejmuje moc obliczeniową procesora, zasoby pamięci, przestrzeń dyskową oraz usługi sieciowe. Dell EMC oferuje infrastrukturę dla platformy SQL Server dla każdego rodzaju obciążenia i aplikacji.

Linia serwerów Dell EMC PowerEdge oferuje wiele konfiguracji procesorów i pamięci. Te konfiguracje są odpowiednie dla szerokiego zakresu obciążeń: od małych aplikacji korporacyjnych po największe systemy krytyczne, takie jak planowanie zasobów przedsiębiorstwa (ERP), hurtownie danych, zaawansowana analityka, handel elektroniczny itp. Linia systemów magazynowania jest zaprojektowana do przechowywania danych nieustrukturyzowanych i strukturyzowanych. 

Klienci, którzy wdrażają SQL Server 2019 z infrastrukturą Dell EMC, mogą pracować z danymi strukturalnymi i niestrukturalnymi, korzystając z SQL Server i Apache Spark. SQL Server wspiera również kombinacje technologii dostępu klienta, komunikacji między serwerami i komunikacji typu „serwer-magazyn”. Koncepcja Dell EMC opiera się na modelu zdekomponowanym, oferującym otwarty ekosystem. Organizacje mogą wybierać spośród szerokiego wachlarza standardowych aplikacji sieciowych, systemów operacyjnych i platform sprzętowych. Taki odpowiednie podejście zapewnia maksymalną kontrolę nad technologiami i architekturami, co prowadzi do znacznych oszczędności i elastyczności.

VMware zapewnia wirtualizację wszystkich krytycznych komponentów infrastruktury, które są niezbędne dla SQL Server, aby osiągnąć wysoką wydajność i spójność operacji. Oprócz chmury prywatnej, VMware obecnie oferuje również hybrydowe modele dla obciążeń roboczych, obejmujące prywatne i publiczne architektury chmurowe. 

Wiele organizacji korzysta z wirtualizacji, aby obniżyć koszty infrastruktury, zapewnić wysoką dostępność i uprościć odzyskiwanie po awarii. 94% ankietowanych specjalistów od SQL Server zgłasza jakiś poziom wirtualizacji w swoim środowisku. 70% tych, którzy korzystają z wirtualizacji, wybrało VMware. U 60% poziom wirtualizacji SQL Server wynosi 75% lub więcej. Ponadto wyniki ankiety jednoznacznie pokazują, że wysoka dostępność i odzyskiwanie po awarii zrealizowane na poziomie wirtualizacji stały się istotnymi czynnikami przy podejmowaniu decyzji o wirtualizacji baz danych SQL Server.

Nowe funkcje SQL Server 2019

Platforma baz danych SQL Server 2019 obejmuje szeroki zakres technologii, funkcji i usług, które wspierają krytycznie ważne aplikacje, takie jak analityka, bazy danych dla przedsiębiorstw, analiza biznesowa (BI) oraz skalowalna obróbka transakcji (OLTP). Platforma SQL Server nabyła możliwości zarządzania integracją danych, magazynami danych, raportowaniem i zaawansowaną analityką, funkcjami replikacji oraz zarządzania półstrukturalnymi typami danych. Oczywiście nie wszyscy klienci lub aplikacje wymagają wszystkich tych funkcji. Ponadto w wielu przypadkach preferowane jest oddzielanie usług SQL Server za pomocą wirtualizacji. 

Dziś przedsiębiorstwa często muszą polegać na dużych ilościach danych z szerokiego zakresu ciągle rosnących zbiorów danych. Dzięki SQL Server 2019 możesz uzyskiwać cenne informacje praktycznie w czasie rzeczywistym ze wszystkich danych. Klastery SQL Server 2019 zapewniają pełnowymiarowe środowisko do pracy z dużymi zbiorami danych, w tym z wykorzystaniem uczenia maszynowego i możliwości sztucznej inteligencji. Podstawowe nowe funkcje i aktualizacje w SQL Server 2019 są wymienione w dokumencie Microsoft.

System pamięci średniej klasy Dell EMC Unity XT

Seria macierzy Dell EMC Unity zadebiutowała prawie trzy lata temu i od tego czasu sprzedano ponad 40 000 systemów. Klienci docenili tę macierz średniej klasy za jej prostotę, wydajność i opłacalność. Platformy średniej klasy Dell EMC Unity XT to rozwiązania z wspólnym magazynem, które zapewniają niskie opóźnienia, wysoką przepustowość oraz niskie koszty zarządzania dla obciążeń SQL Server. Wszystkie systemy Unity XT wykorzystują architekturę z dwoma procesorami (storage processors, SP) do obsługi wejścia-wyjścia i wykonywania operacji na danych w trybie active/active. W Unity XT dual SP w celu zapewnienia wysokiej wydajności i efektywności aplikowana jest pełna wewnętrzna łączność SAS 12 Gb/s oraz opatentowana architektura wielordzeniowa. Macierze dyskowe pozwalają na rozbudowę pojemności magazynu za pomocą dodatkowych półek.

Microsoft SQL Server 2019 i macierze flash Dell EMC Unity XT
W Dell EMC Unity XT, nowej generacji macierzy (hybrydowych i w całości opartych na pamięci flash), znacząco wzrosła wydajność, zwiększyła się efektywność, dodano nowe możliwości i usługi dla środowisk wielochmurowych. 

Architektura Unity XT pozwala jednocześnie przetwarzać dane, redukować ich objętości i wspierać takie usługi jak replikacja, bez uszczerbku dla wydajności aplikacji. W porównaniu z rozwiązaniami poprzedniej generacji, wydajność macierzy Dell EMC Unity XT zwiększyła się dwukrotnie, czas reakcji zmniejszył się o 75%. Oczywiście, Dell EMC Unity wspiera standard NVMe.

Macierze z nośnikami NVMe pokazują swoje najlepsze właściwości w aplikacjach wrażliwych na opóźnienia. Przykładowo, w takich aplikacjach jak obszerne bazy danych, NVMe zapewnia niskie opóźnienia i wysokie szczytowe prędkości transferu danych. Zmniejszenie opóźnień i zwiększenie równoległości znacząco zwiększa wydajność operacji odczytu/zapisu. Nic dziwnego, że według prognoz IDC, do 2021 roku pamięci flash z interfejsem NVMe i NVMe-oF (NVMe over Fabric) będą stanowić około połowy wszystkich przychodów ze sprzedaży zewnętrznych systemów przechowywania na świecie. 

Ekonomiczność przechowywania poprawiają algorytmy kompresji danych. Dell EMC Unity XT może zmniejszać objętość danych pięciokrotnie. Innym ważnym wskaźnikiem jest ogólna efektywność systemu. Dell EMC Unity XT wykorzystuje pojemność systemu w 85%. Kompresja i deduplikacja odbywają się w trybie in-line — na poziomie kontrolerów. Dane są przechowywane w skompresowanej formie. System automatyzuje również zarządzanie zrzutami danych.

Łatwe w użyciu macierze flash Unity z zunifikowanym (blokowym i plikowym) dostępem zapewniają stabilny czas reakcji, integrują się z chmurowymi usługami przechowywania i wspierają aktualizację bez migracji danych. W podstawowej konfiguracji ten uniwersalny system przechowywania można zainstalować w ciągu 30 minut.

Technologia przechowywania danych zwana „dynamicznymi pulami” umożliwia przejście od statycznego do dynamicznego powiększania pamięci, zapewniając wysoką elastyczność operacyjną i prostotę zwiększania pojemności systemu. Dynamiczne pule oszczędzają pojemność i budżet, wymagają mniej czasu na przebudowę. Powiększenie pojemności i wydajności Dell EMC Unity nie wymaga migracji danych. 

Wiele firm dzisiaj korzysta z kilku publicznych usług chmurowych w połączeniu z własną infrastrukturą lokalną. Dell EMC Unity XT może działać jako komponent środowiska chmurowego Dell Technologies Cloud. To macierz dyskowa może być używana w publicznej chmurze oraz przenosić dane do chmury prywatnej. Dodatkowo, macierz Dell EMC Unity XT jest dostępna w modelu „jako usługa”. To jedna z usług przechowywania w chmurze Dell EMC Cloud Storage Services.
 
Usługi przechowywania w chmurze zyskują na popularności, ponieważ pozwalają zwiększyć zwrot z inwestycji poprzez obniżenie kosztów infrastruktury. Usługi Cloud Storage Services rozszerzają centra danych klientów do chmury, dostarczając przechowywanie Dell EMC (bezpośrednio połączone z zasobami publicznej chmury) jako usługę. Zewnętrzni dostawcy mogą zapewnić szybkie połączenie (o niskim opóźnieniu) publicznej chmury bezpośrednio z systemami Dell EMC Unity, PowerMax i Isilon w centrum danych klienta.

Rodzina Unity XT obejmuje systemy Unity XT All-Flash, Unity XT Hybrid, UnityVSA i Unity Cloud Edition.
 

Ujednolicone hybrydowe i flashowe macierze 

Systemy przechowywania Unity XT Hybrid i Unity XT All-Flash, oparte na procesorach Intel, realizują zintegrowaną architekturę do dostępu blokowego, plikowego oraz wolumenów VMware VVols z obsługą protokołów przechowywania danych (NAS), iSCSI i Fibre Channel (FC). Platformy Unity XT Hybrid i Unity XT All-Flash są gotowe do użycia z dyskami NVMe.

Hybrydowe systemy Unity XT wspierają działanie w środowiskach multi-cloud. Wsparcie dla środowisk multi-cloud oznacza rozszerzenie systemu przechowywania danych do chmury lub wdrożenie w chmurze z elastycznymi opcjami wykorzystania zasobów. Multi-cloud storage ma na celu zapewnienie mobilności, przenośności danych między wieloma platformami chmurowymi – prywatnymi i publicznymi. Ma to wpływ nie tylko na procesy przenoszenia danych, ale także na organizację dostępu aplikacji do danych w kilku publicznych chmurach.

Microsoft SQL Server 2019 i macierze flash Dell EMC Unity XT
Te hybrydowe macierze oferują następujące możliwości:

  • Skalowalność do 16 PB 'surowej' pojemności.
  • Wbudowane funkcje redukcji objętości danych dla wszystkich pul flash.
  • Szybka instalacja i konfiguracja (średnio zajmuje 25 minut).

Technologie dysków półprzewodnikowych szybko się rozwijają, a na rynku pojawią się nowe rewolucyjne produkty w nadchodzących latach. Tymczasem organizacje będą wciąż zastępować tradycyjne dyski HDD dyskami półprzewodnikowymi, aby zwiększyć wydajność, uprościć zarządzanie i oszczędzać energię. Nowe generacje macierzy flash będą wyróżniać się bardziej zaawansowanymi środkami automatyzacji pamięci, integracją z chmurą publiczną i zintegrowaną ochroną danych. 

Systemy Unity XT All-Flash zapewniają wysoką wydajność, efektywność i wsparcie dla wielu chmur. Oto ich cechy:

  • Podwójna wydajność.
  • Kompresja danych do 7:1.
  • Szybka instalacja i konfiguracja (proces trwa mniej niż 30 minut).

 UnityVSA

System UnityVSA jest programowo definiowanym systemem pamięci masowej dla wirtualnych środowisk VMware ESXi, który wykorzystuje pojemność serwerową, wspólną lub chmurową. UnityVSA HA, konfiguracja z dwiema pamięciami UnityVSA, zapewnia dodatkową odporność na awarie. Pamięć UnityVSA oferuje:

  • Do 50 TB pojemności kompleksowego, zintegrowanego systemu pamięci.
  • Kompatybilność z systemami i funkcjami Unity XT.
  • Wsparcie dla systemów wysokiej dostępności (UnityVSA HA).
  • Połączenie jako NAS i iSCSI.
  • Replikację danych z innych platform Unity XT.

Unity Cloud Edition

Aby synchronizować pliki i operacje odtwarzania awaryjnego z chmurą, rodzina Unity XT zawiera wersję Unity Cloud Edition, która zapewnia:

  • Pełnoprawne możliwości przechowywania przy użyciu programowo definiowanego systemu pamięci masowej (SDS), uruchomionego w chmurze.
  • Proste wdrożenie pamięci blokowej i plikowej za pomocą VMware Cloud w AWS.
  • Wsparcie dla odtwarzania awaryjnego, w tym testowanie i analizę danych.

Microsoft SQL Server 2019 i macierze flash Dell EMC Unity XT

Unity XT All Flash dla SQL Server

W raporcie Unisphere Research z 2017 roku „Transformacja SQL Server: w drodze do elastyczności i odporności” (SQL Server Transformation: Toward Agility and Resiliency) 22% respondentów zgłosiło, że wykorzystuje technologię pamięci flash w produkcji (16%) lub planuje to zrobić (6%). 30% stosuje hybrydowe macierze, które obejmują pamięci flash. 13% używa macierzy flash z bezpośrednim podłączeniem. 13% tworzy kopie zapasowe baz danych SQL Server w pamięci flash.

Szybkie wdrożenie pamięci flash do użycia z SQL Server oznacza, że macierze Unity XT All-Flash są szczególnie odpowiednie dla programistów i administratorów SQL Server. Systemy Unity XT All-Flash oferują programistom i administratorom SQL Server możliwości i wydajność, które wykraczają poza to, co oferują typowe sieci pamięci masowej (SAN).

Microsoft SQL Server 2019 i macierze flash Dell EMC Unity XT
Systemy Unity XT All-Flash, które są gotowe do wdrożenia NVMe (dla jeszcze wyższej wydajności i niskiej latencji), mają formę 2U, wspierają procesory dwurdzeniowe oraz dwa kontrolery w trybie active/active.

Modele Unity XT All-Flash

Unity XT 

Procesory 

Pamięć (na procesor)

Max. liczba dysków

Max. 'surowa' pojemność (PB) 

380F 

1 Intel E5-2603 v4 
6c/1.7 GHz

64 

500 

2.4 

480F 

2 Intel Xeon Silver 
4108 8c/1.8 GHz 

96 

750 

4.0 

680F 

2 Intel Xeon Silver 
4116 12c/2.1 GHz

192 

1,000 

8.0 

880F 

2 Intel Xeon Gold 6130 
16c/2.1 GHz

384 

1,500 

16.0 

Szczegóły można znaleźć w specyfikacjach macierzy (Dell EMC Unity XT Storage Series Specification Sheet).

Pule pamięci masowej

Wielu profesjonalistów pracujących z SQL Server wie, że wszystkie nowoczesne macierze pamięci masowej oferują możliwość grupowania dysków w większe jednostki pamięci masowej z ustalonym poziomem ochrony RAID. Oddzielne grupy dysków z ochroną RAID to tradycyjne pule pamięci masowej. Podczas gdy hybrydowe systemy Unity XT wspierają tylko tradycyjne pule, macierze Unity XT All-Flash oferują także dynamiczne pule pamięci masowej. W przypadku dynamicznych pul pamięci masowej ochrona RAID stosowana jest do fragmentów dysków – jednostek pamięci mniejszych od pełnego dysku. Dynamiczne pule zapewniają większą elastyczność w zarządzaniu i rozbudowie pul dyskowych. 

Dell EMC dostarcza rekomendacje dotyczące zarządzania pulami pamięci masowej w celu osiągnięcia maksymalnej wydajności przy minimalnej złożoności. Na przykład zaleca się minimalizowanie liczby pul pamięci masowej Unity XT, aby zmniejszyć złożoność i zwiększyć elastyczność. Jednak konfiguracja dodatkowych pul pamięci masowej może być bardzo zasadna w niektórych przypadkach, w tym, gdy konieczne jest:

  • Obsługiwać oddzielne obciążenia robocze z różnymi profilami wejścia/wyjścia.
  • Wydzielić zasoby w celu osiągnięcia określonych parametrów wydajności.
  • Wydzielać oddzielne zasoby dla wielodostępu.
  • Tworzyć mniejsze domeny dla ochrony przed awarią

Tomy pamięci (LUN)

Jak znaleźć kompromis między zarządzaniem a elastycznością przy wyborze liczby wolumenów w macierzy? Dla maksymalnej elastyczności w Unity z SQL Server zaleca się tworzenie wolumenów dla każdego pliku bazy danych. W praktyce większość organizacji stosuje podejście wielowarstwowe, w którym najbardziej krytyczne bazy danych otrzymują maksymalną elastyczność, a pliki mniej istotnych baz danych grupuje się w mniejszej liczbie dużych wolumenów. Zalecamy dokładne zbadanie wszystkich wymagań dotyczących baz danych i wszelkich związanych z nimi aplikacji, ponieważ technologie ochrony danych i monitorowania zależą od izolacji i lokalizacji plików.

Zarządzanie wieloma wolumenami może być trudne, szczególnie w wirtualnych środowiskach. Wirtualizowane środowiska SQL Server stanowią dobry przykład sytuacji, w której może mieć sens umieszczenie kilku typów plików w jednym wolumenie. Administrator bazy danych lub administrator magazynu (lub obaj) przy określaniu liczby tworzonych wolumenów powinni wybrać właściwą równowagę między elastycznością a łatwością zarządzania.

Magazyn plików

Serwery NAS umieszczają systemy plików na systemie magazynowania Unity XT. Do systemów plików można uzyskać dostęp za pomocą protokołów SMB lub NFS, a dzięki wieloprotocolowemu systemowi plików można korzystać z obu protokołów jednocześnie. Aby podłączyć hosta do systemów SMB, NFS oraz wieloprotocolowych systemów plików, a także do magazynów danych VMware NFS i wirtualnych wolumenów VMware, serwery NAS korzystają z interfejsów wirtualnych. Systemy plików i interfejsy wirtualne są izolowane w ramach jednego serwera NAS, co umożliwia użycie wielu serwerów NAS dla wielomandatowości. Serwery NAS automatycznie przełączają się w przypadku awarii, jeśli procesor magazynowania ulegnie awarii. Powiązane systemy plików również przełączają się w przypadku awarii.

SQL Server 2012 (11.x) i nowsze wersje obsługują protokół Server Message Block (SMB) 3.0, umożliwiający współdzielenie pliku sieciowego do przechowywania. Zarówno dla instalacji lokalnych, jak i klastrów o wysokiej dostępności można zainstalować systemowe bazy danych (master, model, msdb i tempdb) oraz bazy danych użytkowników silnika bazy danych z opcją przechowywania SMB. Użycie przechowywania SMB jest dobrą opcją przy korzystaniu z grup Always On Availability Groups, ponieważ dostęp do wspólnego zasobu plikowego wymaga dostępu do sieci o wysokiej dostępności.

Tworzenie wspólnych zasobów plikowych SMB dla wdrożenia SQL Server z przechowywaniem Unity XT jest prostym, trzyetapowym procesem: należy stworzyć serwer NAS, system plików i wspólny zasób SMB. Oprogramowanie Dell EMC Unisphere Storage Management zawiera narzędzie konfiguracyjne, które pomoże w tym procesie. Niemniej jednak, przy umieszczaniu obciążeń roboczych SQL Server w wspólnych zasobach plikowych SMB, należy pamiętać o kilku ważnych kwestiach, które niekoniecznie odnoszą się do użycia wspólnych zasobów plikowych SMB. Microsoft przygotował listę pytań dotyczących instalacji i zabezpieczeń oraz aktualnie znanych problemów; szczegóły znajdziesz w sekcji „Instalacja SQL Server z przechowywaniem plików SMB” w dokumentach Microsoft.

Zrzuty danych

Dane stały się najważniejszym zasobem dla firm, a dzisiaj krytyczne środowiska wymagają nie tylko wykonywania kopii zapasowych. Aplikacje muszą być zawsze online, aby zapewnić ciągłość operacji i aktualizacji. Wymagają również wysokiej wydajności i dostępności danych dzięki opcjom takim jak lokalna replikacja zrzutów i zdalna replikacja.

System przechowywania Unity XT oferuje możliwości tworzenia zrzutów dla bloków i plików, przy czym korzystają z tych samych procesów roboczych, operacji i architektury. Metodologia zrzutów Unity zapewnia prosty i efektywny sposób ochrony danych. Zrzuty ułatwiają odzyskiwanie danych — można cofnąć do wcześniejszego zrzutu lub wybrać dane z poprzedniego zrzutu. W poniższej tabeli zamieszczono okresy przechowywania zrzutów dla systemów Unity XT.

Lokalne i zdalne przechowywanie zrzutów danych

Typ zrzutu

CLI
UI
REST

Ręcznie 

Zgodnie z harmonogramem 

Ręcznie 

Zgodnie z harmonogramem 

Ręcznie 

Zgodnie z harmonogramem 

Lokalny 

1 rok 

1 rok

5 lat 

4 tygodnie

100 lat

Bez ograniczeń

Zdalny 

5 lat

255 tygodni 

5 lat

255 tygodni

5 lat

255 tygodni

Zrzuty nie są bezpośrednią alternatywą dla innych metod ochrony danych, takich jak tworzenie kopii zapasowych. Mogą jedynie uzupełniać tradycyjne kopie zapasowe jako pierwsza linia obrony w scenariuszach o niskim RTO.

Funkcja migawek Dell EMC Unity obejmuje redukcję danych i zaawansowaną deduplikację. Migawki korzystają również z oszczędności miejsca, które osiąga się w pierwotnym zasobie pamięci. Kiedy robisz migawkę zasobu pamięci wspierającego funkcje redukcji danych, dane w źródle mogą być kompresowane lub deduplikowane.

Oto kilka uwag dotyczących przywracania baz danych przy użyciu migawek w bazach danych SQL Server:

  • Wszystkie komponenty bazy danych SQL Server muszą być chronione jako zestaw danych. Kiedy pliki danych i dzienników znajdują się na różnych LUN, te LUN muszą być częścią spójnej grupy. Spójna grupa zapewnia, że migawka zostanie wykonana jednocześnie na wszystkich LUN w grupie. Kiedy pliki danych i dzienników znajdują się na kilku współdzielonych zasobach plików SMB, te zasoby muszą znajdować się w jednym systemie plików.
  • Podczas przywracania bazy danych SQL Server z migawek opartych na blokach, jeśli экземпляр SQL Server ma pozostać podłączony, użyj połączenia z hostem Unisphere. Do przywracania opartego na plikach tworzony jest dodatkowy współdzielony zasób SMB, korzystając z migawki jako źródła. Po podłączeniu woluminów, bazę danych można podłączyć pod inną nazwą lub zastąpić istniejącą bazę danych przywróconą.

  • Podczas przywracania za pomocą metody przywracania migawek Snapshot Restore w Unisphere przestaw instancję SQL Server w tryb offline. SQL Server nie ma wiedzy o operacjach przywracania. Przestawienie instancji w tryb offline zapewnia, że woluminy nie ulegną uszkodzeniu podczas operacji zapisu w bazie danych przed przywróceniem. Po ponownym uruchomieniu instancji awaryjne przywracanie SQL Server wprowadzi bazy danych w spójny stan.
  • Zezwól na równoczesne migawki dla kilku obiektów pamięci, a następnie, zanim włączysz dodatkowe migawki, upewnij się, że system znajduje się w zalecanych trybach pracy podczas monitorowania.

Automatyzacja i planowanie migawek

Migawki w systemie Unity XT można automatyzować. W systemie zarządzania pamięcią Unisphere dostępne są następujące domyślne opcje migawkowe: ochrona domyślna, ochrona z krótszym czasem przechowywania oraz ochrona z dłuższym czasem przechowywania. Każda opcja tworzy codzienne migawki i przechowuje je przez różne okresy.

Można wybrać jedną (lub obie) z opcji planowania — co x godzin (od 1 do 24) oraz codziennie/tygodniowo. Codzienne/tygodniowe planowanie migawek pozwala określić konkretne godziny i dni dla ich tworzenia. Dla każdej wybranej opcji należy ustawić politykę przechowywania, która może być dostosowana do automatycznego usuwania puli lub przechowywania tymczasowego.

Dodatkowe informacje o migawkach Unity znajdują się w dokumentacji Dell EMC Unity

Cienkie klony

Cienki klon to kopia dostępna do odczytu/zapisu cienkiego zasobu magazynu blokowego, takiego jak wolumin, grupa spójności lub pamięć masowa VMware VMFS, która współdzieli bloki z rodzicem. Cienkie klony to doskonały sposób na szybkie i kompaktowe przechowywanie kopii bazy danych SQL Server, co nie jest możliwe przy użyciu tradycyjnych narzędzi SQL Server. Po przedstawieniu cienkiego klonu hostowi, wolumin można włączyć (online), a baza danych zostanie dołączona przy użyciu metody dołączania DB w SQL Server.

Podczas korzystania z funkcji aktualizacji z cienkimi klonami wyłącz (przełącz na offline) wszystkie bazy danych znajdujące się na cienkim klonie. Należy to zrobić przed operacją aktualizacji. Jeśli nie przełączysz baz danych w tryb offline przed wykonaniem aktualizacji, może to prowadzić do błędów niespójności danych lub nieprawidłowych rezultatów danych w SQL Server.

Replikacja danych

Replikacja to funkcjonalność programowa, która synchronizuje dane zdalnym systemem w tym samym obiekcie lub w innym miejscu. Parametry replikacji i konfiguracji Unity umożliwiają wybór efektywnego sposobu spełnienia wymagań RTO/RPO dla baz danych SQL Server, zachowując przy tym równowagę między wydajnością a przepustowością.

Podczas korzystania z replikacji Dell EMC Unity w celu ochrony baz danych SQL Server na wielu wolumenach należy ograniczyć wszystkie dane i wolumeny dzienników bazy danych do jednej spójnej grupy lub systemu plików. Następnie replikacja jest konfigurowana w grupie lub systemie plików i może obejmować wolumeny lub wspólne zasoby wielu baz danych. Bazy danych, które wymagają różnych parametrów replikacji, muszą znajdować się w oddzielnych LUN, spójnych grupach lub systemach plików.

Cienkie klony są zgodne zarówno z synchronizowaną, jak i asynchronizowaną replikacją. Kiedy cienki klon jest replikowany w miejsce docelowe, staje się pełną kopią wolumenu, spójnej grupy lub magazynu VMFS. Po replikacji cienki klon staje się całkowicie niezależnym wolumenem z własnymi ustawieniami.

Microsoft SQL Server 2019 i macierze flash Dell EMC Unity XT
Proces replikacji cienkiego klonu między systemami źródłowym i docelowym.

Replikacja bazy danych tempdb nie jest wymagana, ponieważ plik jest odbudowywany po ponownym uruchomieniu SQL Server, a więc metadane nie odpowiadają metodzie innych instancji SQL Server. Staranny wybór wolumenów do replikacji oraz zawartości tych wolumenów eliminuje zbędny ruch replikacji.

Zintegrowane zarządzanie kopiowaniem danych Microsoft SQL Server

Większość nowoczesnych produktów pamięci masowej (w tym wszystkie produkty Dell EMC) może tworzyć ‚spójne z systemem operacyjnym‘ kopie plików dowolnego typu poprzez:

  • Spójny porządek zapisu systemu operacyjnego na wszystkich poziomach — od hosta do dysku.
  • Grupowanie wolumenów, aby dla wielu plików na różnych wolumenach zachować porządek zapisu.

Wraz z szerokim rozpowszechnieniem skalowalnych urządzeń pamięci masowej, firma Microsoft opracowała API dla dostawców macierzy. To API umożliwia dostawcom pamięci koordynację swoich działań z oprogramowaniem baz danych SQL Server w celu tworzenia „zgodnych z aplikacją kopii” za pomocą usługi Shadow Copy (VSS). Kopie te imitują interakcje SQL Server i systemu operacyjnego podczas planowych prac oraz zakończenia działania SQL Server. Wszystkie bufory zapisu są czyszczone, a transakcje wstrzymywane, aż wszystkie dyski zostaną zaktualizowane i zsynchronizowane w określonym momencie, który jest rejestrowany w dzienniku SQL.

Oprogramowanie Dell EMC AppSync, zintegrowane ze zrzutami Unity XT, upraszcza i automatyzuje proces tworzenia, wykorzystywania i zarządzania zgodnymi z aplikacją kopiami danych roboczych. Oprogramowanie to zostało zaprojektowane do używania w scenariuszach zarządzania kopiami do przywracania baz danych oraz ich ponownego wykorzystywania. 

Oprogramowanie AppSync automatycznie wykrywa bazy danych aplikacji, bada strukturę bazy danych i odwzorowuje strukturę plików przez poziomy sprzętu lub poziom wirtualizacji do podstawowego magazynu Unity XT. Organizuje wszystkie niezbędne czynności, od tworzenia i weryfikacji kopii, po montowanie zrzutów na docelowym hoście oraz uruchamianie lub przywracanie bazy danych. AppSync wspiera i upraszcza procesy robocze SQL Server, które obejmują aktualizację i przywracanie danych roboczych bazy danych.

Zmniejszenie objętości danych i zaawansowana deduplikacja

Rodzina systemów pamięci masowej Dell EMC Unity oferuje wszechstronne i łatwe w użyciu usługi zmniejszania objętości danych. Oszczędności są osiągane nie tylko na skonfigurowanych podstawowych zasobach pamięci, ale także na zrzutach i cienkich klonach tych zasobów. Zrzuty i cienkie klony dziedziczą ustawienia redukcji objętości pierwotnego magazynu, co zwiększa oszczędności pojemności.

Funkcja redukcji objętości danych obejmuje działania związane z deduplikacją, kompresją i wykrywaniem bloczków zerowych, co potencjalnie zwiększa ilość dostępnej przestrzeni do przechowywania dla obiektów użytkowników i wewnętrznego użytku. Funkcja redukcji objętości danych Unity XT zastępuje funkcję kompresji w Unity OE 4.3 i nowszych wersjach. Kompresja to algorytm redukcji danych, który może zmniejszyć fizyczne rozdzielenie pojemności potrzebnej do przechowania zestawu danych.

Systemy Unity XT oferują również rozszerzoną funkcję deduplikacji, którą można włączyć, jeśli włączona jest redukcja objętości danych. Rozszerzona deduplikacja zmniejsza wymaganą pojemność dla danych użytkownika, zachowując jedynie niewielką liczbę kopii (często tylko jedną kopię) bloczków danych Unity. Obszar deduplikacji to jeden LUN. Należy to wziąć pod uwagę przy wyborze schematu przechowywania. Mniejsza liczba LUN zapewnia lepszą deduplikację, ale większa liczba LUN dostarcza lepszą wydajność. 

Oszczędność pojemności dzięki rozszerzonej deduplikacji może przynieść największe korzyści w większości środowisk, ale również wymaga wykorzystania zasobów procesora systemu Unity. W OE 5.0, jeśli jest włączona, rozszerzona deduplikacja deduplikuje każdy bloczek (skompresowany lub nieskompresowany). Dodatkowe informacje można znaleźć w dokumentacji Dell EMC.

W poniższej tabeli przedstawiono obsługiwane konfiguracje dla redukcji danych i rozszerzonej deduplikacji:

Redukcja danych w Unity (wszystkie modele) i rozszerzona obsługa deduplikacji

Wersja Unity OE 

Technologia 

Obsługiwany typ puli 

Obsługiwane modele

4.3 / 4.4 

Redukcja objętości danych 

Pula pamięci flash — tradycyjna lub dynamiczna 

300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650F 

4.5 
 

Redukcja objętości danych 

300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650F 

Redukcja objętości danych oraz rozszerzona deduplikacja*

450F, 550F, 650F 


 

Redukcja objętości danych 

300, 400, 500, 600, 300F, 400F, 500F, 600F, 350F, 450F, 550F, 650F, 380, 480, 680, 880, 380F, 480F, 680F, 880F 

Zmniejszenie objętości danych i zaawansowana deduplikacja

450F, 550F, 650F, 380, 480, 680, 880, 380F, 480F, 680F, 880F

* Redukcja objętości danych jest domyślnie wyłączona i musi być włączona, zanim rozszerzona deduplikacja stanie się dostępną opcją. Po włączeniu redukcji objętości danych rozszerzona deduplikacja jest dostępna, ale domyślnie jest wyłączona.

Redukcja objętości danych w Unity i kompresja danych w SQL Server

Wydanie SQL Server 2008 Enterprise Edition było pierwszym wydaniem z własnymi możliwościami kompresji danych. Przy kompresji na poziomie wierszy i stron SQL Server 2008 wykorzystuje wiedzę o formacie tabeli wewnętrznej bazy danych SQL Server, aby zmniejszyć miejsce zajmowane przez obiekty bazy danych. Zmniejszenie przestrzeni pozwala na przechowywanie większej liczby wierszy na stronie i większej liczby stron w puli buforowej. Ponieważ dane niezachowane w formacie strony danych 8k, na przykład dane poza wierszem, takie jak NVARCHAR (MAX), nie będą korzystać z metod kompresji wierszy lub stron, Microsoft wprowadził funkcje Transact-SQL COMPRESS i DECOMPRESS. 

Te funkcje wykorzystują tradycyjne podejście do kompresji danych (algorytm GZIP), które muszą być wywoływane dla każdej części danych w celu kompresji lub dekompresji.

Kompresja Unity XT, która nie odnosi się wyłącznie do SQL Server, wykorzystuje algorytm programowy do analizy i kompresji danych SŁD. Od wydania Unity OE 4.1 kompresja danych Unity była dostępna dla wolumenów blokowych i danych w magazynach VMFS w puli z pamięcią flash. Począwszy od Unity OE 4.2, kompresja jest również dostępna dla systemów plików i danych NFS w pulach przechowywania na dyskach flash.

Wybór metody kompresji danych dla SQL Server zależy od kilku czynników. Do tych czynników należą typ zawartości bazy danych, dostępne zasoby CPU - zarówno w magazynie, jak i na serwerach bazy danych, a także zasoby wejścia/wyjścia potrzebne do utrzymania SLA. Ogólnie oczekuje się dodatkowych oszczędności miejsca dla danych, które są kompresowane przy użyciu środków SQL Server, jednak dane skompresowane za pomocą funkcji kompresji TSQL z algorytmem GZIP prawdopodobnie nie uzyskają istotnego dodatkowego zmniejszenia objętości od funkcji kompresji Unity XT, ponieważ większość korzyści osiągana jest dzięki pierwszemu zastosowanemu uniwersalnemu algorytmowi.

Kompresja Unity zapewnia oszczędność przestrzeni, jeśli dane na obiekcie przechowywania są kompresowane o co najmniej 25%. Przed włączeniem kompresji dla obiektu przechowywania określ, czy zawiera on dane, które można skompresować. Nie włączaj kompresji dla obiektu przechowywania, jeśli nie przyniesie to oszczędności pojemności. 

Decydując, czy skorzystać z redukcji danych Unity, kompresji na poziomie bazy danych SQL Server, czy obu tych opcji, weź pod uwagę następujące informacje:

  • Dane zapisywane w systemie Unity są potwierdzane przez hosta po ich zapisaniu w pamięci podręcznej systemu. Proces kompresji jednak nie zaczyna się, dopóki pamięć podręczna nie zostanie opróżniona.

  • Oszczędności z kompresji osiągane są nie tylko dla zasobów pamięci masowej Unity XT, ale także dla migawków i cienkich klonów zasobów.
  • W procesie kompresji kilka bloków jest agregowanych za pomocą algorytmu próbkowania, aby ustalić, czy dane nadają się do kompresji. Jeśli algorytm próbkowania stwierdzi, że można osiągnąć jedynie minimalne oszczędności, kompresja jest pomijana, a dane zapisywane są w puli.
  • Gdy dane są kompresowane przed zapisaniem na nośniku, liczba operacji z nimi związanych znacznie się zmniejsza. Dlatego kompresja pomaga zmniejszyć zużycie pamięci flash poprzez ograniczenie fizycznej objętości danych zapisywanych na nośniku.

Więcej informacji na temat kompresji wierszy i stron w SQL Server dla tabel i indeksów znajdziesz w dokumentach Microsoft.

Pamiętaj, że wszelkie operacje kompresji wymagają zasobów procesora. W przypadku dużych wymagań dotyczących przepustowości kompresja może wyraźnie wpłynąć na wydajność. Wysokie wskaźniki zapisu w obciążeniach OLAP mogą również zmniejszyć korzyści z kompresji dla bazy danych SQL Server.

Specjaliści Dell EMC zbadali potencjalne oszczędności, wykorzystując rzeczywiste wskaźniki redukcji danych w macierzy Unity. Zespół zebrał dane dotyczące maszyn wirtualnych VMware, udostępniania plików, baz danych SQL Server, maszyn wirtualnych Microsoft Hyper-V itd.

Wyniki badania wykazały, że redukcja objętości pliku dziennika SQL Server jest niemal 10 razy mniejsza niż objętość pliku danych:

  • Objętość bazy danych = 1,49: 1 (32,96%)
  • Objętość dziennika = 12,9: 1 (92,25%)

Baza danych SQL Server została wyposażona w dwa wolumeny. Pliki bazy danych są przechowywane na jednym wolumenie, a dzienniki transakcji na drugim. Wykorzystanie technologii redukcji danych na wolumenach bazy danych może zapewnić oszczędności pamięci; należy jednak uwzględnić wpływ na wydajność przy podejmowaniu decyzji o włączeniu deduplikacji na wolumenach bazy danych. Chociaż faktyczna redukcja objętości bazy danych może się różnić w zależności od przechowywanych danych, badania wykazały, że przestrzeń przechowywania dzienników transakcji SQL Server może być znacząco zmniejszona.

Najlepsze praktyki redukcji objętości danych

Przed włączeniem redukcji danych na obiekcie przechowywania rozważ następujące zalecenia:

  • Użyj monitorowania systemu przechowywania, aby upewnić się, że ma on dostępne zasoby potrzebne do wsparcia redukcji objętości danych.
  • Włącz redukcję objętości danych dla kilku obiektów przechowywania jednocześnie. Przed jej włączeniem na dodatkowych obiektach przechowywania monitoruj system, aby upewnić się, że znajduje się w zalecanych trybach roboczych.
  • W modelach Unity XT x80F redukcja objętości danych zapewni oszczędności pojemności, jeśli dane w bloku przechowywania są kompresowane co najmniej w 1%.

Redukcja objętości danych w poprzednich modelach Unity x80F, działających na OE 5.0, zapewniała oszczędności, jeśli dane były kompresowalne co najmniej w 25%.

  • Przed włączeniem redukcji objętości danych na obiekcie przechowywania określ, czy obiekt zawiera dane podatne na kompresję. Pewne typy danych, takie jak wideo, audio, obrazy i dane binarne, zazwyczaj dają niewielkie korzyści z kompresji. Nie włączaj redukcji objętości danych na obiekcie przechowywania, jeśli nie będzie oszczędności miejsca.
  • Rozważ selektywną kompresję wolumenu plików danych, które zazwyczaj dobrze się kompresują.

Wirtualizacja VMware

VMware vSphere to wydajna i bezpieczna platforma do wirtualizacji i środowisk chmurowych. Główne komponenty vSphere to VMware vCenter Server i hipervizor VMware ESXi.

vCenter Server to zintegrowana platforma zarządzania środowiskami vSphere. Charakteryzuje się prostotą wdrożenia i proaktywną optymalizacją zasobów. ESXi to hipernadzorca z otwartym kodem źródłowym, który instaluje się bezpośrednio na fizycznych serwerach. ESXi ma bezpośredni dostęp do podstawowych zasobów, a jego niewielki rozmiar 150 MB minimalizuje wymagania pamięciowe. Gwarantuje niezawodną wydajność dla różnych obciążeń aplikacji i wspiera potężne konfiguracje maszyn wirtualnych — do 128 wirtualnych CPU, 6 TB RAM i 120 urządzeń.

Aby SQL Server działał efektywnie na nowoczesnym sprzęcie, system operacyjny SQL Server (SQLOS) musi „rozumieć” strukturę sprzętu. Wraz z pojawieniem się wielordzeniowych i wielowęzłowych systemów z niejednolitym dostępem do pamięci (NUMA), zrozumienie powiązań między rdzeniami, procesorami logicznymi i fizycznymi stało się szczególnie ważne.

Procesory 

Wirtualny procesor (vCPU) to wirtualny procesor centralny przypisany do maszyny wirtualnej. Łączna liczba przypisanych wirtualnych CPU obliczana jest jako:

Total vCPU = (liczba wirtualnych gniazd) * (liczba wirtualnych rdzeni na gniazdo)

Jeśli stabilna wydajność jest ważna, VMware zaleca, aby łączna liczba wirtualnych CPU przypisanych wszystkim maszynom wirtualnym nie przekraczała całkowitej liczby fizycznych rdzeni dostępnych na hoście ESXi, ale można zwiększyć liczbę przydzielonych wirtualnych CPU, jeśli monitorowanie wykazuje, że dostępne są niewykorzystane zasoby CPU.

W systemach z włączoną technologią Intel Hyper-Threading liczba logicznych rdzeni (vCPU) jest dwukrotnie większa od liczby fizycznych rdzeni. W takim przypadku nie należy przypisywać łącznej liczby wirtualnych CPU.

Na obciążenia SQL Server niższego poziomu mniejsze znaczenie ma zmienność opóźnienia. Dlatego te obciążenia mogą być uruchamiane na hostach z większym stosunkiem wirtualnych CPU do fizycznych. Rozsądne poziomy obciążenia CPU mogą zwiększyć ogólną przepustowość systemu, maksymalnie zaoszczędzić licencje i zapewnić odpowiednią wydajność.

Intel Hyper-Threading zwykle zwiększa ogólną przepustowość hosta o 10–30%, co sugeruje stosunek wirtualnych CPU do procesorów fizycznych od 1,1 do 1,3. VMware zaleca włączenie Hyper-Threading w BIOS UEFI, gdy to możliwe, aby ESXi mogło korzystać z zalet tej technologii. VMware zaleca również przeprowadzenie dokładnych testów i monitorowania przy użyciu Hyper-Threading dla obciążeń SQL Server.

Pamięć

Praktycznie wszystkie nowoczesne serwery wykorzystują architekturę z niejednorodnym dostępem do pamięci (NUMA) do komunikacji pomiędzy pamięcią główną a procesorami. NUMA to architektura sprzętowa dla pamięci współdzielonej, realizująca podział bloków fizycznej pamięci pomiędzy fizycznymi procesorami. Węzeł NUMA to jeden lub kilka gniazd CPU wraz z blokiem dedykowanej pamięci. 

W ciągu ostatniej dekady NUMA była szeroko omawiana. Względna złożoność NUMA wynika w dużej mierze z implementacji od różnych dostawców. W środowiskach wirtualizowanych złożoność NUMA określa również liczba parametrów konfiguracyjnych i poziomów - od sprzętu przez hypervisor do systemu operacyjnego gościa, a w końcu do aplikacji SQL Server. Dobre zrozumienie architektury sprzętowej NUMA jest niezbędnym warunkiem dla każdego administratora bazy danych SQL Server pracującego z wirtualizowanym instancją SQL Server.

Aby osiągnąć lepszą wydajność na serwerach z dużą liczbą rdzeni, Microsoft wprowadził SoftNUMA. Oprogramowanie SoftNUMA pozwala na podział dostępnych zasobów CPU w obrębie jednej NUMA na kilka węzłów SoftNUMA. Zgodnie z VMware, SoftNUMA jest zgodna z topologią wirtualnej NUMA (vNUMA) VMware i może dodatkowo optymalizować skalowalność oraz wydajność silnika bazy danych dla większości obciążeń...

Podczas wirtualizacji VMware z SQL Server należy używać:

  • Monitorowanie maszyn wirtualnych w celu wykrycia niedoboru zasobów pamięci dla silnika bazy danych SQL Server. Problem ten prowadzi do zwiększenia operacji wejścia/wyjścia oraz obniżenia wydajności.

  • Aby zwiększyć wydajność, zapobiegaj konfliktom pamięci pomiędzy maszynami wirtualnymi, unikając nadmiernego obciążenia pamięci na poziomie hosta ESXi.
  • Rozważ sprawdzenie sprzętowego przydziału pamięci fizycznej NUMA, aby określić maksymalny wolumen pamięci, który może być przydzielony maszynie wirtualnej w fizycznych granicach NUMA.
  • Jeśli osiągnięcie odpowiedniej wydajności jest głównym celem, rozważ rezerwację pamięci równej przydzielonej pamięci. Ta konfiguracja parametrów gwarantuje, że maszyna wirtualna otrzymuje tylko pamięć fizyczną.

Wirtualizowane przechowywanie danych

Konfiguracja przechowywania w wirtualizowanym środowisku wymaga znajomości infrastruktury pamięci masowej. Tak jak w przypadku NUMA, należy zrozumieć, jak działają różne poziomy wejścia-wyjścia — w tym przypadku, od aplikacji w VM, aż po fizyczne odczyty i zapisy informacji na nośniku danych.

vSphere oferuje szereg opcji konfiguracji przechowywania, które mają przydatne zastosowania w realizacji SQL Server z macierzą Unity XT. FS VMFS jest najczęściej używaną metodą przechowywania danych w systemach przechowywania blokowego, takich jak Unity XT. Macierz Unity XT to najniższy poziom, składający się z fizycznych nośników, które są przedstawiane w vSphere jako dyski logiczne (wolumeny). Wolumeny Unity XT są formatowane jako wolumeny VMFS przez hipernadzorcę ESXi. Administratorzy VMware tworzą jeden lub wiele wirtualnych dysków (VMDK), które są przedstawiane systemowi operacyjnemu gościa. RDM umożliwia maszynie wirtualnej bezpośrednie połączenie z blokowym przechowywaniem (przez FC lub iSCSI) Unity XT bez formatowania VMFS. Wolumeny VMFS i RDM mogą zapewniać taką samą przepustowość transakcji. 

Dla przechowywania opartego na NFS dla ESXi firma Dell EMC zaleca użycie VMware NFS zamiast ogólnych systemów plików NFS. Maszyna wirtualna działająca na SQL Server i wykorzystująca VMDK w przechowywaniu danych NFS nie jest świadoma dolnej warstwy NFS. System operacyjny gościa traktuje maszynę wirtualną jak fizyczny serwer działający pod systemem Windows Server i SQL Server. Wspólne dyski dla konfiguracji instancji odpornych na awarie klastra w przechowywaniu danych NFS nie są obsługiwane.

Wirtualne wolumeny VMware vSphere (VVols) oferują bardziej szczegółowe zarządzanie na poziomie maszyny wirtualnej, niezależnie od podstawowego przedstawienia pamięci fizycznej (np. wolumenów czy systemów plików). Replikacja oparta na macierzy z VVols jest wspierana od wersji VVol 2.0 (vSphere 6.5). Dysk VVol można używać zamiast dysku RDM do dostarczania zasobów dyskowych dla instancji klastera SQL odpornego na awarie, począwszy od vSphere 6.7, z obsługą ciągłej rezerwacji przez SCSI.

Wirtualizowane sieci

Sieć w wirtualnym świecie postępuje zgodnie z tymi samymi koncepcjami logicznymi, co w fizycznym świecie, ale wykorzystuje oprogramowanie zamiast fizycznych kabli i przełączników. Wpływ opóźnienia sieci na obciążenia SQL Server może się znacznie różnić. Monitorowanie wskaźników wydajności sieci w istniejącym obciążeniu roboczym lub dobrze zrealizowanym systemie testowym przez reprezentatywny okres pomaga w tworzeniu wirtualnej sieci.

Podczas korzystania z wirtualizacji VMware z SQL Server należy wziąć pod uwagę następujące kwestie:

  • Zarówno standardowe, jak i rozproszone wirtualne przełączniki zapewniają funkcjonalność niezbędną dla SQL Server.
  • Do logicznego podziału ruchu zarządzającego, vSphere vMotion i sieci do przechowywania używaj tagowania VLAN oraz grup portów wirtualnego przełącznika.
  • VMware zdecydowanie zaleca włączanie dużych ramek na wirtualnych przełącznikach, gdzie włączony jest ruch vSphere vMotion lub ruch iSCSI.
  • Ogólnie rzecz biorąc, należy przestrzegać zaleceń dotyczących sieci dla systemów operacyjnych gości i sprzętu.

 Podsumowanie 

Środowiska baz danych SQL Server stają się coraz bardziej rozbudowane i złożone. W SQL Server 2019 Microsoft poprawił podstawowe funkcje SQL Server i dodał nowe, takie jak wsparcie dla obciążeń dużych danych z wykorzystaniem Apache Spark i HDFS. Dell EMC we współpracy z Microsoftem nadal dostarcza niezbędne komponenty infrastruktury dla środowiska SQL Server — serwery, pamięci masowe i sieci. 

Obserwujemy znaczny wzrost czasu pracy bezawaryjnej oraz zmniejszenie całkowitych kosztów posiadania (TCO), gdy specjaliści od magazynów i baz danych współpracują nad tworzeniem rozwiązań infrastrukturalnych dla SQL Server na platformach z wspólnym magazynem. Flash array Dell EMC Unity XT to rozwiązanie ze średniej półki, idealne dla programistów i administratorów SQL Server, którzy potrzebują wysokiej wydajności i niskiego opóźnienia. System Unity XT All-Flash, zaprojektowany do pracy na wszystkich pamięciach flash, obsługuje podwójne procesory, konfiguracje z dwoma kontrolerami oraz wielordzeniową optymalizację.

Coraz więcej organizacji wirtualizuje swoje środowiska SQL Server. Chociaż wirtualizacja dodaje do stosu architektury kolejny poziom projektowania, zapewnia znaczące korzyści. Mamy nadzieję, że przydadzą się wam niektóre z najczęściej używanych funkcji i narzędzi VMware w środowiskach SQL Server, zaprezentowanych powyżej. Rekomendujemy również linki do zasobów, które oferują bardziej szczegółowe informacje.

Przydatne linki

Dell EMC

VMware

Microsoft

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster