Zarządzanie klastrami o wysokiej dostępności i równoważeniem obciążenia dla lokalnych bram danych

Możesz użyć lokalnego klastra bramy danych, aby uniknąć pojedynczych punktów awarii i równoważenia obciążenia ruchu między bramami w klastrze. Aby dodać nowych członków bramy do klastra bramy, przejdź do sekcji Dodawanie innej bramy w celu utworzenia klastra.

Klastry wysokiej dostępności dla lokalnej bramy danych

Można tworzyć klastry wysokiej dostępności instalacji bramy. Klastry pomagają zapewnić organizacji dostęp do lokalnych zasobów danych z usług w chmurze, takich jak Power BI i Power Apps. Administratorzy bramy używają takich klastrów, aby uniknąć pojedynczych punktów awarii podczas uzyskiwania dostępu do lokalnych zasobów danych.

Usługa bramy w chmurze zawsze używa bramy podstawowej w klastrze, chyba że ta brama nie jest dostępna. W takim przypadku usługa przełącza się do następnej dostępnej bramy w klastrze.

Uwaga

Upewnij się, że członkowie bramy w klastrze korzystają z tej samej wersji bramy, ponieważ różne wersje mogą powodować nieoczekiwane błędy na podstawie obsługiwanych funkcji.

Zarządzanie klastrem bramy

Po utworzeniu klastra z co najmniej dwiema bramami wszystkie operacje zarządzania bramą mają zastosowanie do każdej bramy w klastrze. Te operacje obejmują udzielanie uprawnień administracyjnych do bramy i dodawanie źródeł danych lub połączeń.

Na przykład gdy administratorzy wybierają pozycję Zarządzaj bramami w usłudze Power BI, zostanie wyświetlona lista zarejestrowanych klastrów lub poszczególnych bram. Jednak poszczególne wystąpienia bramy, które są członkami klastra, nie są wyświetlane.

Wszystkie żądania są kierowane do wystąpienia podstawowego klastra bramy. Jeśli wystąpienie bramy podstawowej nie jest w trybie online, żądanie jest kierowane do innego wystąpienia bramy w klastrze.

Równoważenie obciążenia między bramami w klastrze

Możesz zezwolić na równomierne dystrybuowanie ruchu między bramami w klastrze. Domyślnie wybór bramy podczas równoważenia obciążenia — czyli wtedy, gdy opcja "Dystrybuuj żądania we wszystkich aktywnych bramach w tym klastrze" jest włączona — jest losowa. To ustawienie można zmienić, aby rozłożyć obciążenie.

Uwaga

Zaleca się wyłączenie lub usunięcie członka bramy trybu offline w klastrze. Jeśli element członkowski bramy jest w trybie offline zamiast wyłączony lub usunięty, możemy spróbować wykonać zapytanie względem tego elementu członkowskiego w trybie offline przed przejściem do następnego. Może to negatywnie wpłynąć na wydajność.

Aby na przykład zapewnić równoważenie obciążenia z usługa Power BI, wybierz ikonę Ikona koła zębatego.koła zębatego w prawym górnym rogu, a następnie wybierz pozycję Zarządzaj bramami. Następnie wybierz pozycję Dystrybuuj żądania we wszystkich aktywnych bramach w tym klastrze.

Ustawienia klastra bramy.

Równoważenie obciążenia na podstawie limitów procesora CPU i pamięci

Jak wspomniano wcześniej, wybór bramy podczas równoważenia obciążenia jest losowy. Administratorzy bramy mogą jednak ograniczyć użycie zasobów każdego członka bramy. Dzięki ograniczaniu można upewnić się, że element członkowski bramy lub cały klaster bramy nie jest przeciążony. Przeciążone zasoby systemowe mogą powodować błędy żądań.

Jeśli klaster bramy z włączonym równoważeniem obciążenia odbiera żądanie z jednej z usług w chmurze (takich jak Power BI), losowo wybiera element członkowski bramy. Jeśli ta brama elementu członkowskiego jest już w lub ponad jednym z limitów ograniczania określonych poniżej, zostanie wybrany inny element członkowski w klastrze. Jeśli wszyscy członkowie w klastrze są w tym samym stanie, żądanie kończy się niepowodzeniem.

Administrator bramy powinien zaktualizować następujące ustawienia w pliku Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config dostępnym w folderze Program Files\On-premises data gateway w celu dostosowania limitów ograniczania przepustowości. Ograniczanie współbieżności jest domyślnie włączone.

  • CPUU dzienniePercentageThreshold — ta konfiguracja umożliwia administratorom bramy ustawienie limitu ograniczania procesora CPU. Dopuszczalny zakres dla tej konfiguracji wynosi od 0 do 100. Wartość 0, która jest wartością domyślną, wskazuje, że ta konfiguracja jest wyłączona.

  • MemoryU dzienniePercentageThreshold — ta konfiguracja umożliwia administratorom bramy ustawienie limitu ograniczania pamięci. Dopuszczalny zakres dla tej konfiguracji wynosi od 0 do 100. Wartość 0, która jest wartością domyślną, wskazuje, że ta konfiguracja jest wyłączona.

  • ResourceUprzedsiębiorstwaAggregationTimeInMinutes — ta konfiguracja określa czas w minutach, dla których są agregowane liczniki procesora CPU i pamięci maszyny bramy. Zagregowane wartości są następnie porównywane z odpowiednimi limitami progowymi ustawionymi dla wartości CPUUprzedażyPercentageThreshold i MemoryUcentagePercentageThreshold. Wartość domyślna dla tej konfiguracji to 5.

Ogólne wykorzystanie zasobów nie jest stałe poniżej ustawionych progów. Żądania mogą przydzielać procesor i pamięć zgodnie z potrzebami po zaakceptowaniu przez członka klastra bramy.

Uwaga

Możesz również zmienić ustawienie równoważenia obciążenia za pomocą programu PowerShell.

Przykładowe błędy w przypadku napotkania limitu

The gateway you selected can't establish data source connections because it's exceeded the CPU limit set by your gateway admin. Try again later, or ask your gateway admin to increase the limit.

The gateway you selected can't establish data source connections because it's exceeded the memory limit set by your gateway admin. Try again later, or ask your gateway admin to increase the limit.

The gateway you selected can't establish data source connections because it's exceeded the concurrency limit set by your gateway admin. Try again later, or ask your gateway admin to increase the limit.

Następne kroki

Obsługa programu PowerShell dla klastrów bramy