Konfigurowanie równoważenia obciążenia „XR” (Crossroads) dla serwerów internetowych na RHEL/CENTOS

Konfigurowanie równoważenia obciążenia „XR” (Crossroads) dla serwerów internetowych na RHEL/CENTOS

Skrzyżowanie dróg jest niezależną od usług, bilans obciążenia typu open source i narzędzie nieudane dla usług opartych na Linux i TCP. Może być używany do HTTP, HTTPS, SSH, SMTP i DNS itp. Jest to również narzędzie wielokrotnie, które zużywa tylko jedną przestrzeń pamięci, która prowadzi do zwiększenia wydajności podczas równoważenia obciążenia.

Rzućmy okiem na to, jak działa XR. Możemy zlokalizować XR między klientami sieciowymi a gniazdem serwerów, które wysyła żądania klienta do serwerów równoważących obciążenie.

Jeśli serwer jest narzucony, XR przekazuje następne żądanie klienta do następnego serwera w kolejce, więc klient nie czuje się czasu na przestoje. Spójrz na poniższy schemat, aby zrozumieć, jaką sytuację poradzimy sobie z XR.

Zainstaluj równoważenie obciążenia Crossroads Crossroads

Istnieją dwa serwery internetowe, jeden serwer Gateway, który instalujemy i konfigurujemy XR, aby odbierać żądania klienta i rozpowszechniać je między serwerami.

XR Crossroads Gateway Server : 172.16.1.204 Serwer WWW 01 : 172.16.1.222 Serwer WWW 02 : 192.168.1.161 

W powyższym scenariuszu mój serwer Gateway (i.E xr Crossroads) nosi adres IP 172.16.1.222, WebServer01 Jest 172.16.1.222 i słucha przez port 8888 I WebServer02 Jest 192.168.1.161 i słucha przez port 5555.

Teraz potrzebuję tylko zrównoważenia obciążenia wszystkich żądań, które otrzymują przez bramę XR z Internetu i rozpowszechniać je między dwoma serakami internetowymi równoważącymi obciążenie.

Krok 1: Zainstaluj Balancer na skrzyżowaniu XR na serwerze Gateway

1. Niestety, nie ma żadnych binarnych pakietów RPM dostępnych dla Cross Crossroads, jedyny sposób na zainstalowanie Crossroads XR od źródła Tarball.

Aby skompilować XR, musisz mieć C++ kompilator i GNU Make Narzędzia zainstalowane w systemie w celu kontynuowania błędu instalacji.

# Yum Instal GCC GCC-C ++ Make 

Następnie pobierz źródło Tarball, przechodząc na ich oficjalną stronę (https: // crossroads.Zwycięstwo elektroniczne.com) i chwyć zarchiwizowany pakiet (i.mi. stabilny skrzyżowanie.smoła.GZ).

Alternatywnie możesz użyć następujących wget narzędzie do pobrania pakietu i wyodrębnienia go w dowolnym miejscu (np /usr/src/), przejdź do rozpakowanego katalogu i wydaj ”Zrób instalację" Komenda.

# wget https: // crossroads.Zwycięstwo elektroniczne.com/pliki do pobrania/crossroads-stabilne.smoła.GZ # TAR -xvf Crossroads -Stable.smoła.GZ # CD Crossroads-2.74/ # Utwórz instalację 
Zainstaluj równoważenie obciążenia Crossroads Crossroads

Po zakończeniu instalacji pliki binarne są tworzone pod /usr/sbin/ i konfiguracja XR wewnątrz /itp mianowicie „xrctl.XML".

2. Jako ostatni warunek wstępny potrzebujesz dwóch serwerów internetowych. Dla łatwości użytkowania stworzyłem dwa Python Simplehttpserver instancje na jednym serwerze.

Aby zobaczyć, jak skonfigurować Python SimpleHtTpserver, przeczytaj nasz artykuł na temat tworzenia dwóch serwerów Web, łatwo za pomocą SimpleHttpserver.

Jak powiedziałem, używamy dwóch serwerów internetowych i są oni WebServer01 kontynuować 172.16.1.222 przez port 8888 I WebServer02 kontynuować 192.168.1.161 przez port 5555.

XR Webserver 01 XR Webserver 02

Krok 2: Skonfiguruj XR Crossroads Ralancer

3. Wszystkie wymagania są na miejscu. Teraz musimy skonfigurować xrctl.XML Plik do rozpowszechniania obciążenia między serwerami internetowymi, które odbiera serwer XR z Internetu.

Teraz otwarte xrctl.XML plik z edytorem vi/vim.

# vim /etc /xrctl.XML 

i dokonaj zmian, jak sugerowano poniżej.

   true /tmp tecmint  172.16.1.204: 8080 TCP 0: 8010 Tak 0 0 0 0   172.16.1.222: 8888   192.168.1.161: 5555    
Skonfiguruj równoważenie obciążenia Crossroads Crossroads

Tutaj możesz zobaczyć bardzo podstawową konfigurację XR wykonaną w środku xrctl.XML. Zdefiniowałem, czym jest serwer XR, jakie są serwery zaplecza oraz ich porty i port interfejsu internetowego dla XR.

4. Teraz musisz uruchomić demon XR, wydając poniższe polecenia.

# xrctl Start # xrctl Status 
Rozpocznij skrzyżowanie XR

5. Okej świetnie. Teraz nadszedł czas, aby sprawdzić, czy konfiguracje działają dobrze. Otwórz dwa przeglądarki internetowe i wprowadź adres IP serwera XR z portem i zobacz wyjście.

Sprawdź równoważenie obciążenia serwera WWW

Fantastyczny. To działa dobrze. Teraz nadszedł czas, aby zagrać z XR.

6. Teraz nadszedł czas, aby zalogować się do pulpitu XR Crossroads i zobaczyć port, który skonfigurowaliśmy dla interfejsu internetowego. Wprowadź adres IP swojego serwera XR z numerem portu dla interfejsu internetowego, w którym skonfigurowałeś xrctl.XML.

http: // 172.16.1.204: 8010 
Pulpit nawigacyjny XR Crossroads

Tak to wygląda. Łatwo jest zrozumieć, przyjazny dla użytkownika i łatwy w użyciu. Pokazuje, ile połączeń każdy serwer zaplecza otrzymał w prawym górnym rogu wraz z dodatkowymi szczegółami dotyczącymi odbierania żądań. Nawet ty możesz ustawić wagę ładowania każdego serwera, który musisz nosić, maksymalną liczbę połączeń i średnią ładowanie itp

Najlepsze jest to, że w rzeczywistości możesz to zrobić nawet bez konfiguracji xrctl.XML. Jedyną rzeczą, którą musisz zrobić, to wydać polecenie z następującą składnią, a to zrobi zadanie wykonane.

# xr --verbose -Server TCP: 172.16.1.204: 8080 -Backend 172.16.1.222: 8888 -Backend 192.168.1.161: 5555 

Szczegółowo wyjaśnienie powyższej składni:

  1. -gadatliwy pokaże, co się stanie, gdy polecenie zostanie wykonane.
  2. -serwer definiuje serwer XR, w którym zainstalowałeś pakiet.
  3. -Backend definiuje serwery internetowe, do którego musisz zrównoważyć ruch.
  4. TCP definiuje używa usług TCP.

Aby uzyskać więcej informacji na temat dokumentacji i konfiguracji skrzyżowania, odwiedź ich oficjalną stronę pod adresem: https: // crossroads.Zwycięstwo elektroniczne.com/.

XR Corssroads Umożliwia wiele sposobów na poprawę wydajności serwera, ochrona przestojów i ułatwienie i ułatwienia zadań administratora. Mam nadzieję, że podobał Ci się przewodnik i możesz skomentować poniżej sugestie i wyjaśnienia. Pozostań w kontakcie z Tecmint dla przydatnych, jak to zrobić.

Przeczytaj także: Instalowanie równoważenia obciążenia funta w celu sterowania ładowaniem serwera WWW