Microsoft Windows Internet Name Service (WINS) jest usługą umożliwiającą tłumaczenie nazw komputerów na adresy internetowe. Dzięki WINS użytkownik może odwołać się do nazwy komputera, która zostanie następnie zamieniona na adres IP tego komputera.
Microsoft Windows Internet Name Service (WINS) jest usługą umożliwiającą tłumaczenie nazw komputerów na adresy internetowe. Dzięki WINS użytkownik może odwołać się do nazwy takiej jak OMEGA, która zostanie następnie zamieniona na adres IP tego komputera, umożliwiając przesyłanie informacji.
Usługa ta zawiera bazę danych, której zadaniem jest odwzorowanie adresu IP na nazwę NetBios danego komputera i wykonanie operacji odwrotnej. Usługa WINS może działać autonomicznie lub współpracując z serwerem DNS. WINS z założenia jest przeznaczony dla małych sieci, składających się z kilkunastu komputerów, w których wdrażanie katalogu Active Directory oraz DNS nie jest konieczne. Usługa WINS składa się z dwóch komponentów: serwera WINS, który obsługuje zapytania i rejestrowanie nazw, oraz oprogramowania klienckiego (NetBios i TCP/IP), które formułuje zapytania związane z rozpoznawaniem nazw.
Funkcje serwera WINS
Następujące funkcje wprowadzono w systemie Windows 2000 Server i są one również dostępne w systemach z rodziny Windows Server 2003:
- Administrowanie serwerami WINS za pomocą wiersza polecenia przy użyciu narzędzia Netsh.
Oprócz w pełni graficznego interfejsu użytkownika służącego do zarządzania serwerami WINS, w systemach z rodziny Windows Server 2003 jest dostępne dokładnie takie samo narzędzie wiersza polecenia usługi WINS, o nazwie Netsh.
- Połączenia trwałe.
W usłudze WINS tworzone są połączenia trwałe między serwerami WINS będącymi partnerami replikacji. Funkcja ta jest bardzo przydatna, ponieważ zwykle po każdym zakończeniu replikacji serwery WINS rozłączają się ze swoimi partnerami. W wielu przypadkach, zwłaszcza tam, gdzie serwery są połączone przy użyciu szybkich łączy sieci lokalnej (LAN), o wiele bardziej wskazane jest utrzymywanie otwartych połączeń niż zamykanie ich po każdej zakończonej replikacji.
W wcześniejszych wersjach usługi WINS serwery musiały przy każdej nowej replikacji ustanawiać nowe połączenia. Każda taka operacja stanowiła pewne obciążenie dla procesora. W celu zwiększenia wydajności osoby zarządzające siecią często tak konfigurowały system, aby przed utworzeniem połączenia wymaganego dla replikacji została zgromadzona większa liczba zmian. Procedura taka powodowała czasem opóźnienia replikacji (dochodzące nawet do kilku minut), które z kolei sprawiały, że podczas aktualizacji usługi WINS występowały często niezgodności między danymi serwerów.
Stosowanie połączeń trwałych zwiększa szybkość replikacji, ponieważ serwer może natychmiast wysyłać rekordy do partnerów bez konieczności ustanawiania za każdym razem nowego połączenia. W momencie rejestracji w usłudze WINS każdy rekord jest natychmiast aktualizowany w sieci, co przyczynia się do większej spójności replikacji. Szerokość pasma używanego przez funkcję połączeń trwałych jest minimalna, ponieważ połączenie jest zwykle nieaktywne.
- Usuwanie i chowanie rekordów.
Usługa WINS oferuje doskonalsze metody zarządzania bazą danych, wśród których należy wymienić następujące operacje usuwania:
- Usuwanie proste, służące do usuwania rekordów przechowywanych w bazie danych pojedynczego serwera WINS.
- Usuwanie z chowaniem, służące do usuwania rekordów replikowanych w bazach danych innych serwerów WINS.
- Grupowy wybór wyświetlanych rekordów bazy danych w celu ich usunięcia przy użyciu jednej z powyższych metod.
Konsola usługi WINS oferuje ponadto proste i wygodne w użyciu narzędzie do administracyjnego usuwania rekordów dowolnego typu, niezależnie od tego, czy dodano je dynamicznie, czy statycznie. W poprzednich wersjach systemu Windows NT Server inne dostępne narzędzia zarządzania usługą WINS pozwalały usuwać administracyjnie tylko te wpisy, które dodano w ten sam sposób (na przykład jako mapowania statyczne).
Na czym polega usuwanie proste?
Operacja usuwania prostego powoduje usunięcie rekordów zaznaczonych w konsoli usługi WINS tylko z zarządzanego aktualnie serwera WINS. Jeśli rekordy usuwane w ten sposób występują wśród danych replikowanych na inne serwery WINS w sieci, ich repliki nie są usuwane. Ponadto rekordy usunięte tylko z jednego serwera mogą pojawić się ponownie w wyniku przeprowadzenia replikacji między serwerem WINS, z którego usuwano rekordy, a którymkolwiek z jego partnerów replikacji.
Na czym polega chowanie rekordów?
W wyniku operacji chowania wybrane rekordy są zaznaczane jako schowane, tzn. są zaznaczane lokalnie jako wygaszone i zwalniane przez lokalny serwer WINS z dalszych działań. Dzięki tej metodzie usunięte rekordy mogą pozostać w bazie danych serwera i uczestniczyć w kolejnych replikacjach danych na inne serwery.
W trakcie replikacji rekordów schowanych ich stan (schowane) jest aktualizowany i stosowany przez inne serwery WINS, na których są przechowywane repliki tych rekordów. Rekordy są aktualizowane i chowane przez każdy z serwerów WINS uczestniczących w replikacji. Kiedy wszystkie serwery WINS skończą replikację rekordów schowanych i upłynie wymagany czas (określany na każdym serwerze przez parametr Interwał weryfikacji), rekordy te są automatycznie usuwane z usługi WINS.
W większości przypadków rekordy powinny być chowane na serwerze, który był ich właścicielem, co ma na celu niedopuszczenie do ponownego pojawienia się ich w usłudze WINS w wyniku replikacji z innymi serwerami.
Właściciel danego rekordu serwera WINS jest zwykle pierwszym serwerem, z którym klient WINS skontaktował się podczas rejestracji, i pierwszym serwerem, na którym klient zarejestrował swoje nazwy lokalne w usłudze WINS. W większości przypadków serwer WINS będący właścicielem rekordu nazwy klienta jest jednocześnie podstawowym serwerem WINS tego klienta. Jeśli skonfigurowany dla klienta podstawowy serwer WINS nie jest dostępny podczas rejestracji klienta, wówczas rejestracji nazwy klienta może dokonać skonfigurowany serwer pomocniczy i to on staje się właścicielem.
- Udoskonalone narzędzie do zarządzania.
Konsola WINS jest w pełni zintegrowana z konsolą MMC (Microsoft Management Console) — zaawansowanym i przyjaznym dla użytkowników środowiskiem, które można dostosowywać do własnych potrzeb. Dzięki temu, że wszystkie narzędzia administracyjne w systemach z rodziny Windows Server 2003 stanowią część konsoli MMC, nowe narzędzia korzystające z tej konsoli są łatwiejsze w użyciu, ponieważ działają w sposób bardziej przewidywalny i wykorzystują wspólne rozwiązania projektowe.
- Większa łatwość korzystania i zarządzania zaawansowanymi funkcjami usługi WINS.
Usługa WINS umożliwia obecnie blokowanie rekordów według konkretnych właścicieli lub partnerów replikacji (funkcja znana wcześniej pod nazwą Persona Non Grata) oraz udostępnia funkcję Zastąp unikatowe mapowania statyczne na tym serwerze (znaną wcześniej pod nazwą migrowanie włączone).
Blokowanie partnerów replikacji.
Po usunięciu serwera WINS z sieci rekordy stanowiące jego własność są często nadal rozpowszechniane na inne serwery w replikowanym środowisku usługi WINS. W niektórych przypadkach usługa WINS albo nie usuwa wpisów stanowiących własność serwerów nieaktywnych, albo (domyślnie) zachowuje przez dłuższy czas przestarzałe mapowania statyczne. Przyczyny takiego stanu rzeczy mogą być następujące:
- Mapowania statyczne, które utworzono pierwotnie na nieaktywnym serwerze WINS, są replikowane bez żadnych ograniczeń na inne, aktywne serwery WINS w sieci, aż do momentu ich ręcznego usunięcia lub schowania.
Domyślnie serwery WINS zachowują statyczne mapowania nazwa-adres po każdym wezwaniu takiego mapowania. Sytuacja ta może mieć miejsce na przykład wtedy, gdy klient WINS usiłuje zarejestrować lub zaktualizować mapowanie statyczne przy użyciu mapowania dynamicznego tej samej nazwie. Zachowanie takie można jednak zmienić.
- Mapowania dynamiczne, zarejestrowane pierwotnie na nieaktywnym serwerze WINS, nie są usuwane z bazy danych WINS natychmiast.
Przed usunięciem wpisów dynamicznych usługa WINS musi nawiązać kontakt z serwerem właścicielskim. Jeśli dany serwer WINS nie działa, inne serwery zachowują wszystkie te jego rekordy, których ze względu na nieaktywność serwera nie mogą zweryfikować jako wygasłe. Na przykład, nawet jeśli właściciel został usunięty w konsoli konkretnego serwera WINS, te przestarzałe lub niechciane nazwy mogą nadal być replikowane w sieci WINS między serwerami przechowującymi ich repliki.
Usługa WINS realizuje usuwanie rekordów dynamicznych zgodnie z ustawieniami na karcie Interwały, dostępnej w oknach dialogowych Właściwości serwera WINS poszczególnych serwerów. W większości przypadków całkowite usunięcie rekordu w wyniku oczyszczania bazy danych jest poprzedzone standardowym, 36-dniowym okresem wygaszania.
W systemach z rodziny Windows Server 2003 blokowanie dalszej replikacji wpisów, których właścicielami są serwery nieaktywne, umożliwia opcja Zablokuj rekordy dla tych właścicieli (znana wcześniej pod nazwą Persona Non Grata). Pozwala ona określić adresy IP nieaktywnych serwerów WINS będących właścicielami rekordów, które zostaną usunięte w odpowiednim czasie.
Ponieważ funkcja umożliwia blokowanie replikacji niepożądanych lub przestarzałych mapowań między pozostałymi serwerami WINS w sieci, jest bardzo przydatna w warunkach, gdy należy usunąć serwer WINS z sieci.
Dodawanie mapowań statycznych.
Mapowane wpisy typu nazwa-adres mogą być dodawane do usługi WINS na dwa sposoby:
- Dynamicznie, przez klientów WINS, którzy kontaktują się bezpośrednio z serwerem WINS w celu zarejestrowania, zwolnienia lub odnowienia swoich nazw NetBIOS w bazie danych serwera.
- Ręcznie, przez administratora, który używa konsoli WINS lub narzędzi wiersza polecenia w celu dodania lub usunięcia wpisów mapowanych statycznie w bazie danych serwera.
Wpisy statyczne są przydatne tylko wtedy, gdy występuje konieczność dodania do bazy danych serwera mapowania typu nazwa-adres dla komputera, który nie korzysta bezpośrednio z usługi WINS. Na przykład w niektórych sieciach serwery korzystające z innych systemów operacyjnych nie mogą rejestrować nazw NetBIOS bezpośrednio na serwerze WINS. Mimo iż nazwy te mogą być dodawane i rozpoznawane przy użyciu pliku Lmhosts lub za pomocą kwerendy serwera DNS, warto rozważyć zastosowanie statycznych mapowań WINS.
Migrowanie mapowań statycznych do mapowań dynamicznych.
W odróżnieniu od mapowań dynamicznych, które mogą być przez cały czas automatycznie usuwane z serwera WINS, mapowania statyczne mogą pozostawać w usłudze WINS dowolnie długo, aż do podjęcia odpowiednich działań administracyjnych.
Domyślnie, jeśli w trakcie procesu aktualizacji usługa WINS zgłasza dla tej samej nazwy zarówno wpis dynamiczny, jak i statyczny, zachowywany jest wpis statyczny. To domyślne zachowanie można jednak zmienić, zaznaczając opcję Zastąp unikatowe mapowania statyczne na tym serwerze (migrowanie włączone).
Nigdy nie należy dodawać mapowań statycznych dla komputerów, które mogą bezpośrednio korzystać z usługi WINS. Może to powodować problemy, takie jak żądania dodatkowych akcji w celu migrowania, usunięcia lub schowania tych mapowań w replikowanym środowisku usługi WINS.
Uwagi
- Wpisy statyczne można dodawać albo interakcyjnie, za pomocą konsoli WINS lub narzędzi wiersza polecenia, albo za pomocą importu pliku Lmhosts.
Funkcja Zastąp unikatowe mapowania statyczne na tym serwerze (migrowanie włączone) pierwotnie była opracowana jako narzędzie migracji rekordów starszych klientów, nie używających usługi WINS, którzy nie mają możliwości dynamicznej rejestracji w usłudze WINS. Funkcja nie ma wpływu na niektóre specjalne nazwy grupowe, na przykład nazwy domen typu [1Ch].
- Usuwanie rekordów.
Funkcje te umożliwiają łatwiejsze zarządzanie bazą danych WINS. Dzięki przystawce usługi WINS usuwanie wybranych statycznych i dynamicznych wpisów serwera WINS sprowadza się do ich wskazania i kliknięcia. Wcześniej operację tę można było wykonywać tylko przy użyciu narzędzi wiersza polecenia, na przykład Winscl.exe, przeznaczonych dla wcześniejszych wersji usługi WINS. W tej chwili istnieje możliwość usuwania nawet takich rekordów, których nazwy zawierają znaki alfanumeryczne.
- Weryfikacja rekordów i sprawdzanie poprawności numeru wersji.
Funkcje te umożliwiają szybkie sprawdzenie spójności nazw przechowywanych i replikowanych na serwerach WINS. Weryfikacja rekordów polega na porównywaniu adresów IP zwracanych przez kwerendy o nazwie NetBIOS nadchodzące z różnych serwerów WINS. Sprawdzanie poprawności numeru wersji polega na sprawdzaniu przechowywanych na serwerze właścicielskim tabel mapowania adres-numer wersji.
- Funkcja eksportu.
Podczas eksportowania dane usługi WINS są umieszczane w pliku tekstowym o wpisach rozdzielanych przecinkami. Taki plik można wyeksportować do programu Microsoft Excel, narzędzi do tworzenia raportów, narzędzi do tworzenia skryptów i podobnych programów analitycznych i sprawozdawczych.
- Zwiększona odporność klientów na uszkodzenia.
Na komputerach klienckich z systemem Windows 98, Windows 2000, Windows Millennium Edition, Windows XP lub system z rodziny Windows Server 2003, dla każdego interfejsu można określić więcej niż dwa serwery WINS (maksymalnie 12), używając dwóch pierwszych serwerów na liście do celów rejestracji nazw NetBIOS. Dodatkowe adresy serwerów WINS są wykorzystywane tylko wtedy, gdy podstawowy i pomocniczy serwer WINS nie odpowiadają. Klienci WINS mogą ponadto korzystać z funkcji obsługi serii, która jest włączana domyślnie.
- Dynamiczne wstawianie nazw klientów.
Ponowne wstawianie i aktualizacja lokalnych nazw NetBIOS za pomocą usługi WINS nie wymaga już ponownego uruchamiania klientów WINS. Polecenie Nbstat oferuje nową opcję, -RR, która powoduje wstawiania dynamiczne. Jeśli komputery klienckie WINS są wyposażone w system Windows NT® 4.0 z dodatkiem Service Pack 4 lub nowszym, opcję -RR można stosować także na nich.
- Dostęp do konsoli WINS w trybie tylko do odczytu.
Funkcja ta udostępnia specjalną grupę użytkowników lokalnych o nazwie Użytkownicy WINS, która jest dodawana automatycznie podczas instalacji usługi WINS. Dzięki dodaniu do tej grupy użytkownicy niebędący administratorami mogą za pośrednictwem konsoli WINS korzystać z dostępu tylko do odczytu do informacji dotyczących usługi WINS przechowywanych na danym serwerze. Użytkownicy należący do tej grupy mogą przeglądać dane i właściwości przechowywane na serwerze WINS, ale nie mogą ich modyfikować.
- Udoskonalony aparat bazy danych.
Usługa WINS korzysta z tej samej technologii zwiększania wydajności aparatu bazy danych, która jest stosowana w usłudze Active Directory.
Nowe funkcje w Windows Server 2003
- Usprawnione filtrowanie rekordów.
Dodano nowe funkcje wyszukiwania, które ułatwiają lokalizację rekordów poprzez wyświetlanie tylko takich rekordów, które zgodne są z kryteriami podanymi przez użytkownika. Dzięki możliwości wpisywania kilku kryteriów, można wykorzystać tą funkcję do wyszukiwania rekordów w bazie danych usługi WINS. Funkcje te są, więc sporym ułatwieniem przy analizowaniu dużych baz danych w usłudze WINS, a dzięki zaawansowanym mechanizmom filtrowania umożliwione zostało łączenie filtrów w celu uzyskania niestandardowych i precyzyjnie uformowanych wyników kwerendy. Dostępne są, więc następujące filtry:
- właściciel rekordu
- typ rekordu
- nazwa NetBIOS
- adres IP z maską podsieci
Wyniki kwerendy można teraz przechowywać w buforze pamięci komputera lokalnego, co za tym idzie wydajność kolejnych kwerend wzrośnie a ruch sieciowy zmniejszy się.
- Akceptowanie partnerów replikacji.
Mechanizm ten umożliwia zdefiniowanie źródła przychodzących rekordów nazw podczas replikacji między serwerami WINS. Jest możliwe blokowanie rekordów nazw przekazywanych przez inne serwery, podczas których możliwe jest akceptowanie rekordów tylko od określonych serwerów WINS i wykluczenie rekordów nazw, które nie zostały uwzględnione na liście.
Planowanie sieci WINS
Przed zainstalowaniem serwerów WINS w sieci należy zaplanować szereg elementów:
- Określić liczbę potrzebnych serwerów WINS.
Jeden serwer WINS może obsłużyć żądania rozpoznawania nazw NetBIOS przychodzące z bardzo wielu komputerów. Tym niemniej przy podejmowaniu decyzji o liczbie wymaganych serwerów należy wziąć pod uwagę położenie routerów w sieci oraz rozmieszczenie klientów w każdej podsieci
- Zaplanować partnerów replikacji.
Należy zdecydować, czy serwery WINS mają być konfigurowane jako partnerzy ściągania, czy wypychania, a następnie dla poszczególnych serwerów należy określić preferencje partnerstwa.
- Oszacować wpływ komunikacji związanej z usługą WINS na wolniejsze łącza.
Mimo iż usługa WINS pozwala ograniczyć ruch spowodowany emisją miedzy lokalnymi podsieciami, powoduje wzmożony ruch między serwerami i klientami. Może to być szczególne istotne w warunkach, gdy usługa WINS jest wykorzystywana w rutowanych sieciach TCP/IP.
Dodatkowo należy wziąć pod uwagę wpływ wolniejszych łączy (takich jak łącza używane standardowo w sieciach rozległych) na ruch spowodowany replikacją między serwerami WINS i rejestrowaniem nazw NetBIOS oraz ruch związany z odnowieniami wymaganymi przez klientów WINS.
- Oszacować akceptowany przez usługę WINS poziom odporności na uszkodzenia w sieci.
Należy sprawdzić, jak wyłączenie serwera WINS (nawet chwilowe) wpływa na sieć. Aby móc odzyskiwać dane w przypadku awarii oraz tworzyć kopie zapasowe i rezerwowe zbiory danych, należy stosować dodatkowe serwery WINS.
- Przetestować i w razie potrzeby skorygować planowaną instalację usługi WINS.
Dzięki przetestowaniu działania sieciowej instalacji usługi WINS można wykryć potencjalne problemy, zanim się rzeczywiście pojawią. Należy korzystać z liczników wydajności serwera WINS, które są dostępne w ramach Monitora systemu.
Konfiguracja serwera WINS
Aby skonfigurować serwer WINS, trzeba uruchomić Kreatora konfigurowania serwera, wykonując jedną z następujących czynności:
- W oknie narzędzie Zarządzanie serwerem kliknij polecenie Dodaj lub usuń rolę. Domyślnie narzędzie Zarządzanie serwerem jest uruchamiane automatycznie podczas logowania. Aby otworzyć przystawkę Zarządzanie serwerem, kliknij przycisk Start, kliknij polecenie Panel sterowania, kliknij dwukrotnie ikonę Narzędzia administracyjne, a następnie kliknij dwukrotnie ikonę Zarządzanie serwerem.
- Aby otworzyć Kreatora konfigurowania serwera, kliknij przycisk Start, kliknij polecenie Panel sterowania, kliknij dwukrotnie ikonę Narzędzia administracyjne, a następnie kliknij dwukrotnie ikonę Kreator konfigurowania serwera.
Na stronie Rola serwera kliknij pozycję Serwer WINS, a następnie kliknij przycisk Dalej.
W czasie instalacji zostają wgrane do systemu odpowiednie pliki i usługa WINS jest już gotowa do działania.
Podsumowanie wybranych opcji.
Na stronie Podsumowanie wybranych opcji wyświetl i potwierdź wybrane opcje. Jeżeli na poprzedniej stronie została wybrana pozycja Serwer WINS, zostanie wyświetlone następujące okno:
Aby zastosować wybrane opcje pokazane na stronie Podsumowanie wybranych opcji, kliknij przycisk Dalej. Po kliknięciu przycisku Dalej w Kreatorze składników systemu Windows zostanie wyświetlona strona Konfigurowanie składników, a następnie zostanie ona automatycznie zamknięta. Na tej stronie nie można kliknąć przycisku Wstecz ani Dalej. Kreator konfigurowania serwera instaluje usługę Serwer WINS. W przeciwieństwie do wielu innych usług, usługa WINS jest instalowana całkowicie bez udziału administratora.
Jeżeli Kreator konfigurowania serwera zostanie anulowany, usługa Serwer WINS nie zostanie zainstalowana. Aby później zainstalować usługę, należy ponownie uruchomić narzędzie Zarządzanie serwerem i dodać rolę WINS.
Kończenie pracy Kreatora konfigurowania serwera.
Po skonfigurowaniu składników w oknie Kreatora konfigurowania serwera zostanie wyświetlona strona Ten serwer jest teraz serwerem WINS. Aby zapoznać się ze wszystkimi zmianami wprowadzonymi na serwerze przez Kreatora konfigurowania serwera lub sprawdzić, czy nowa rola została zainstalowana pomyślnie, kliknij przycisk Dziennik konfigurowania serwera. Dziennik Kreatora konfigurowania serwera znajduje się w następującej lokalizacji: główny_katalog_systemowy\Debug\Configure Your Server.log. Aby zamknąć Kreatora konfigurowania serwera, kliknij przycisk Zakończ.
Usuwanie roli serwera WINS
Jeżeli musimy skonfigurować inną rolę serwera, można usunąć istniejące role serwera. Jeżeli usuniemy rolę serwera WINS i ten serwer jest jedynym serwerem WINS, którego klienci mogą używać do rejestrowania i rozpoznawania nazw komputerów, musimy dodać rolę WINS do innego serwera. Ponadto jeżeli konfiguracja serwera umożliwia replikację informacji z bazy danych WINS na inne serwery WINS, musimy ponownie skonfigurować funkcje replikacji na tych serwerach WINS.
Aby usunąć rolę serwera WINS, należy uruchomić ponownie Kreatora konfigurowania serwera, wykonując jedną z następujących czynności:
- W oknie narzędzia Zarządzanie serwerem należy kliknąć polecenie Dodaj lub usuń rolę. Domyślnie narzędzie Zarządzanie serwerem jest uruchamiane automatycznie podczas logowania. Aby otworzyć przystawkę Zarządzanie serwerem, należy kliknąć przycisk Start, kliknąć polecenie Panel sterowania, kliknąć dwukrotnie ikonę Narzędzia administracyjne, a następnie kliknąć dwukrotnie ikonę Zarządzanie serwerem.
Aby otworzyć Kreatora konfigurowania serwera, należy kliknąć przycisk Start, kliknąć polecenie Panel sterowania, kliknąć dwukrotnie ikonę Narzędzia administracyjne, a następnie kliknąć dwukrotnie ikonę Kreator konfigurowania serwera.
Na stronie Rola serwera należy kliknąć pozycję Serwer WINS, a następnie kliknąć przycisk Dalej. Na stronie Potwierdzenie usuwania ról sprawdzić pozycje wyświetlane w obszarze Podsumowanie, zaznaczyć pole wyboru Usuń rolę serwera WINS, a następnie kliknąć przycisk Dalej. Na stronie Rola serwera WINS została usunięta kliknąć przycisk Zakończ.
Administracja
WINS z założenia jest serwerem, który większość administracyjnych czynności wykonuje samodzielnie. Jednak czasem zachodzi konieczność wykonania pewnych zadań administracyjnych jak na przykład weryfikacja spójności bazy czy tez zainicjowania replikacji. Przeprowadzenie tych operacji umożliwia nam aplet MMC –WINS. Z menu można wybrać odpowiednie opcje, a także skorzystać z WMI, lub narzędzia netsh.
Baza danych WINS
W bazie danych usługi WINS są przechowywane i replikowane mapowania nazw systemu NetBIOS do adresów IP w danej sieci. W systemach rodziny Windows Sever 2003 baza danych WINS korzysta z aparatu ESE (Extensible Storage Engine).
Kompaktowanie bazy danych
Nie istnieje żadne wbudowane ograniczenie dotyczące liczby rekordów replikowanych i przechowywanych na serwerach WINS. Rozmiary bazy danych zależą od liczby klientów WINS, którzy aktualnie pracują w sieci. Zawartość bazy danych WINS zmienia się, w miarę jak kolejni klienci logują i wylogowują się z sieci. Rozmiary bazy danych nie są jednak bezpośrednio proporcjonalne do liczby aktywnych klientów. Wraz z upływem czasu, kiedy wpisy niektórych klientów dezaktualizują się i są usuwane, rozmiary bazy danych stają się większe niż faktyczna ilość miejsca zajmowanego przez rekordy. Dzieje się tak dlatego, ponieważ po usunięciu rekordów serwery nie odzyskują automatycznie zajmowanego przez nie miejsca.
Operacja kompaktowania bazy danych usługi WINS pozwala odzyskać miejsce niewykorzystywane już przez rekordy. Dynamiczne kompaktowanie bazy danych na poszczególnych serwerach przebiega w tle, w czasie bezczynności komputera, a jest wykonywane po zaktualizowaniu bazy danych. Kompaktowanie można także przeprowadzić ręcznie w trybie offline. W systemach Windows NT Server 4.0, Windows 2000 i systemach rodziny Windows Server 2003 jest obsługiwane zarówno kompaktowanie ręczne, jak i kompaktowanie dynamiczne. W systemie Windows NT Server 3.51 (lub wersjach wcześniejszych) bazę danych serwera WINS można kompaktować tylko ręcznie.
Mimo iż kompaktowanie dynamiczne pozwala znacznie zmniejszyć potrzebę kompaktowania w trybie offline, ta druga operacja daje lepsze wyniki i z tego względu powinna być okresowo wykonywana. Częstotliwość kompaktowania ręcznego zależy od sieci. W dużych, mocno obciążonych sieciach, które obsługują ponad 1 000 klientów, należy je przeprowadzać co miesiąc. W mniejszych sieciach tę operację można wykonywać rzadziej.
Ponieważ dynamiczne kompaktowanie bazy danych jest przeprowadzane podczas pracy z bazą, w trakcie kompaktowania nie trzeba zatrzymywać serwera WINS. W przypadku kompaktowania ręcznego należy zatrzymać serwer WINS i przejść do trybu offline.
Pliki bazy danych WINS
Do zapisywania danych na serwerach WINS jest używany format bazy danych Jet. W celu zwiększenia szybkości i wydajności zapisu danych w folderze główny_katalog_systemowy\System32\Wins tworzony jest dziennik n.log i inne przydatne pliki.
| Plik |
Opis |
| Dziennik J50.log i J50XXXXX.log |
Dziennik wszystkich transakcji
przeprowadzonych z bazą danych WINS. W razie potrzeby ten plik jest wykorzystywany do odzyskiwania danych.
Aby zwiększyć szybkość i wydajność zapisu danych, aparat bazy danych Jet zapisuje bieżące transakcje w pliku dziennika, a nie bezpośrednio w bazie danych. Dlatego też najbardziej aktualny obraz danych można uzyskać na podstawie danych zapisanych w bazie i wszystkich transakcji zapisanych w plikach dziennika. Jeśli usługa WINS nagle lub nieoczekiwanie przerwie pracę, do odzyskiwania danych są używane obydwa typy plików. Jeśli usługa nieoczekiwanie zatrzyma się, pliki dziennika są automatycznie używane do odtwarzania poprawnego stanu bazy danych WINS.
Pliki dziennika zachowują określone rozmiary, które jednak na intensywnie wykorzystywanym serwerze WINS mogą bardzo szybko rosnąć. W efekcie usługa WINS może chcieć zapisać w dzienniku więcej transakcji, niż dziennik może pomieścić. Kiedy dziennik zostaje wypełniony, zmienia nazwę, co oznacza, że jest stary i nie można z niego korzystać. Nowy dziennik transakcji uzyskuje nazwę Jn.log, gdzie n jest liczbą dziesiętną, na przykład J50.log. Nazwa poprzedniego pliku dziennika ma format JetXXXXX.log, gdzie każde X oznacza liczbę szesnastkową od 0 do F. Poprzednie pliki dziennika są przechowywane w tym samym folderze co pliki aktualne.
Pliki dziennika (wszystkie wpisy umieszczone w bazie danych) są przetwarzane i usuwane co trzy godziny. Przetwarzanie i usuwanie jest również wykonywane po pomyślnym utworzeniu kopii zapasowej bazy danych WINS i po prawidłowym zamknięciu serwera WINS. Jeśli zostanie utworzonych wiele plików dziennika Jn.log, należy zaplanować częste operacje tworzenia ich kopii zapasowych.
Po przetworzeniu wpisów można ręcznie usunąć pliki dzienników, niemniej jednak ich brak uniemożliwia ewentualne odzyskanie bazy danych. Z tego powodu do czasu utworzenia kopii zapasowej nie należy ręcznie usuwać plików dziennika z systemu. |
| J50.chk |
Plik punktu kontrolnego, w którym jest zapisywana lokalizacja ostatniej informacji przeniesionej pomyślnie z plików transakcji do bazy danych. W trakcie odzyskiwania danych plik punktu kontrolnego wskazuje, gdzie powinno rozpocząć się odzyskiwanie lub odtwarzanie danych. Ten plik punktu kontrolnego jest aktualizowany przy każdym zapisie danych do pliku bazy danych (Wins.mdb). |
| Wins.mdb |
Plik bazy danych serwera WINS, zawierający dwie tabele: tabelę mapowań adresów IP do identyfikatorów właścicieli i tablicę mapowań nazw do adresów IP. |
| Winstmp.mdb |
Plik tymczasowy tworzony przez serwer WINS. Plik ten jest używany podczas operacji obsługi indeksu jako plik wymiany, a po awarii systemu może pozostać w folderze główny_katalog_systemowy\System32\Wins. |
| ResX.log |
Są to zarezerwowane pliki dziennika, używane w nagłych przypadkach, gdy zabraknie miejsca na dysku serwera. Gdy serwer chce utworzyć inny plik dziennika transakcji, ale brakuje do tego miejsca na dysku, przenosi wszystkie zaległe transakcje do zarezerwowanych plików dziennika. Następnie usługa kończy pracę i zapisuje zdarzenie w Podglądzie zdarzeń. |
Pliki J50.log, J50XXXX.log, Wins.mdb, Winstmp.mdb i Res#.log nie powinny być usuwane ani modyfikowane.
Tworzenie kopii zapasowej bazy danych WINS
Konsola WINS zawiera szereg narzędzi do konserwacji, przeglądania, tworzenia kopii zapasowych i przywracania bazy danych serwera WINS. Kopię zapasową bazy danych należy wykonywać za każdym razem, kiedy są tworzone kopie zapasowe innych plików na serwerze WINS.
Aby wykonać kopie bazy danych WINS należy:
- Otwórz usługę WINS.
- W drzewie konsoli kliknij odpowiedni serwer WINS.
- Z menu Akcja wybierz polecenie Wykonaj kopię zapasową bazy danych. Zostanie otwarte okno dialogowe Przeglądanie w poszukiwaniu folderu.
- Wybierz lokalizację dla kopii zapasowej bazy danych WINS. Kliknij przycisk OK.
- Po wykonaniu kopii zapasowej kliknij przycisk OK.
Jako lokalizacji kopii zapasowej nie należy podawać dysku sieciowego. Ponadto, w przypadku zmiany ścieżki kopii zapasowej lub ścieżki bazy danych WINS we właściwościach serwera, należy wykonać nowe kopie zapasowe, aby mieć pewność, że ewentualne przywracanie bazy danych WINS będzie przebiegało pomyślnie.
Uwagi
- Aby otworzyć aplet WINS, kliknij przycisk Start, kliknij polecenie Panel sterowania, kliknij dwukrotnie ikonę Narzędzia administracyjne, a następnie kliknij dwukrotnie ikonę WINS.
- Konsola WINS zawiera narzędzia do obsługi kopii zapasowych, umożliwiające tworzenie kopii zapasowych i przywracanie bazy danych WINS. Po określeniu folderu dla kopii zapasowej bazy danych usługa WINS wykorzystuje go dla wykonywanych co dwadzieścia cztery godziny pełnych kopii zapasowych bazy.
- Usługę WINS można ponadto skonfigurować w taki sposób, aby kopie zapasowe bazy danych były tworzone automatycznie przy każdym zatrzymaniu usługi lub prawidłowym wyłączeniu serwera.
- Gdy usługa WINS tworzy kopię zapasową bazy danych serwera, tworzy jednocześnie folder
\wins_bak\new. Jest on umieszczany w folderze kopii zapasowych, który został określony w oknie Właściwości serwera w polu Domyślna ścieżka kopii zapasowej. To właśnie w tym folderze przechowywane są kopie zapasowe bazy danych WINS (Wins.mdb).
Przywracanie bazy danych WINS
Aby przywrócić bazę danych serwera WINS należy wykonać następujące czynności:
Uwagi
- Aby otworzyć aplet WINS, kliknij przycisk Start, kliknij polecenie Panel sterowania, kliknij dwukrotnie ikonę Narzędzia administracyjne, a następnie kliknij dwukrotnie ikonę WINS.
- Wykonując polecenie Zatrzymać usługę WINS, należy poczekać, aż usługa WINS wykona wszystkie operacje. Zajęty serwer może potrzebować kilku minut na zatrzymanie usługi WINS. Przywracanie bazy danych można rozpocząć dopiero wtedy.
- Aby baza danych mogła zostać przywrócona, ścieżka kopii zapasowej używanej w celu przywrócenia bazy musi być zgodna ze ścieżką określoną wcześniej w oknie dialogowym Właściwości serwera w polu Ścieżka kopii zapasowej.
- Usługa WINS nie daje możliwości przywracania bazy danych serwera zdalnie z innego komputera.
- Opcja przywracania jest dostępna tylko podczas przeglądania komputera, na którym zatrzymano usługę WINS. W niektórych wypadkach opcja przywracania jest uaktywniana dopiero po odświeżeniu zawartości konsoli WINS. Należy wtedy z menu Akcja wybrać polecenie Odśwież. Węzeł serwera zostanie odświeżony, co umożliwi sprawdzenie, czy usługa WINS została zatrzymana.
- W przypadku uszkodzenia bazy danych WINS można ją przywrócić z kopii zapasowej. Czasami bazę danych można naprawić, zwiększając wartość licznika wersji początkowej serwera WINS i uruchamiając go ponownie.
Przenoszenie bazy danych WINS z systemu Windows
NT 4.0 Server do systemu Windows 2003 Server
Aby przenieść bazę danych WINS z komputera z systemem Windows NT 4.0 Server do komputera z systemem Window 2000 Server:
- Należy zatrzymać serwer WINS na komputerze z systemem Windows NT 4.0 Server. Aby to zrobić:
- Kliknij przycisk Start, a następnie kliknąć polecenie Uruchom.
- W polu Otwórz wpisać polecenie
cmd, a następnie kliknąć przycisk OK.
- W wierszu polecenia wpisz polecenie
net stop wins, a następnie naciśnij klawisz ENTER.
- Wpisać polecenie
exit i naciśnij klawisz ENTER, aby zamknąć okno wiersza polecenia.
- Zatrzymaj serwer WINS na komputerze z systemem Windows 2000 Server. Aby to zrobić:
- Kliknij przycisk Start, a następnie kliknij polecenie Uruchom.
- W polu Otwórz wpisz polecenie
cmd, a następnie kliknij przycisk OK.
- W wierszu polecenia wpisz polecenie
net stop wins, a następnie naciśnij klawisz ENTER.
- Wpisać polecenie
exit i nacisnąć klawisz ENTER, aby zamknąć okno wiersza polecenia.
- Skopiować zawartość folderu
Winnt\System32\Wins na komputerze z systemem Windows NT 4.0 Server do folderu Winnt\System32\Wins na komputerze z systemem Windows Server 2003. Aby to zrobić:
- Na komputerze z systemem Windows NT 4.0 Server uruchom Eksploratora Windows.
- Zlokalizować folder
Winnt\System32\Wins.
- Skopiować zawartość zlokalizowanego w do folderu
Winnt\System32\Wins na komputerze z systemem Windows Server 2003.
- Na komputerze z systemem Windows Server 2003 zweryfikować, czy folder
Winnt\System32 zawiera kopię pliku Edb500.dll.
Jeżeli folder nie zawiera kopii tego pliku, skopiować plik Edb500.dll z folderu Winnt\System32\Dllcache do folderu Winnt\System32.
- Uruchomić serwer WINS. Aby to zrobić:
- Zweryfikuj spójność bazy danych WINS. Aby to zrobić:
- Kliknij przycisk Start, wskaż polecenie Programy, wskaż polecenie Narzędzia administracyjne, a następnie kliknij polecenie Usługa WINS. Zostanie otwarta przystawka WINS.
- W drzewie konsoli kliknij prawym przyciskiem myszy serwer WINS, a następnie kliknij polecenie Weryfikuj spójność bazy danych.
- Po wyświetleniu monitu kliknij przycisk Tak, aby rozpocząć operację weryfikowania spójności.
Weryfikacja spójności może być związana z wykorzystaniem znacznej ilości zasobów w przypadku dużej liczby nazw lub serwerów WINS. Konieczne może być wykonanie tej operacji w godzinach poza szczytem w celu zminimalizowania jej wpływu na serwery WINS i sieć.
Tworzenie nowej bazy danych WINS
Jeśli baza danych WINS nie daje się odtworzyć z kopii zapasowej lub usługa nie uruchamia się prawidłowo, konieczne może być usunięcie wszystkich rekordów bazy danych oraz dzienników, po czym uruchomienie usługi z pustą bazą danych. W tym celu należy wykonać następujące czynności:
- Kliknij przycisk Start, wskaż polecenie Ustawienia, a następnie kliknij polecenie Panel sterowania.
- Kliknij dwukrotnie ikonę Narzędzia administracyjne, kliknij dwukrotnie ikonę Usługi, kliknij ikonę Windows Internet Name Service, a następnie kliknij przycisk Zatrzymaj.
- Utwórz folder tymczasowy (na przykład o nazwie WINS_Stare).
- Przenieś bieżącą zawartość folderu WINS do folderu tymczasowego. Folder WINS znajduje się w folderze
%SystemRoot%\System32\WINS.
- Uruchom ponownie usługę WINS. Po uruchomieniu usługi WINS zostaną utworzone nowe pliki bazy danych WINS.
Zarządzanie usługą WINS z wiersza polecenia
Polecenia Netsh dla usługi WINS stanowią w pełni funkcjonalne narzędzie wiersza polecenia służące do administrowania serwerami WINS, które można stosować alternatywnie wobec zarządzania z konsoli. Mogą być one przydatne w następujących sytuacjach:
- Podczas zarządzania serwerami WINS w sieciach rozległych (WAN) polecenia mogą być używane w trybie interakcyjnym, z wiersza polecenia Netsh, co pozwala usprawnić proces zarządzania łączami sieciowymi o małej szybkości.
- Podczas zarządzania dużą liczbą serwerów WINS można używać poleceń w trybie wsadowym do tworzenia skryptów i automatyzowania powtarzających się zadań administracyjnych, które trzeba wykonać na wszystkich serwerach WINS.
Aby interakcyjnie korzystać z poleceń usługi WINS w wierszu polecenia
Uwagi
- Aby móc zmieniać ustawienia konfiguracyjne na serwerach WINS za pomocą konsoli WINS lub poleceń netsh wins, należy być członkiem grupy Administratorzy. Liczba członków grupy Administratorzy powinna być ograniczona do minimalnej liczby użytkowników niezbędnej do administrowania serwerem.
- Jeśli niektórzy użytkownicy wymagają dostępu do konsoli WINS jedynie w trybie tylko do odczytu, należy ich dodać do grupy Użytkownicy WINS, a nie do grupy Administratorzy. Członkowie grupy Użytkownicy WINS mogą wyszukiwać rekordy WINS, partnerów replikacji i inne informacje konfiguracyjne, ale nie mogą zmieniać ustawień serwera WINS.
- Aby otworzyć wiersz polecenia, kliknij menu Start, wskaż polecenie Wszystkie programy, wskaż polecenie Akcesoria, a następnie kliknij polecenie Wiersz polecenia.
Podsumowanie
Zaletą serwera WINS jest redukcja ruchu w sieci wynikająca z rozpoznawania nazw na zasadzie broadcastu, który generuje duży ruch w sieci. Administrowanie serwerem WINS można ograniczyć do minimum. Jeśli dynamiczne adresowanie DHCP powoduje przydzielenie nowego adresu komputerowi, który został przeniesiony między podsieciami, to zmiana ta jest automatycznie wprowadzona do bazy danych WINS. Zaimplementowanie serwera WINS pozwala równocześnie lepiej działać klientom wyposażonym w starsze wersje systemów Windows np. Windows 98 czy Windows NT.
Więcej informacji na temat poruszany w tym artykule, można uzyskać na stronach
Microsoft.
Autor: Szymon Śmiech
Spis treści