Błąd zasobu skryptu ogólnego
Zatrzymaj wystąpienie klastra skryptu ogólnego i sprawdź, czy kod skryptu nie zawiera nieskończonej pętli lub nieskończonego zawieszenia w punkcie wejścia wskazanym w komunikacie zdarzenia. Jeśli kod skryptu nie powoduje problemu, spróbuj zwiększyć limit czasu oczekiwania dla tego zasobu, tak aby skojarzona aplikacja miała wystarczająco dużo czasu na uruchomienie. Aby uzyskać więcej informacji, zapoznaj się z poniższymi procedurami.
Aby móc wykonać te procedury, musisz być członkiem lokalnej grupy Administratorzy na każdym z serwerów klastra i używać konta w domenie albo mieć delegowane równoważne uprawnienia.
Aby zatrzymać wystąpienie klastra skryptu ogólnego, sprawdź kod i uruchom ponownie wystąpienie klastra:
Aby wyświetlić ustawienie Limit czasu oczekiwania dla zasobu klastra skryptu ogólnego:
Jeśli Podgląd zdarzeń jest w danej chwili zamknięty, zobacz „Otwieranie Podglądu zdarzeń i wyświetlanie zdarzeń powiązanych z klastrem trybu failover”.
Aby otworzyć Podgląd zdarzeń i wyświetlić zdarzenia powiązane z klastrem trybu failover:
Aby otworzyć przystawkę klastra trybu failover, kliknij przycisk Start, a następnie kliknij kolejno polecenia Narzędzia administracyjne i Zarządzanie klastrem trybu failover. Jeśli zostanie wyświetlone okno dialogowe Kontrola konta użytkownika, upewnij się, że wymienione w nim działanie, jest tym, które chcesz wykonać, a następnie kliknij przycisk Kontynuuj.
Jeśli klaster, którym chcesz zarządzać, nie jest widoczny, w przystawce Zarządzanie klastrem trybu failover w drzewie konsoli kliknij prawym przyciskiem myszy opcję Zarządzanie klastrem trybu failover, a następnie kliknij opcję Zarządzaj klastrem i wybierz lub określ właściwy klaster.
Jeśli drzewo konsoli jest zwinięte, rozwiń je w obszarze klastra, którym chcesz zarządzać, a następnie rozwiń Usługi i aplikacje.
Kliknij prawym przyciskiem myszy wystąpienie klastra skryptu ogólnego, a następnie kliknij polecenie Przełącz tę usługę lub aplikację do trybu offline.
Przejrzyj skojarzony skrypt i upewnij się, że kod powodujący problem został poprawiony.
Kliknij prawym przyciskiem myszy wystąpienie klastra skryptu ogólnego, a następnie kliknij polecenie Przełącz tę usługę lub aplikację do trybu online.
Aby otworzyć przystawkę klastra trybu failover, kliknij przycisk Start, a następnie kliknij kolejno polecenia Narzędzia administracyjne i Zarządzanie klastrem trybu failover. Jeśli zostanie wyświetlone okno dialogowe Kontrola konta użytkownika, upewnij się, że wymienione w nim działanie, jest tym, które chcesz wykonać, a następnie kliknij przycisk Kontynuuj.
Jeśli klaster, którym chcesz zarządzać, nie jest widoczny, w przystawce Zarządzanie klastrem trybu failover w drzewie konsoli kliknij prawym przyciskiem myszy opcję Zarządzanie klastrem trybu failover, a następnie kliknij opcję Zarządzaj klastrem i wybierz lub określ właściwy klaster.
Jeśli drzewo konsoli jest zwinięte, rozwiń je w obszarze klastra, którym chcesz zarządzać, a następnie rozwiń Usługi i aplikacje.
Kliknij wystąpienie klastra skryptu ogólnego.
Kliknij prawym przyciskiem myszy zasób skryptu ogólnego, a następnie kliknij polecenie Właściwości.
Kliknij kartę Zasady i wyświetl wartość limitu czasu oczekiwania w minutach i sekundach. Limit czasu powinien zapewniać powiązanej aplikacji wystarczająco dużo czasu na uruchomienie.
Jeśli Menedżer serwera nie jest jeszcze otwarty, kliknij przycisk Start, kliknij pozycję Narzędzia administracyjne, a następnie kliknij program Menedżer serwera. Jeśli zostanie wyświetlone okno dialogowe Kontrola konta użytkownika, upewnij się, że wymienione w nim działanie, jest tym, które chcesz wykonać, a następnie kliknij przycisk Kontynuuj.
W drzewie konsoli rozwiń kolejno węzły Diagnostyka, Podgląd zdarzeń i Dzienniki systemu Windows, a następnie kliknij opcję System.
Aby zastosować filtr powodujący wyświetlenie wyłącznie tych zdarzeń, których Źródło to FailoverClustering, w okienku Działania kliknij opcję Filtruj bieżący dziennik. Na karcie Filtr w polu Źródła zdarzeń wybierz opcję FailoverClustering. W razie potrzeby wybierz inne opcje, a następnie kliknij przycisk OK.
Aby posortować wyświetlone zdarzenia według daty i godziny, w środkowym okienku kliknij nagłówek kolumny Data i godzina.
Target | Microsoft.Windows.6.2.Cluster.Monitoring.Service | ||
Category | Alert | ||
Enabled | True | ||
Alert Generate | True | ||
Alert Severity | Warning | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
|
ID | Module Type | TypeId | RunAs |
---|---|---|---|
DS | DataSource | Microsoft.Windows.6.2.Cluster.EventProvider | Default |
WA | WriteAction | Microsoft.Windows.Cluster.GenerateAlertAction.SuppressedByDescription | Default |
<Rule ID="Microsoft.Windows.6.2.Cluster.Management.Monitoring.Generic.script.resource.error" Enabled="true" Target="Clus8Library!Microsoft.Windows.6.2.Cluster.Monitoring.Service" ConfirmDelivery="true" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Microsoft.Windows.6.2.Cluster.EventProvider">
<Criteria>
<RegExExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>MatchesRegularExpression</Operator>
<Pattern>^(1233|1232)$</Pattern>
</RegExExpression>
</Criteria>
<LogName>System</LogName>
<PublisherName>Microsoft-Windows-FailoverClustering</PublisherName>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="ClusLibrary!Microsoft.Windows.Cluster.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.6.2.Cluster.Management.Monitoring.Generic.script.resource.error.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>