Configuring Integration Services in a Cluster
Klastrowanie Integration Services nie jest zalecane, ponieważ Integration Services Usługa nie jest klastrowany lub cluster-aware usługi i nie obsługuje trybu pracy awaryjnej z jednym węźle klastra do innego. Dlatego w środowisku klastrowym, Integration Services powinny być zainstalowane i uruchomione w trybie autonomicznym usługa w każdym węźle w klastrze.
Important Note: |
---|
Microsoft nie zaleca się, Integration Services Usługa jest skonfigurowana jako zasób klastra. |
Mimo że Integration Services nie jest usługa klastrowanych, można ręcznie skonfigurować usługa, tak aby działał jako zasób klastra po zainstalowaniu Integration Services osobno w każdym węźle klastra. W przypadku tych klientów, którzy stwierdzić, że korzyści wynikające z tej konfiguracja przewyższają wady w tym temacie zawarto instrukcje dotyczące konfigurowania usługa jako zasób klastra.
Jednak jeśli gracza przy ustalaniu środowisku klastrowym sprzętu jest wysoka dostępność, można osiągnąć ten cel bez konfigurowania Integration Services Usługa jako zasób klastra. Aby zarządzać swoją pakietów w dowolnym węźle w klastrze z innego węzła w klastrze, należy zmodyfikować plik konfiguracja dla Integration Services Usługa na każdym węźle w klastrze. Modyfikowanie każdy z tych plików konfiguracyjnych, wskaż polecenie wszystkie dostępne wystąpienia SQL Server na którym przechowywane są pakiety. To rozwiązanie zapewnia wysoka wysoka dostępność, które wymagają większości klientów, bez problemów napotkanych podczas Integration Services Usługa jest skonfigurowana jako zasób klastra. Aby uzyskać więcej informacji na temat zmiany pliku konfiguracja zobacz Configuring the Integration Services Service.
Opis roli usługa integracja Services
Opis roli Integration Services Usługa jest podstawowym czynnikiem wpływającym na wprowadzanie świadomą decyzję o tym, jak skonfigurować usługę w środowisku klastrowym.
The Integration Services usługa supports the administrative interfejs in SQL Server Management Studio for listing, starting, stopping, monitoring, importing, and exporting Integration Services packages. The Integration Services usługa is not required to design packages. The Integration Services usługa is also not required to run packages, or to schedule SQL Server Agent jobs that run packages.
Są to kilka zadań, które można wykonać nawet wtedy, gdy Integration Services Usługa nie jest uruchomiona:
Projektowanie i uruchomić pakietów w Business Intelligence Development Studio.
Uruchomienie pakietów przy użyciu dtexec , narzędzie wiersz polecenia (dtexec.exe) wykonać pakiet Narzędzia (dtexecui.exe) SQL Server Agent, lub SQL Server Kreator eksportu i importu.
Lista pakietów, które są przechowywane w bazie danych msdb przy użyciu kwerendy języka Transact-SQL i listę pakietów, które są przechowywane w systemie plików za pomocą Eksploratora Windows.
Tworzenie i uruchamianie SQL Server Zadania agenta i planów konserwacji.
Opis wady Konfigurowanie usług integracja Services jako zasób klastra
Niektóre z potencjalne wady Konfigurowanie Integration Services usługa jako zasób klastra mogą być następujące:
W przypadku wystąpienia awaryjnego uruchomione pakietów Rezygnacja z ponownego uruchomienia komputera.Można odzyskać awariach pakiet, uruchamiając pakiety z punktów kontrolnych.Można uruchomić ponownie z punktami kontrolnymi bez konfigurowania usługa jako zasób klastra.Aby uzyskać więcej informacji zobaczZa pomocą kontrolnych w pakietach.
Po skonfigurowaniu Integration Services usługa z grupy zasób różne od SQL Server, nie można używać Management Studio z klient komputerów do zarządzania pakietami, które są przechowywane w bazie danych msdb. The Integration Services usługa cannot delegate poświadczenia in this double-przeskok scenario.
Jeśli masz wiele SQL Server grupy zasób, które zawierają Integration Services usługa w klastrze, trybie awaryjnym może prowadzić do nieoczekiwanych rezultatów. Rozważmy następujący scenariusz.Grupa1 zawiera SQL Server usługa i Integration Services usługa, jest zasilany z węzła A. Group2, która zawiera także SQL Server usługa i Integration Services usługa, jest uruchomiona na węzeł B. Grupa 2 Inicjowanie pracy awaryjnej węzła A.Próba uruchomienia inne wystąpienie Integration Services Usługa na węzła A kończy się niepowodzeniem, ponieważ Integration Services Usługa jest usługą jednego wystąpienia. Czy SQL Server Usługa, która próbuje praca awaryjna do węzła A kończy się niepowodzeniem zależy od konfiguracja Integration Services usługi z grupy 2. Jeśli Integration Services usługi został skonfigurowany tak, aby wpływać na inne usługi w grupie zasób SQL Server Usługa, która jest możliwe za pośrednictwem zakończy się niepowodzeniem, ponieważ Integration Services usługi nie powiodło się. Jeśli usługa została skonfigurowana, aby nie mają wpływu na inne usługi w grupie zasób SQL Server Usługa będzie zdolny do awaryjnego przejmowania zadań do węzła A.Unless Integration Services usługi z grupy 2 został skonfigurowany, aby nie wpływa na inne usługi w grupie zasób, awarii Integration Services może spowodować, że usługa, która jest możliwe za pośrednictwem SQL Server Usługa nie może także nie powiedzie się powyżej.
Konfigurowanie usługa integracja Services jako zasób klastra
W przypadku tych klientów, którzy stwierdzić, że zalety Konfigurowanie Integration Services Usługa jako zasób klastra przewyższają wady, ta sekcja zawiera instrukcje niezbędne konfiguracja. Jednak Microsoft nie zaleca się, Integration Services Usługa jest skonfigurowana jako zasób klastra.
Aby skonfigurować Integration Services Usługa jako zasób klastra trzeba wykonać następujące kroki:
Instalowanie Integration Services w klastrze.
Konfigurowanie Integration Services jako zasób klastra.
Konfigurowanie Integration Services usługa i przechowywać pakiet.
Przesuń Integration Services Usługa online jako zasób klastra.
Instalowanie usług integracja Services w klastrze
Aby zainstalować Integration Services w klastrze należy zainstalować Integration Services w każdym węźle w klastrze.
Do zainstalowania usług integracja Services w klastrze
Zainstalować i skonfigurować klaster z jednym lub większą liczbę węzłów.
(Opcjonalnie) Instalowanie usług klastra, takich jak SQL Server Database Engine.
Instalowanie Integration Services w każdym węźle klastra.
Konfigurowanie usług integracja Services jako zasób klastra
W przypadku integracja Services instalowane w każdym węźle w klastrze należy skonfigurować integracja Services jako zasób klastra.Po skonfigurowaniu Integration Services Usługa jako zasób klastra można dodać do tej samej grupie zasobów, co usługa SQL Server Database Engine, lub do innej grupy. W poniższej tabela opisano możliwe zalety i wady, wybierając grupę zasób.
Kiedy integracja Services i SQL Server są w tej samej grupy zasób |
Kiedy integracja Services i SQL Server są grupy różnych zasób |
---|---|
klient komputery mogą korzystać z SQL Server Management Studio do zarządzania pakietami przechowywanych w bazie danych msdb, ponieważ zarówno SQL Server Database Engine i Integration Services Usługa jest uruchomiona na tym samym serwerze wirtualnym. Taka konfiguracja pozwala uniknąć problemów delegowania scenariusza dwukrotnie przeskok. |
Nie można używać komputery klienckie SQL Server Management Studio Aby zarządzać przechowywanych w bazie danych msdb pakietów. Klient może łączyć się z serwerem wirtualnym, w którym Integration Services Usługa jest uruchomiona. Jednak ten komputer nie może delegować poświadczenia użytkownika z serwerem wirtualnym, w którym SQL Server jest uruchomiony. Jest to określane jako scenariusza dwukrotnie przeskok. |
The Integration Services usługa competes with other SQL Server services for CPU and other computer resources. |
The Integration Services usługa does not compete with other SQL Server services for CPU and other computer resources because the different zasób groups are configured on different nodes. |
Ładowanie i zapisywanie pakietów do bazy danych msdb jest szybsza i generuje zmniejszyć ruch w sieci, ponieważ obie usługi są uruchomione na tym samym komputerze. |
Ładowanie i zapisywanie pakietów do bazy danych msdb może być wolniejsze i generuje większy ruch w sieci. |
Obie usługi są w trybie online, jak i w trybie offline, w tym samym czasie. |
The Integration Services usługa might be online while the SQL Server Database Engine is offline. W ten sposób pakietów, przechowywane w bazie danych msdb SQL Server Database Engine nie są dostępne. |
The Integration Services usługa cannot be moved quickly to another node if it is required. |
The Integration Services usługa can be moved more quickly to another node if it is required. |
Po określeniu do grupy zasobów, które chcesz dodać Integration Services, należy skonfigurować Integration Services jako zasób klastra w tej grupie.
Konfigurowanie usług integracja Services jako zasób klastra
Otwórz Administrator klastrów.
W drzewie konsoli zaznacz folder grupy.
W okienku wyniki wybierz grupę, do którego zamierzasz dodać Integration Services:
Aby dodać usługi integracji jako zasób klastra do tej samej grupie zasobów, co SQL Server, zaznacz grupę, do którego SQL Server należy.
Aby dodać usługi integracji jako zasób klastra do innej grupy niż SQL Server, należy wybrać grupę innych niż grupa, do którego SQL Server należy.
Na Plik wskaż menuNowy, a następnie kliknij przycisk Zasób.
Na Nowy zasób strona kreatora zasobów, wpisz nazwę i wybierz opcję “ Usługa ogólna ” as the Typ usługi.Nie należy zmieniać wartości Grupy.Kliknij przycisk Następny.
Na Możliwych właścicieli strona, dodawanie lub usuwanie węzłów do klastra jako możliwych właścicieli zasób.Kliknij przycisk Następny.
Aby dodać zależności, na Zależności Wybierz zasób w obszarze stronieDostępne zasoby, a następnie kliknij przycisk Dodawanie.przypadek przejęcia awaryjnego oba SQL Server i dysk udostępniony, który przechowuje Integration Services pakiety powinny każdym powrocie do pracy w trybie online przed Integration Services jest wprowadzony w tryb online. Po wybraniu zależności kliknij Następny.
Na Ogólne parametry usługa strona, należy wprowadzić MsDtsServer jako nazwa usługa.Kliknij przycisk Następny.
Na Replikacja rejestru strona, kliknij przycisk Dodawanie , aby dodać klucz rejestru, który identyfikuje lokalizację plik konfiguracji dla Integration Services Usługa. Ten plik musi znajdować się na udostępnionym dysku, który znajduje się w tej samej grupie zasób, co Integration Services Usługa.
W Klucz rejestru okno dialogowe typ SOFTWARE\Microsoft\Microsoft SQL Server\100\SSIS\ServiceConfigFile.Kliknij przycisk OK, a następnie kliknij przycisk Zakończenie.
The Integration Services usługa has now been added as a cluster zasób.
Konfigurowanie integracja usługa s usługa i Magazyn pakiet
Posiadających skonfigurowany Integration Services jako zasób klastra, należy zmodyfikować lokalizacji i zawartość plik konfiguracji dla Integration Services Usługa na każdym węźle w klastrze. Modyfikacje te należy zarówno plik konfiguracja i dostępne dla wszystkich węzłów w przypadku awaryjnego magazynu pakietu.Po zmodyfikowaniu lokalizacji i zawartość plik konfiguracja, trzeba przełączyć usługa w trybie online.
Aby skonfigurować integracja usługa s usługa i Magazyn pakiet
Zlokalizuj plik konfiguracja na %ProgramFiles%\Microsoft Server\100\DTS\Binn\MsDtsSrvr.ini.xml SQL.Skopiuj go do udostępnionego dysku dla grupy, do którego został dodany Integration Services Usługa.
Utwórz nowy folder o nazwie na udostępnionym dysku Pakiety , który będzie służył jako magazyn pakiet.Udzielanie listy folderów i uprawnień do zapisu w nowym folderze odpowiednim użytkownikom i grupom.
Na dysku udostępnionym Otwórz plik konfiguracji w tekście lub edytora XML.Zmień wartość ServerName element na nazwę wirtualnych SQL Server znajdujący się w tej samej grupie zasób.
Zmień wartość StorePath element w pełni kwalifikowaną ścieżka do Pakiety folder utworzonego na udostępnionym dysku w poprzednim kroku.
Aktualizuj wartość HKEY_LOCAL_MACHINE\Software\Microsoft\Microsoft SQL Server\100\SSIS\ServiceConfigFile w rejestrze, aby w pełni kwalifikowaną ścieżka i nazwę pliku konfiguracja usługa na udostępnionym dysku.
Do usług integracja Services w trybie online
- W Administrator klastrów, zaznacz Integration Services usługa, kliknij prawym przyciskiem myszy i wybierz Przesuń w trybie online z menu podręcznego.The Integration Services usługa is now online as a cluster zasób.
Podłączanie do usług integracja Services w środowisku klastrowym
Po skonfigurowaniu Integration Services usługa w klastrze lub na dowolnym serwerze, może być konieczne skonfigurowanie uprawnień modelu DCOM, przed połączeniem z usługa z komputera klienckiego. Aby uzyskać więcej informacji zobaczConnecting to a Remote Integration Services Server.
The Integration Services usługa cannot delegate poświadczenia. Dlatego nie można używać Management Studio do zarządzania pakietami przechowywanych w bazie danych msdb, gdy są spełnione następujące warunki:
The Integration Services usługa and SQL Server are running on separate servers or virtual servers.
Klient z systemem SQL Server Management Studio jest to trzeci komputer.
Klient może łączyć się z serwerem wirtualnym, w którym Integration Services Usługa jest uruchomiona. Jednak ten komputer nie może delegować poświadczenia użytkownika z serwerem wirtualnym, w którym SQL Server jest uruchomiony. Jest to określane jako scenariusza dwukrotnie przeskok.
|