Blog (1)
Komentarze (2)
Recenzje (0)

Replikacja konfiguracji pomiędzy serwerami IIS – wstęp do budowy farmy serwerów

@tillplReplikacja konfiguracji pomiędzy serwerami IIS – wstęp do budowy farmy serwerów25.01.2013 22:20

W dzisiejszym wpisie chciałbym rozpocząć moją małą serię artykułów omawiających wdrażanie oraz konfigurację farmy serwerów w oparciu o IIS 8. Jest to mój pierwszy wpis także proszę o wyrozumiałość dla nowicjusza ;). Wszelkie uwagi są jak najbardziej widziane :).

Na początku chciałbym wytłumaczyć czym jest farma serwerów. W dzisiejszym świecie dla średniego serwisu internetowego jeden serwer WWW nie byłby w stanie obsłużyć żądań od użytkowników. Z tego powodu wymagane są pewne zabiegi aby zapewnić użytkownikom dostęp do ich ulubionej strony. I właśnie w takim celu buduje się farmy serwerów czyli połączone ze sobą serwery (w tym wypadku serwery WWW) mające zapewnić wystarczające zasoby do obsługi klientów. Każdy z serwerów posiada tą samą konfigurację oraz strony. Za pomocą specjalnego rozdzielacza ruch przychodzący od klientów kierowany jest do konkretnego serwera.

Poniżej zostanie opisana konfiguracja replikacji ustawień serwera IIS, jednakże nie jest omówione zagadnienie replikacji plików stron www pomiędzy serwerami. Można to wykonać w analogiczny sposób ustawiając dodatkowo folder ze stronami do replikacji.

Przykładowa topologia farmy
Przykładowa topologia farmy

Instalacja modułu replikacji

Przed przystąpieniem do konfiguracji farmy należy dodać komputery do domeny Active Directory oraz musi już być zainstalowana rola serwera IIS. Tematy te zostały już wcześniej opisane przez innych użytkowników tak więc ominę te kroki. Tak więc po dołączeniu komputerów do domeny pierwszym z etapów budowy własnej farmy jest konfiguracja automatycznej replikacji ustawień pomiędzy serwerami. W celu tym warto wykorzystać moduł Distribution File System Replication będący częścią roli File and Storage Services w Windows Server 2012. Pozwoli to na automatyczną i błyskawiczną replikację plików konfiguracyjnych pomiędzy różnymi serwerami. Moduł ten powinien być zainstalowany na każdym komputerze który będzie częścią farmy. Aby zainstalować moduł należy wybrać moduł pokazany na slajdzie, wyrazić zgodę na doinstalowanie wymaganych „ficzerów” i rozpocząć instalację tego dodatku.

Wymagane jest doinstalowanie pokazanego modułu
Wymagane jest doinstalowanie pokazanego modułu

Konfiguracja replikacji

Po zainstalowaniu modułu należy dokonać podstawowej konfiguracji. W tym celu musimy otworzyć konsolę DFS Managment. Z menu po lewej stronie kliknąć PPM na Replication i wybrać opcję „New Replication Group”.

W nowym oknie pozostawiamy opcje domyślną, w kolejnym podajemy wybraną przez nas nazwę dla grupy. Kolejne okno pozwala nam wybrać komputery, pomiędzy którymi replikacja będzie miała miejsce. W tym miejscu musimy kliknąć ADD i podać nazwy komputerów które będą elementami naszej farmy.

W kolejnych dwóch oknach klikamy Next , w następnym oknie zostaniemy poproszeni o wybranie głównego komputera z którego na początku zostaną zreplikowane pliki do pozostałych komputerów.

Następny krok to podanie folderu w którym przechowywana będzie konfiguracja serwera. U mnie jest to folder C:\inetpub\IISSharedConfig. Folder taki należy utworzyć na każdym serwerze będącym częścią naszej farmy.

Kreator w kolejnym oknie poprosi nas o zdefiniowanie ścieżki do folderu replikacji na pozostałych komputerach które wcześniej dodaliśmy do naszej grupy replikacji. Klikając na nazwę serwera w nowym oknie podajemy ścieżkę do takiego samego folderu jak wcześniej.

Po zrobieniu tego w kolejnym oknie klikamy Create po czym zostaniemy poinformowani o poprawnym utworzeniu nowej grupy replikacji oraz wyświetlony zostanie informacja, że może minąć trochę czasu zanim dane będą się replikowały pomiędzy serwerami.

Ustawienia IIS

Najtrudniejszy etap za nami ;) teraz pora przejść do konfiguracji IIS’a. Konfiguracja polega na eksporcie ustawień IIS do katalogu który wcześniej podaliśmy do replikacji pomiędzy serwerami. Dokonuje się tego w oknie głównym IIS’a wybierając opcję Shared Configuration.

W oknie po lewej stronie widzimy 2 strony skonfigurowane na tym serwerze
W oknie po lewej stronie widzimy 2 strony skonfigurowane na tym serwerze

Z menu po prawej stronie należy wybrać opcję „Export Configuration”, w kolejnym oknie musimy podać ścieżkę do folderu replikacji ( w naszym przypadku C:\inetpub\IISSharedConfig) oraz hasło szyfrujące.

Następnie w oknie Shared Configuration trzeba zaznaczyć opcję „Enable shared confiuration” oraz podać ścieżkę do której przed chwilą wyeksportowaliśmy nasze pliki ustawień. Nie musimy przejmować się polami User name oraz Password, miały by one znaczenie gdybyśmy podali ścieżkę sieciową do plików (w postaci \\NAZWASERWERA\FolderZPlikami) , jednak że podaliśmy ścieżkę lokalną nie są one wymagane. Po tych zabiegach wymagany jest restart serwera IIS.

Ostatni etap to ustawienie pozostałych serwerów do korzystania z plików które znajdują się w folderze replikacji.

Przed dokonaniem konfiguracja nie widać żadnych stron w oknie po lewej
Przed dokonaniem konfiguracja nie widać żadnych stron w oknie po lewej

Należy połączyć się z każdym serwerem, włączyć opcję „Enable shared Configuration”,wskazać ścieżkę do plików ustawień czyli C:\inetpub\IISSharedConfig. W tym momencie zostaniemy poproszeni o podanie hasła które to ustawiliśmy podczas eksportu ustawień na pierwszym serwerze.

Na koniec musimy zrestartować serwer IIS.

(Szczęśliwe?) Zakończenie ;)

Po restarcie ukazały się strony skonfigurowane na innym serwerze
Po restarcie ukazały się strony skonfigurowane na innym serwerze

Po tych zabiegach wszystkie serwery będące elementami naszej farmy będą posiadały taką samą konfigurację. Mam nadzieje że udało Wam się dotrzeć do końca bez żadnych problemów. Jak już wspomniałem wszelkie uwagi mile widziane, w razie jakichkolwiek pytań - piszcie komentarze, postaram się wyjaśnić wszelkie niejasności. W kolejnym części tej mini przedstawię narzędzia Microsoftu pełniące rolę rozdzielacza obsługującego żądania klientów i rozdzielającego ruch pomiędzy serwery będące częścią naszej farmy (zaznaczone na 1 rysunku jako ARR).

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.