Rozwiązywanie problemów w pracy serwera NetWare

Niniejszy rozdział zawiera sugestie pomocne w rozwiązywaniu typowych problemów, które mogą wystąpić podczas pracy z serwerem, takich jak:


Zatrzymania awaryjne

System operacyjny NetWare jest bardzo elastyczny, istnieje jednak możliwość wystąpienia błędów. Poważnym problemom zwykle towarzyszą komunikaty awaryjnego zatrzymania (ang. abend - abnormal end). Pojawienie się komunikatu awaryjnego zatrzymania oznacza, że albo system albo procesor wykrył warunek błędu krytycznego i uruchomił program obsługi błędów systemu NetWare. Funkcja zatrzymań awaryjnych ma zapewnić integralność danych systemu operacyjnego.

Po przerwaniu pracy serwera użytkownicy mogą stracić możliwość logowania się na serwerze, stacje robocze mogą stracić możliwość zapisywania i odczytywania plików z serwera, a na ekranie konsoli systemowej lub na ekranie programu Logger pojawia się komunikat o przerwaniu. Jeżeli mechanizm automatycznego przywracania w systemie NetWare stanu jest włączony (ustawienie domyślne), system NetWare może automatycznie ponownie uruchomić serwer lub wstrzymać wykonywanie procesu, w zależności od rodzaju przerwania.

Jeśli na ekranie konsoli nie został wyświetlony komunikat o przerwaniu, w katalogu SYS:SYSTEM nie pojawił się plik ABEND.LOG, w wierszu poleceń konsoli systemowej nie pojawiła się żadna liczba w nawiasach, a użytkownicy nadal nie mogą uzyskać dostępu do serwera, patrz sekcja Monitorowanie i rozwiązywanie problemów dotyczących komunikacji. Jeśli nie ma komunikatu awaryjnego zatrzymania, a konsola została zablokowana, uniemożliwiając wprowadzanie poleceń, należy zapoznać się z treścią sekcji Blokady konsoli serwera.


Co się dzieje w przypadku wystąpienia zatrzymania awaryjnego?

Po awaryjnym zatrzymaniu serwera wyświetlany jest komunikat awaryjnego zatrzymania, mający następującą formę.

Abend: SERVER-5.xx-numer_komunikatu tekst_komunikatuADDITIONAL INFORMATION: komunikat

W części przeznaczonej na informacje dodatkowe wyświetlana jest prawdopodobna przyczyna wystąpienia awaryjnego zatrzymania. Podawane jest miejsce wystąpienia problemu oraz nazwa modułu ładowalnego NLM związanego z zatrzymaniem. Informacje te mogą okazać się pomocne w rozwiązywaniu problemu.

Komunikat awaryjnego zatrzymania, wraz z informacjami dodatkowymi, zapisywany jest w pliku ABEND.LOG na dysku C:. Natychmiast po ponownym uruchomieniu serwera plik ABEND.LOG jest przenoszony do katalogu SYS:SYSTEM.

Na komunikaty awaryjnego zatrzymania można odpowiadać ręcznie lub zlecić serwerowi udzielenie odpowiedzi automatycznej.

W przypadku odpowiedzi ręcznej serwer określa charakter awaryjnego zatrzymania i wyświetla na ekranie odpowiednią opcję odpowiedzi, wraz z dodatkowymi opcjami pomocniczymi, np. wykonanie zrzutu pamięci. Aby odpowiedzieć na awaryjne zatrzymanie, należy wybrać jedną z opcji.

W przypadku, gdy serwer odpowiada automatycznie, odpowiednie czynności są wykonywane bez udziału użytkownika.

WAŻNE:  Może się zdarzyć, że awaryjne zatrzymanie (lub błędny program NLM) spowoduje blokadę konsoli. Komunikat awaryjnego zatrzymania nie może zostać wyświetlony, a wpisywanie poleceń w wierszu konsoli staje się niemożliwe.

Po wystąpieniu błędu serwera zaleca się wyłączenie komputera i zrestartowanie go, a nie tylko przejście w trybie DOS do wiersza poleceń C:\NWSERVER i ponowne wpisanie polecenia SERVER.


Ręczne udzielanie odpowiedzi na zatrzymanie awaryjne

Domyślnie włączona jest funkcja automatycznej odpowiedzi na zatrzymania awaryjne. Patrz: Automatyczne udzielanie odpowiedzi na awaryjne zatrzymanie.

Aby ręcznie udzielić odpowiedzi na przerwanie, należy zmienić parametr polecenia SET (z kategorii obsługi błędów) w następujący sposób:

AUTO RESTART AFTER ABEND = 0

Ten parametr polecenia SET steruje zachowaniem serwera po wystąpieniu przerwania. Opis wszystkich wartości można znaleźć w pomocy bezpośredniej.

Po wystąpieniu zatrzymania awaryjnego serwer wyświetla krótką listę opcji. Zawartość listy opcji zależy od typu zatrzymania awaryjnego. Aby odpowiedzieć na zatrzymanie awaryjne, należy wybrać jedną z opcji, wpisując odpowiadającą jej literę.

Następujące opcje mogą zostać wyświetlone. Niektóre opcje wybierane są za pomocą tej samej litery (np. R, S lub X). Jednak w konkretnej sytuacji zatrzymania awaryjnego lista opcji może zawierać tylko te, których oznaczenia literowe nie kolidują ze sobą.

Po ponownym uruchomieniu serwera plik ABEND.LOG zostanie przeniesiony z partycji systemu DOS do katalogu SYS:SYSTEM.


Automatyczne udzielanie odpowiedzi na awaryjne zatrzymanie

Istnieje możliwość zlecenia serwerowi automatycznego udzielania odpowiedzi w przypadku wystąpienia zatrzymania awaryjnego. Dostępne są dwa rodzaje automatycznej odpowiedzi na zatrzymanie awaryjne.

Poniższy parametr polecenia SET umożliwia określenie czasu po przerwaniu, po upływie którego serwer zostanie wyłączony i ponownie włączony.

AUTO RESTART AFTER ABEND DELAY TIME = liczba_minut

Aby ustawić wartości parametrów, należy użyć polecenia SET lub MONITOR z poziomu konsoli serwera lub programu NetWare Remote Manager na stacji roboczej.

Parametr Developer Option należy do kategorii parametrów różnych.

Parametry Auto Restart After Abend oraz Auto Restart After Abend Delay Time należą do kategorii parametrów obsługi błędów.

Wszystkie parametry mogą być ustawiane w pliku STARTUP.NCF.

Ponieważ serwer odpowiada na zatrzymanie awaryjne automatycznie, łatwo jest przeoczyć wystąpienie zatrzymania. Dlatego należy okresowo sprawdzać plik ABEND.LOG lub ekran Profiling and Debug Information (Informacje o profilach i debugowaniu) programu NetWare Remote Manager, wyszukując status Suspended by Abend Recovery (Zawieszenie na skutek przywracania do normalnego stanu po przerwaniu).


Błędy niewystarczającej liczby buforów i braku dostępnych bloków ECB

Licznik bloku kontroli zdarzeń ECB (Event Control Block) jest inkrementowany, kiedy urządzenie wysyła pakiet do serwera NetWare, lecz bufor odbioru pakietów jest niedostępny. Oznacza to, że pakiet został usunięty przez serwer.

Za każdym razem serwer przydziela więcej buforów odbiorczych pakietów, aż do momentu osiągnięcia maksymalnego limitu (parametr Maximum Packet Receiver Buffer - Maksymalna liczba buforów odbiorczych pakietów).

Jeśli używana karta korzysta z szyny EISA (np. karta NE3200TM), prawdopodobnie konieczne będzie zwiększenie zarówno minimalnej, jak i maksymalnej liczby buforów odbioru pakietów.

Informacje o procedurach określania parametrów Minimum Packet Receive Buffers (Minimalna liczba buforów odbiorczych pakietów) oraz Maximum Packet Receive Buffers (Maksymalna liczba buforów odbiorczych pakietów) można znaleźć w sekcji "SET"
> "Communications Parameters" w podręczniku Utilities Reference (dokumentacja systemu NetWare 6).

Komunikaty o braku dostępnych bloków ECB mogą również oznaczać, że sterownik został skonfigurowany niewłaściwie lub że moduł TSM (Topology Specific Module) oraz moduł HSM (Hardware Specific Module) nie są zgodne. Wartość ta jest obsługiwana przez program NLM.TSM.

Jeśli wartość licznika ECB rośnie i wszystkie bufory odbiorcze pakietów są w użyciu, należy wykonać zrzut pamięci (patrz sekcja Tworzenie zrzutu pamięci) i skontaktować się z działem pomocy technicznej firmy Novell.


Długi czas odpowiedzi serwera

Aby rozpoznać problemy związane z długim czasem odpowiedzi serwera, należy sprawdzić, czy zaistniały wymienione niżej okoliczności:

Aby rozwiązać problemy długiego czasu odpowiedzi serwera, należy wykonać następujące czynności:


Blokady konsoli serwera

Jeśli mimo braku komunikatu o przerwaniu w konsoli systemowej i w programie Logger, konsola serwera jest zablokowana i wprowadzanie poleceń nie jest możliwe, należy wykonać wymienione niżej czynności: Jeśli komunikat awaryjnego zatrzymania pojawił się na ekranie, patrz sekcja Zatrzymania awaryjne.

  1. Sprawdź, czy możesz przełączać ekrany konsoli.

    Jeśli tak, powodem wystąpienia problemu może być zbyt duże obciążenie serwera. Patrz sekcja Statystyki intensywnego wykorzystywania. Jeśli nie, przejdź do następnego punktu.

  2. Sprawdź, czy konsola serwera została zablokowana podczas zwalniania określonego modułu NLM.

    Jeśli tak, prawdopodobnym źródłem powstania problemu jest moduł NLM. Skontaktuj się z dostawcą modułu NLM.

  3. Upewnij się, że używane są najnowsze wersje sterowników dysków, sieci LAN, systemu BIOS i oprogramowania firmowego.

    Jeśli nie, zaktualizuj je. Aby uzyskać informacje na temat sterowników NetWare, patrz sekcja Poprawki do oprogramowania serwera.

  4. Sprawdź, czy konsola została zablokowana po podłączeniu ostatniego wolumenu.

    Jeśli tak, źródłem problemu może być niewłaściwie umieszczona lub źle skonfigurowana karta sieciowa. Sprawdź konfigurację karty i popraw ewentualne błędy.

  5. Sprawdź, czy możesz uruchomić debuger przez naciśnięcie na klawiaturze konsoli systemowej kombinacji klawiszy Shift+Shift+Alt+Esc.

    PODPOWIEDŹ:  Naciśnij lewy klawisz Shift palcem lewej ręki, a następnie naciśnij palcami prawej ręki jednocześnie prawy klawisz Shift i Alt. Teraz naciśnij klawisz Esc (palcem lewej ręki, będącym najbliżej klawisza).

  6. Jeśli konsola jest zablokowana, a przełączanie ekranów konsoli i uruchomienie debugera jest niemożliwe, należy skontaktować się z przedstawicielem działu pomocy technicznej firmy Novell lub z producentem komputera, aby uzyskać informacje na temat generowania przerwania niemaskowalnego umożliwiającego wyłączenie serwera.

Jeśli problem nadal występuje, wykonaj procedurę opisaną w sekcji Sposoby rozwiązywania problemów, przejrzyj bazę danych Novell Knowledgebase albo skontaktuj się z przedstawicielem działu pomocy technicznej firmy Novell.


Statystyki intensywnego wykorzystywania

Wydajność sieci jest kluczowym zagadnieniem interesującym administratorów sieci, również administratorów systemu Novell. Istnieją jednak rozbieżne opinie na temat znaczenia wskaźników wydajności oraz związanych z nimi statystyk.

Założenie, że wykorzystanie procesora jest głównym wskaźnikiem wydajności systemu NetWare, jest zbyt dużym uproszczeniem. Niektórzy administratorzy sieci niepokoją się, jeśli stan wykorzystania procesora w programie NetWare Remote Manager lub wartość wskaźnika wykorzystania na ekranie informacji ogólnych narzędzia MONITOR zbliża się do 100%, zakładając, że im wyższa jest wartość procentowa, tym gorsza jest wydajność systemu NetWare. Jest to założenie całkowicie błędne.


Stan dopuszczalny

Przede wszystkim należy uświadomić sobie, co właściwie przedstawia wskaźnik wykorzystania. Jest to średnie zużycie możliwości przetwarzania serwera w czasie ostatniej sekundy (krok aktualizacji). Pozostała część możliwości serwera pozostaje niewykorzystana. Innymi słowy, wartość wykorzystania określa, jaki procent tego czasu procesor wykonywał pracę. Wysoka wartość wskaźnika oznacza, że system NetWare zużywa dużą część możliwości procesora, co oznacza mniej czasu traconego na bezczynne oczekiwanie.

Niektóre procesy wydajnie korzystają z procesora, w wyniku czego wskaźnik wykorzystania może osiągnąć wartość 100%. Taka sytuacja jest jak najbardziej normalna. Jeśli wskaźnik wzrasta do poziomu 100%, oznacza to, że wątek efektywnie korzysta z możliwości procesora. Utrzymywanie się wartości wskaźnika na poziomie 100% przez kilka minut jest zjawiskiem normalnym.

Sytuacja nie jest normalna, jeśli wskaźnik wykorzystania utrzymuje się na poziomie 100% przez 15-20 minut, połączenia są przerywane, a wydajność serwera wyraźnie spada. W takim wypadku wysoki poziom wykorzystania procesora może oznaczać problemy. Jeżeli wymienione wyżej warunki nie są spełnione, wartość wskaźnika wynosząca 100% nie powinna niepokoić.

Jak rozpoznać co jest typowe dla serwera? Wagę problemu można ocenić, określając "standardy działania" serwera. Należy nauczyć się rozróżniać problemy "kosmetyczne" i poważne problemy wydajności. (Problemy "kosmetyczne" można zidentyfikować, ładując lub zwalniając dowolny moduł NLM, co spowoduje ponowne obliczenie informacji dotyczących procesora).


Najczęstsze rozwiązania

Przed przystąpieniem do rozwiązywania problemów związanych z wysokim obciążeniem serwera należy wykonać czynności opisane w sekcji Sposoby rozwiązywania problemów. Należy sprawdzić na witrynie Web Novell Support Connection dostępność nowych poprawek do systemu NetWare oraz zaktualizowanych programów NLM. Dostępne poprawki zawierają poprawki opracowane na skutek zgłoszonych problemów dotyczących intensywnego wykorzystania rzeczywistego kodu systemu operacyjnego oraz eDirectory.

Nadal jednak mogą pojawić się okoliczności wynikające z problemów związanych z konfigurowaniem i poziomami modułów NLM.

Podstawową sprawą jest określenie programu NLM i wątków obciążających procesor. Aby to zrobić, należy wykonać następujące czynności:

  1. Uruchom program NetWare Remote Manager.

  2. W ramce nawigacji kliknij łącze Profile/Debug (Profil/debugowanie).

  3. Kliknij łącze Profile CPU Execution by NLM (Profil wykonywania CPU wg NLM).

  4. Znajdź nadrzędny program NLM i wątki o najdłuższym czasie wykonywania.

  5. Jeśli jest to możliwe, zwolnij obciążający procesor program NLM, aby sprawdzić, czy problem zniknie.

Podczas rozwiązywania problemów można także skorzystać z poniższej listy.

Pozycje listy zostały przydzielone do kilku kategorii. Lista przedstawia zebrane doświadczenia pracowników działu pomocy technicznej firmy Novell. Należy zapoznać się ze wszystkimi pozycjami listy i wykorzystać je do przeprowadzenia analizy systemu. Prawie wszystkie ewentualne problemy można rozwiązać samodzielnie, zaś trudności mogą dotyczyć problemów całkowicie nowych dla systemu NetWare 6.


Zagadnienia związane z systemem operacyjnym


Zagadnienia związane z urządzeniami i kartami pamięci masowej


Zagadnienia dotyczące pamięci


Zagadnienia związane z oprogramowaniem Novell eDirectory


Zagadnienia związane z klientem

Jeśli problem nadal występuje, wykonaj procedurę opisaną w sekcji Sposoby rozwiązywania problemów, przejrzyj wskazówki w dokumencie technicznym o identyfikatorze 10011512 "Troubleshooting High Utilization", w bazie danych Novell Knowledgebase wyszukaj hasło High Utilization (Intensywne wykorzystanie) albo skontaktuj się z przedstawicielem działu pomocy technicznej firmy Novell.


Błędy dyskowe

Aby rozwiązać problemy związane z dyskowymi operacjami wejścia/wyjścia, miejscem na dysku i tworzeniem obrazów lustrzanych, sprawdź informacje w następujących sekcjach:


Ogólne błędy wejścia/wyjścia serwera

Aby usunąć błąd wejścia/wyjścia dysku serwera, należy wykonać jedną lub kilka spośród wymienionych czynności:

Jeśli zastosowanie się do powyższych wskazówek nie pomoże w rozwiązaniu problemu, należy skontaktować się z przedstawicielem działu pomocy technicznej firmy Novell lub producentem dysku.


Brak miejsca na dysku serwera

Aby rozwiązać problem dotyczący braku wolnego miejsca na dysku, należy wykonać jedną lub kilka spośród wymienionych niżej czynności:


Ponowne kopie lustrzane zdublowanych partycji nie są tworzone automatycznie

Gdy lustrzane partycje stają się niezsynchronizowane, powinna następować ich automatyczna ponowna synchronizacja. Jeśli ponowna synchronizacja nie następuje, należy wykonać następujące czynności:

  1. W programie ConsoleOne znajdź i wybierz drzewo, którym chcesz zarządzać, a następnie kliknij ikonę zarządzania partycjami dysków.

  2. Wprowadź informacje dotyczące drzewa eDirectory, kontekstu i serwera.

  3. Kliknij kolejno opcje: Properties (Właściwości) > Media (Nośniki) > Mirror (Utwórz obraz lustrzany) > Resync (Ponowna synchronizacja).

  4. Jeśli partycje nadal pozostaną niezsynchronizowane, konieczne będzie ponowne utworzenie lustrzanego zestawu.

    1. Sprawdź, które partycje dyskowe zawierają dane, które mają być zapisane i dla których ma zostać utworzony obraz lustrzany.

    2. Usuń pozostałe partycje dyskowe.

    3. W miejsce usuniętych partycji ponownie utwórz nowe.

    4. Na nowych partycjach utwórz obrazy lustrzane partycji zawierającej dane.

    Dodatkowe informacje na temat tworzenia obrazów lustrzanych można znaleźć w dokumentacji elektronicznej na dysku CD-ROM Online Documentation. Patrz sekcja "Creating a Partition" w podręczniku Novell Storage Services Administration Guide (dokumentacja systemu NetWare 6).

Jeśli problem nadal występuje, wykonaj procedurę opisaną w sekcji Sposoby rozwiązywania problemów, przejrzyj bazę danych Novell Knowledgebase albo skontaktuj się z przedstawicielem działu pomocy technicznej firmy Novell.


Tworzenie obrazów lustrzanych zabiera dużo czasu

Jeśli partycje są bardzo duże, tworzenie obrazów lustrzanych może czasem trwać nawet kilka godzin; jest to zjawisko normalne. Zastosowanie poniższych wskazówek może pomóc w przyspieszeniu procesu tworzenia obrazów lustrzanych:

Jeśli problem nadal występuje, wykonaj procedurę opisaną w sekcji Sposoby rozwiązywania problemów, przejrzyj bazę danych Novell Knowledgebase albo skontaktuj się z przedstawicielem działu pomocy technicznej firmy Novell.


Proces tworzenia obrazów lustrzanych jest zatrzymywany tuż przed zakończeniem

Proces tworzenia obrazów lustrzanych czasem przebiega bez zakłóceń, ale zatrzymuje się przy 99% zaawansowania. Aby rozwiązać ten problem, należy wykonać następujące czynności:

Jeśli problem nadal występuje, wykonaj procedurę opisaną w sekcji Sposoby rozwiązywania problemów, przejrzyj bazę danych Novell Knowledgebase albo skontaktuj się z przedstawicielem działu pomocy technicznej firmy Novell.


Błędy dyskowe podczas podłączania tradycyjnego wolumenu

Aby poznać przyczynę problemów związanych z błędami dyskowymi występującymi podczas podłączania tradycyjnego wolumenu, należy sprawdzić, czy zaistniały wymienione poniżej okoliczności:

Aby rozwiązać problemy związane z błędami dyskowymi występującymi podczas podłączania wolumenu, należy wykonać następujące czynności:


Problemy związane z pamięcią serwera

Dodatkowe informacje na temat rozwiązywania różnych problemów związanych z pamięcią serwera, likwidowania przecieków pamięci i rozwiązywania problemów z brakiem pamięci przez jej zwalnianie można znaleźć w następujących sekcjach:


System NetWare nie rozpoznaje całej pamięci serwera

Aby wykryć źródło problemu, należy wykonać następujące czynności:

  1. Sprawdź, czy używany jest menedżer pamięci systemu NetWare, czy też zewnętrzny menedżer pamięci. Czy plik CONFIG.SYS lub AUTOEXEC.BAT zawiera instrukcję DOS=HIGH lub polecenia powodujące ładowanie menedżerów pamięci lub sterowników urządzeń systemu DOS? Na przykład, czy występuje polecenie załadowania pliku HIMEM.SYS lub EMM386.EXE? Oba te pliki są menedżerami pamięci.

    W pliku CONFIG.SYS przekształć te polecenia w komentarz lub usuń cały plik CONFIG.SYS. W pliku AUTOEXEC.BAT przekształć te polecenia w komentarz. (Aby przekształcić polecenie w komentarz, należy na początku wiersza umieścić tekst REM i spację).

    Jeśli na serwerze działa menedżer pamięci, system NetWare korzysta z niego w celu określenia ilości dostępnej pamięci zamiast samodzielnego sprawdzania tej wartości. Niektórzy menedżerowie pamięci na starszych komputerach nie potrafią rozpoznać większej ilości pamięci niż 64 MB. Sterowniki urządzeń DOS zajmują część pamięci z puli pamięci systemu NetWare.

    Upewnij się, że do startu serwera nie jest używany system Windows 95. System Windows 95 automatycznie ładuje menedżerów pamięci.

  2. Upewnij się, że na serwerze jest używana aktualna wersja systemu BIOS.

    Przestarzały system BIOS może powodować uzyskiwanie nieprawidłowych informacji o ilości pamięci. Jeśli jest dostępna nowsza wersja systemu BIOS, zaktualizuj ten system.

Jeśli problem nadal występuje, wykonaj procedurę opisaną w sekcji Sposoby rozwiązywania problemów, przejrzyj bazę danych Novell Knowledgebase albo skontaktuj się z przedstawicielem działu pomocy technicznej firmy Novell.


Likwidowanie przecieków pamięci serwera

Przeciek pamięci oznacza, że program NLM lub zestaw programów NLM zażądał od serwera przydziału pamięci, lecz nie zwolnił jej po zakończeniu działania. Wraz z upływem czasu ilość dostępnej pamięci obniża się i w końcu serwer zaczyna generować komunikaty o braku pamięci. W zależności od ilości pamięci żądanej za każdym razem, przeciek pamięci może być powolny lub szybki.

Po zrestartowaniu serwera pamięć jest zwracana do puli pamięci i komunikaty o niewystarczającej ilości pamięci nie są przez pewien czas wyświetlane, do czasu aż przeciek pamięci spowoduje zużycie pamięci w ilości powodującej ponowne wyświetlanie komunikatów.

Aby sprawdzić, czy na serwerze występuje przeciek pamięci, należy zrestartować serwer i monitorować statystyki pamięci (Total Cache Buffers - Całkowita liczba buforów pamięci podręcznej) przez dłuższy czas. Jeśli obciążenie serwera nie wzrośnie ani nie zostaną zainstalowane nowe aplikacje, a statystyki ulegną zmianie, w celu znalezienia źródła problemu należy wykonać następujące czynności.

  1. Załaduj najnowsze poprawki dla oprogramowania serwera.

    Poprawki dla serwera są dostępne w witrynie Web działu obsługi technicznej firmy Novell i w innych miejscach. Listę źródeł można znaleźć w sekcji "Applying Patches w podręczniku Server Operating System Administration Guide (dokumentacja systemu NetWare 6).

  2. Zrestartuj serwer w celu zwolnienia pamięci i ustal podstawowy poziom zużycia pamięci.

  3. Przejrzyj statystyki pamięci dla danego modułu:

    1. Uruchom program NetWare Remote Manager.

    2. W ramce nawigacji kliknij łącze List Modules (Wyświetl listę modułów).

    3. Posortuj listę według zużycia pamięci, klikając opcję Alloc Memory (Przydział pamięci).

    4. Kliknij łącze wartości przydzielonej pamięci dla każdej nazwy modułu, który może być prawdopodobnym źródłem przecieku.

      W normalnych warunkach na górze listy znajdują się zwykle moduły SERVER.NLM, NSS.NLM i DS.NLM.

    5. Wydrukuj tę stronę i użyj jej jako podstawy do monitorowania zużycia pamięci przez dany moduł przez pewien czas.

  4. Powtórz Krok 3 dla każdego modułu NLM, który może być potencjalnym źródłem przecieku pamięci.

  5. Jeśli ponownie będą wyświetlane komunikaty o braku pamięci, powtórz Krok 3 w celu wyświetlenia statystyk pamięci dla każdego modułu NLM, który może być tego powodem (warunkowo). Sprawdź, czy wykorzystanie pamięci przez dowolny moduł znacznie się zwiększyło.

    Jeśli występuje przeciek pamięci, jeden lub kilka modułów będzie wykazywało znaczny wzrost wartości Bytes in Use (Bajty w użyciu).

  6. Gdy wykryjesz źródło przecieku pamięci, skontaktuj się z producentem danego modułu w celu powiadomienia go o problemie. Jeśli to możliwe, zaktualizuj dany moduł lub usuń go z serwera.


Tymczasowe zwalnianie pamięci serwera

Aby zwolnić tymczasowo pamięć serwera (do czasu, gdy możliwe będzie dodanie pamięci dla serwera), należy wykonać jedną lub kilka poniższych czynności:


Błędy pamięci podczas występujące podczas podłączania tradycyjnego wolumenu

Aby znaleźć przyczyny problemów związanych z błędami pamięci występującymi podczas podłączania wolumenu, należy sprawdzić, czy zaistniały następujące okoliczności:

Aby usunąć błędy pamięci występujące podczas podłączania wolumenu, należy wykonać poniższe czynności oraz sprawdzić, czy spełnione zostały poniższe warunki:


Serwer wyświetla komunikaty o błędach pamięci

Do typowych komunikatów o błędach pamięci należą następujące:

W każdym z wymienionych przypadków należy wykonać poniższe kroki, aby znaleźć źródło problemu:

  1. Upewnij się, że serwer nie załadował menedżera pamięci ani sterowników urządzeń DOS.

    Sprawdź pliki AUTOEXEC.BAT i CONFIG.SYS, aby upewnić się, że żaden z nich nie zawiera instrukcji DOS=HIGH ani nie powoduje ładowania menedżerów pamięci, takich jak HIMEM.SYS lub EMM386.EXE. Upewnij się, że nie są ładowane sterowniki DOS.

    W pliku CONFIG.SYS przekształć te polecenia w komentarz lub usuń cały plik CONFIG.SYS. W pliku AUTOEXEC.BAT przekształć te polecenia w komentarz. (Aby przekształcić polecenie w komentarz, należy na początku wiersza umieścić tekst REM i spację).

    Jeśli na serwerze działa menedżer pamięci, system NetWare korzysta z niego w celu określenia ilości dostępnej pamięci zamiast samodzielnego sprawdzania tej wartości. Niektórzy menedżerowie pamięci nie potrafią wykryć większej ilości pamięci niż 64 MB. Sterowniki urządzeń DOS zajmują część pamięci z puli pamięci systemu NetWare.

    Upewnij się, że do startu serwera nie jest używany system Windows 95. System Windows 95 automatycznie ładuje menedżerów pamięci.

  2. Upewnij się, że na serwerze jest używana aktualna wersja systemu BIOS.

    Przestarzały system BIOS może powodować uzyskiwanie nieprawidłowych informacji o ilości pamięci. Jeśli jest dostępna nowsza wersja systemu BIOS, zaktualizuj ten system.

  3. Upewnij się, że parametr polecenia SET Reserved Buffers Below 16 MB (Zarezerwowane bufory poniżej 16 MB) (kategoria Memory - Pamięć), ma wartość 300 lub wyższą.

    W wypadku starszych sterowników należy wybrać wartość 300 lub wyższą, szczególnie jeśli napęd CD-ROM lub urządzenie taśmowe wymaga pamięci z obszaru poniżej 16 MB.

  4. Upewnij się, że pamięć jest rejestrowana automatycznie.

    Ręczne rejestrowanie pamięci może spowodować jej fragmentację. Niektóre starsze płyty główne mogą wymagać ręcznego rejestrowania pamięci, ale lepszym rozwiązaniem jest uaktualnienie płyty, co umożliwia automatyczne rejestrowanie pamięci przez system NetWare.

    Jeśli pamięć została zarejestrowana ręcznie, zrestartuj serwer w celu zwolnienia pamięci i nie rejestruj ponownie pamięci ręcznie. W razie konieczności uaktualnij płytę główną.

  5. Sprawdź, czy błędy pamięci występują podczas podłączania tradycyjnego wolumenu.

    Jeśli tak jest, ilość pamięci dostępnej na serwerze może być zbyt niska.

    Aby rozwiązać ten problem, należy dodać więcej pamięci RAM.

    Informacje o tymczasowym zwalnianiu pamięci można znaleźć w sekcji Tymczasowe zwalnianie pamięci serwera.

  6. Upewnij się, że średnia wartość parametru "LRU sitting time" (w programie NetWare Remote Manager lub MONITOR) w okresie najwyższego obciążenia wynosi więcej niż 15 minut.

    Jeśli tak nie jest, ilość pamięci dostępnej na serwerze może być zbyt niska.

    Informacje o tymczasowym zwalnianiu pamięci można znaleźć w sekcji Tymczasowe zwalnianie pamięci serwera. Informacje o korzystaniu z parametru LRU Sitting Time (Czas oczekiwania LRU) w celu dostrojenia pamięci można znaleźć w sekcji "Tuning File Cache w podręczniku Server Memory Administration Guide (dokumentacja systemu NetWare 6). Aby rozwiązać ten problem, należy dodać więcej pamięci RAM.

  7. Sprawdź, czy nie występują przecieki pamięci.

    Czy wartości parametrów LRU Sitting Time (Czas oczekiwania LRU) i Long Term Cache Hits (Liczba długoterminowych odwołań do pamięci podręcznej) stopniowo spadają, mimo że obciążenie sieci nie wzrosło ani na serwerze nie zainstalowano nowych aplikacji?

    Jeśli tak jest, na serwerze może występować przeciek pamięci. Patrz sekcja Likwidowanie przecieków pamięci serwera.

Jeśli problem nadal występuje, wykonaj procedurę opisaną w sekcji Sposoby rozwiązywania problemów, przejrzyj bazę danych Novell Knowledgebase albo skontaktuj się z przedstawicielem działu pomocy technicznej firmy Novell.


Błędy blokady urządzenia

Aby usunąć błąd blokady urządzenia, należy wykonać jedną lub kilka następujących czynności:

Jeżeli wykonanie powyższych czynności nie pomoże w rozwiązaniu problemu, należy skontaktować się z przedstawicielem działu pomocy technicznej firmy Novell lub z producentem napędu.


Błędy przydzielania bloku kontroli zdarzeń

Komunikaty systemu alokacji bloku kontroli zdarzeń mogą pojawić się przy pierwszym uruchomieniu serwera lub po dłuższym działaniu serwera.

Wystąpienie komunikatów tego typu oznacza, że serwer nie mógł uzyskać wystarczającej liczby buforów odbiorczych pakietów, zwanych blokami kontroli zdarzeń lub blokami ECB (Event Control Block). Niewystarczająca liczba bloków ECB nie jest jeszcze sytuacją krytyczną. Może ona jednak oznaczać problem z serwerem lub siecią LAN.

Jeśli serwery pracują przez kilka dni, w momentach szczytowego obciążenia ustalona maksymalna liczba bloków ECB może zostać przekroczona, co powoduje generowanie komunikatów o błędach ECB.

Jeśli sytuacje takie zdarzają się sporadycznie, można zignorować pojawiające się komunikaty i maksymalną liczbę przydzielonych bloków ECB można pozostawić na istniejącym poziomie.

W przeciwnym razie, jeśli pamięć serwera jest silnie obciążona i często występują błędy przydzielenia bloków ECB, należy zwiększyć maksymalną liczbę bloków ECB. W pliku STARTUP.NCF należy zastosować następujące polecenie SET:

SET MAXIMUM PACKET RECEIVE BUFFERS=liczba.

Pamięć przydzielona dla bloków ECB nie może być wykorzystana do innych zastosowań.

Minimalną liczbę buforów dostępnych dla serwera można również określić w pliku STARTUP.NCF, korzystając z następującego polecenia:

SET MINIMUM PACKET RECEIVE BUFFERS=liczba.


Problemy związane z poleceniami konsoli serwera

Aby znaleźć źródło problemów związanych z poleceniami konsoli serwera, należy sprawdzić, czy zaistniały następujące okoliczności:

Aby rozwiązać problemy związane z poleceniami konsoli serwera, należy wykonać następujące czynności:


Blokowanie klawiatury podczas kopiowania plików z dysku CD-ROM

Aby znaleźć źródło problemów związanych z blokowaniem klawiatury występujących podczas kopiowania plików z dysku CD-ROM, należy sprawdzić, czy zaistniały poniższe okoliczności.

Jeśli napęd CD-ROM używa tej samej magistrali SCSI co podsystem dyskowy zawierający wolumeny, na które kopiowane są pliki instalacyjne systemu operacyjnego (zwykle jest to wolumen SYS:), klawiatura może zostać zablokowana na czas ładowania sterowników lub kopiowania plików. Poniższy rysunek ilustruje możliwe konflikty konfiguracji.


1. Dysk twardy podłączony do zewnętrznego gniazda SCSI i napęd CD-ROM połączony łańcuchowo z dyskiem twardym; 2. Dysk twardy podłączony do zewnętrznego gniazda SCSI i napęd CD-ROM podłączony do wewnętrznego gniazda SCSI; 3. Dysk twardy podłączony do wewnętrznego gniazda SCSI i napęd CD-ROM połączony łańcuchowo z dyskiem twardym.

Z pliku CONFIG.SYS należy usunąć sterowniki urządzenia CD-ROM konfigurujące napęd CD-ROM jako urządzenie systemu DOS. Pozwoli to uniknąć wystąpienia problemów podczas podłączania dysku CD Operating System jako wolumenu NetWare.

Aby rozwiązać problem blokowania klawiatury podczas kopiowania plików z dysku CD, należy wykonać następujące czynności:

  1. Naciskaj kombinację klawiszy Alt+Esc do momentu pojawienia się znaku zachęty konsoli.

  2. Wpisz tekst DOWN.

  3. Używając edytora tekstowego, z pliku CONFIG.SYS usuń sterowniki urządzenia CD-ROM.

  4. Zapisz zaktualizowany plik CONFIG.SYS.

  5. Używając edytora tekstowego, z pliku AUTOEXEC.BAT usuń odwołania do sterowników napędu CD-ROM.

  6. Zapisz zaktualizowany plik AUTOEXEC.BAT.

  7. Uruchom ponownie serwer, naciskając kombinację klawiszy Ctrl+Alt+Del.

  8. (Warunkowo) jeśli serwer nie wystartuje automatycznie z pliku AUTOEXEC.BAT, przejdź do podkatalogu, w którym znajduje się plik SERVER.EXE oraz pozostałe pliki startowe (domyślnym katalogiem jest C:\NWSERVER), a następnie w wierszu poleceń systemu DOS wpisz:

    SERVER

  9. (Warunkowo) jeśli używasz sterowników urządzenia ASPI (np. dla kontrolera Adaptec*), wpisz jedno z następujących poleceń:

    AHAxxxx,

    gdzie xxxx oznacza numer karty Adaptec

    lub

    ASPICD

    lub

    CDNASPI

  10. W wierszu poleceń konsoli wpisz tekst NWPA.

  11. W wierszu poleceń konsoli wpisz NWCONFIG.



Previous | Next