Udostępnij za pośrednictwem


Skalowanie zewnętrzne Analysis Services roztwór

Często są sytuacje, gdy Usługi Analysis Services administrator bazy danych (dba) chce skrócić czas odpowiedzi kwerendy dla coraz większa liczba użytkowników końcowych.Aby osiągnąć ten cel na dwa sposoby: Dodawanie więcej energii do istniejącego serwera (skala w górę) lub dystrybucję obciążenia między kilka małych serwerów (skala out).

Punkt gdzie istniejącego sprzętu można już rozwinięte lub uaktualnione zwykle ograniczony skalowaniu rozwiązania.Prawdopodobnie istniejących płyty głównej nie może zaakceptować nową wersja procesorów lub przestrzeni adresowej fizycznej pamięci została osiągnięta.Z drugiej strony skalowaniu rozwiązanie jest bardziej elastyczne i jego ograniczenia są łatwiejsze do przezwyciężenia.Jeśli liczba serwerów w równoważenia obciążenia sieciowego (NLB) osiągnął maksymalny limit, dodatkowe równoważenia obciążenia Sieciowego można dodać do roztworu i serwerów rozdzielona między wieloma NLBs.

W tym dokumencie opisano teoretyczne architektura skalowaniu Usługi Analysis Services roztworu.

Scenariusz

Usługi Analysis Services Dba musi zapewnić użytkowników końcowych z Usługi Analysis Services z odpowiedzi lepsze rozwiązania czas do kwerend jeszcze z minimalne dzienne w dółczas okno odświeżania danych.Od oryginalnego użytkowników 80 liczba użytkowników została podwojona w ostatnim miesiącu i oczekuje się, że numer zostanie dwukrotnie ponownie w następnych sześciu miesięcy. Od siódmego miesiąca udostępnienia rozszerzenia użytkownik oczekuje wzrost o 4% miesięcznie. Usługi Analysis Services Rozmiar bazy danych jest obecnie 80 GB i powiększa się przez 6 GB miesięcznych.Bazy danych aktualnie przechowuje dane w ciągu ostatnich 12 miesięcy i oczekuje się utrzymania historia ostatnich 3 lat obrachunkowych plus bieżący. Średni czas przetwarzania jest 2 ½ godziny, a okno przestoje jest ograniczona do ½ godzinę.

Alternatywne

Po przeczytaniu scenariusz może wydawać się że jedynym rozwiązaniem jest rozbudowy serwera.Zapewni to usługa z dołu nieczas, ale niska wydajność podczas przetwarzania czas.Jednak obecnie 160 użytkowników i numer ten zostanie dwukrotnie 320 w następnych sześciu miesięcy.Po będzie nadal rosnąć w 13-16 użytkowników miesięcznie dla nieznany czas.Szybkością liczba użytkowników zostanie dwukrotnie ponownie między 18 i 19 miesięcy stabilnego wzrostu.W tej sytuacji będzie trudne do rozmiaru odpowiedni sprzęt i uzasadnienia wniosku budżetu dla sprzętu, który będzie używany na poniżej 50% jego pojemności dla następnych 12 miesięcy.

Fortunately, scaling out this solution is possible in SQL Server 2008 Usługi Analysis Services with the Read-Only Database capability.

Architektura skalowanie

Ta architektura zaprojektowano z dwóch elementów:

  • Fizyczny układ w celu maksymalizowania wydajność użytkownika końcowego.

  • Ramy działania w celu minimalizacji przestojów.

Fizyczny układ

Rozwiązanie składa się z trzech głównych składników:

  • Środowiska przetwarzania

  • Sieci magazynowania (SAN)

  • Środowisko dostępu do danych

Składnik pierwszego przetworzenia, to gdzie dane są aktualizowane i przetwarzane przy użyciu segmentu sieci SAN.Drugi składnik, SAN, jest miejsca przechowywania danych dla przetwarzania i danych środowiskach dostępu.Trzeciego składnika dostępu do danych jest, gdy dane są udostępniane użytkownikom końcowym.

Środowiska przetwarzania

Środowiska przetwarzania jest tworzony przez jeden serwer połączenia sieci SAN i wolumin logiczny SAN przytrzymaj Usługi Analysis Services danych.

Sieci magazynowania (SAN)

Roztwór ten składa się z dwóch niezależnych "SAN woluminy logiczne": jeden dla środowiska przetwarzania, a drugą dla środowiska dostępu do danych.

Sieci SAN jest zestaw urządzeń, które przewidują magazyn fizyczny wielowymiarowym baz danych.Umożliwia on szybkich połączeń między serwerami a składowania, zawierające magazynu współdzielonego, klastry oraz mechanizmy odzyskiwanie danych.

W tym dokumencie "SAN wolumin logiczny" Określa jednostki składowania, które są postrzegane przez system operacyjny, jak jeden dysk fizyczny.

Środowisko dostępu do danych

Środowisko dostępu do danych jest tworzony przez wiele serwerów, zwykle począwszy od trzech, które współużytkują ten sam wolumin logiczny SAN.Użytkownicy połączyć dane serwery dostępu przez urządzenie równoważenia obciążenia Sieciowego kieruje wszystkie przychodzące żądania przy użyciu algorytmu loadbalancing.

Warianty fizyczny układ

Jeśli to konieczne, aby osiągnąć lepszą wydajność w roztworze można użyć następujących wariantów.

Środowiska przetwarzania

W niektórych przypadkach można użyć dwóch serwerów przetwarzania: jeden dla relacyjnych baz danych, a drugi do przechowywania Usługi Analysis Services baz danych.

Ponadto można zdefiniować wiele woluminów logicznych prowadzić niezależnie relacyjnych baz danych i wielowymiarowych baz danych w sieci SAN.

Środowisko dostępu do danych

Dwa lub więcej NLBs są zdefiniowane jako część roztworu minimum danych trzy serwery dostępu na urządzenie równoważenia obciążenia Sieciowego.

Ramy działań

Operacja roztwór jest podzielony na trzy części:

  • Przetwarzanie danych.

  • Okno Przestoje

  • Resetuj przetwarzania danych

Przetwarzanie danych

In this phase, the multidimensional database is updated and processed.as soon as it is the content of the multidimensional database is ready to be sent, the Data Access Environment processing the data for transfer.Ten proces składa się z następujących czynności:

  • Odłączanie Usługi Analysis Services bazy danych z serwera przetwarzania danych.

  • Podjąć offline wolumin logiczny SAN przechowujący Usługi Analysis Services bazy danych.

Okno Przestoje

W tej fazie zawartości zaktualizowanej bazy danych jest zamieniane z oryginalnej bazy danych zawartości.

  • Ustaw NLBs odrzucają wszystkie przychodzące żądania.

  • Odłączanie Usługi Analysis Services baz danych z każdego serwera dostępu do danych.

  • Podjąć offline wolumin logiczny SAN przechowujący Usługi Analysis Services bazy danych z każdego serwera dostępu do danych.

  • Za pomocą poleceń SAN, Zamień woluminy logiczne SAN między środowiska przetwarzania i środowiska dostępu do danych.

  • Przełączyć do trybu online, jako urządzenie tylko do odczytu woluminu logicznego SAN przechowujący Usługi Analysis Services bazy danych dla każdego serwera dostępu do danych.

  • Dołącz Usługi Analysis Services bazy danych w ReadOnly tryb do każdego serwera dostępu do danych.

  • Ustaw NLBs zaakceptować wszystkie przychodzące żądania.

Resetuj przetwarzania danych

W tej fazie zawartości starego woluminu logicznego SAN jest aktualizowany i przełączyć do trybu online w środowisku przetwarzania.

  • Za pomocą polecenia SAN dublowania woluminu logicznego SAN w dostęp do SAN logiczne środowiska przetwarzania danych.

  • Przełączyć do trybu online, urządzenia do odczytu i zapisu, jako wolumin logiczny SAN przechowujący Usługi Analysis Services bazy danych dla środowiska przetwarzania.

  • Dołącz Usługi Analysis Services bazy danych w ReadWrite trybu na serwer środowisku przetwarzania.