Symptomy
Rozpatrzmy następujący scenariusz:
-
Aplikacja lub usługa używa interfejsów instrumentacji zarządzania Windows (WMI) do wykonywania zapytań w klastrze trybu failover dla informacji o konfiguracji i stanie.
-
W klastrze trybu failover znajduje się wiele zasobów i grup.
W tym scenariuszu aplikacja lub usługa może korzystać z niskiej wydajności lub wyjątku limitu czasu.
Na przykład w przypadku używania System Center Virtual Machine Manager do zarządzania maszyną wirtualną w klastrze trybu failover może wystąpić ten problem.
Przyczyna
Ten problem występuje, ponieważ dostawca usługi WMI bardzo wolno odpowiada na żądania zapytania. Czas potrzebny dostawcy usługi WMI na wykonanie żądań zapytań wpływa na następujące pomiary wydajności:
-
Możliwości i niezawodność usługi lub aplikacji
-
Szybkość generowania raportu o stanie klastra trybu failover
W związku z tym powolna reakcja dostawcy usługi WMI może spowodować nieprawidłowe działanie aplikacji lub usługi.
Rozwiązanie
Ta poprawka optymalizuje kierowane zapytania WMI do dostawcy WMI klastra trybu failover. Ta optymalizacja jest przeprowadzana w taki sposób, aby typowe zapytania działały szybciej, gdy w klastrze trybu failover skonfigurowano wiele zasobów i grup
Informacje dotyczące poprawek
Obsługiwana poprawka jest dostępna od firmy Microsoft. Jednak ta poprawka ma na celu naprawienie tylko problemu opisanego w tym artykule. Zastosuj tę poprawkę tylko do systemów, w których występuje problem opisany w tym artykule. Ta poprawka może wymagać dodatkowych testów. Dlatego jeśli ten problem cię nie dotyczy poważnie, zalecamy zaczekanie na kolejną aktualizację oprogramowania zawierającą tę poprawkę.
Jeśli poprawka jest dostępna do pobrania, u góry tego artykułu z bazy wiedzy znajduje się sekcja "Dostępne do pobrania poprawki". Jeśli ta sekcja nie jest wyświetlana, skontaktuj się z działem obsługi klienta firmy Microsoft i pomocą techniczną w celu uzyskania poprawki.
Uwaga Jeśli wystąpią dodatkowe problemy lub jest wymagane jakiekolwiek rozwiązywanie problemów, może być konieczne utworzenie oddzielnego żądania usługi. Typowe koszty pomocy technicznej będą miały zastosowanie do dodatkowych pytań dotyczących pomocy technicznej i problemów, które nie kwalifikują się do danej poprawki. Aby uzyskać pełną listę numerów telefonów działu obsługi klienta i pomocy technicznej firmy Microsoft lub utworzyć oddzielne żądanie obsługi, odwiedź następującą witrynę internetową firmy Microsoft:
http://support.microsoft.com/contactus/?ws=supportUwaga W formularzu "Dostępne do pobrania poprawki" są wyświetlane języki, dla których jest dostępna poprawka. Jeśli nie widzisz swojego języka, oznacza to, że poprawka nie jest dostępna dla tego języka.
Wymagania wstępne
Aby zastosować tę poprawkę, na komputerze musi być uruchomiony program Windows Server 2008 R2 wraz z włączoną funkcją klastrowania w trybie failover.
Uwaga Ta poprawka dotyczy tylko dostawcy i usług WMI klastra trybu failover. Zainstalowanie tej poprawki nie jest wymagane na żadnym innym komputerze podłączonym do klastra trybu failover Windows Server 2008 R2 ani na żadnym innym komputerze klienckim z uruchomionymi narzędziami administracji zdalnej serwera (RSAT).
Wymaganie ponownego uruchomienia
Nie musisz ponownie uruchamiać komputera, jeśli zatrzymasz usługę klastrowania przed zastosowaniem tej poprawki.
Informacje dotyczące zastępowania poprawek
Ta poprawka nie zastępuje żadnej innej poprawki.
Informacje dotyczące pliku
Angielska wersja tej poprawki zawiera atrybuty plików (lub nowsze atrybuty plików) wymienione w poniższej tabeli. Daty i godziny dla tych plików są wymienione w uniwersalnym czasie koordynowanym (UTC). Podczas wyświetlania informacji o pliku są konwertowane na czas lokalny. Aby znaleźć różnicę między czasem UTC a czasem lokalnym, użyj karty Strefa czasowa w elemencie Data i godzina w Panel sterowania.
Windows Server 2008 R2 — notatka z informacjami o plikach
Pliki MANIFEST (manifest) i pliki MUM (mum), które są zainstalowane dla każdego środowiska, są
wymienione oddzielnie. Pliki MUM i MANIFEST oraz skojarzone pliki wykazu zabezpieczeń (cat) mają kluczowe znaczenie dla utrzymania stanu zaktualizowanego składnika. Pliki wykazu zabezpieczeń (atrybuty, których nie wymieniono) są podpisane za pomocą podpisu cyfrowego firmy Microsoft.
Dla wszystkich obsługiwanych wersji systemu Windows Server 2008 R2 opartych na procesorach x64
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Czas |
Platformy |
---|---|---|---|---|---|
Clussvc.exe |
6.1.7600.20517 |
4,579,840 |
28-sie 2009 |
11:21 |
x64 |
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Czas |
Platformy |
---|---|---|---|---|---|
Cluswmi.dll |
6.1.7600.20517 |
540,160 |
28-sie 2009 |
11:23 |
x64 |
Cluswmi.mof |
Nie dotyczy |
76,540 |
28-sie 2009 |
03:31 |
Nie dotyczy |
Cluswmiuninstall.mof |
Nie dotyczy |
176 |
13-lip-2009 |
20:22 |
Nie dotyczy |
Dla wszystkich obsługiwanych wersji systemu Windows Server 2008 R2 opartych na procesorze Itanium
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Czas |
Platformy |
---|---|---|---|---|---|
Clussvc.exe |
6.1.7600.20517 |
7,699,456 |
28-sie 2009 |
09:36 |
IA-64 |
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Czas |
Platformy |
---|---|---|---|---|---|
Cluswmi.dll |
6.1.7600.20517 |
884,224 |
28-sie 2009 |
09:38 |
IA-64 |
Cluswmi.mof |
Nie dotyczy |
76,540 |
28-sie 2009 |
03:25 |
Nie dotyczy |
Cluswmiuninstall.mof |
Nie dotyczy |
176 |
13-lip-2009 |
20:22 |
Nie dotyczy |
Stan
Firma Microsoft potwierdziła, że jest to problem w produktach firmy Microsoft wymienionych w sekcji "Dotyczy".
Więcej informacji
Aby uzyskać więcej informacji na temat terminologii aktualizacji oprogramowania, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy MicrosoftNote Ta poprawka optymalizuje następujące zapytania do dostawcy usługi WMI klastra trybu failover, gdy w klastrze trybu failover skonfigurowano wiele zasobów i grup:Wybierz * z MSCluster_Resource WHERE Type='<nazwa typu zasobu>' [OR Type='<nazwa typu zasobu 2>']
Wybierz * z MSCluster_Resource WHERE Type='Generic Service' AND PrivateProperties.ServiceName='tssdis'
Wybierz pozycję * z MSCluster_ResourceToDisk gdzie GroupComponent='MSCluster_Resource.Name="<nazwa zasobu>"'
Select * z MSCluster_ResourceToDisk gdzie PartComponent='MSCluster_Disk.ID="<identyfikator dysku>"'
Select * z MSCluster_DiskToDiskPartition gdzie GroupComponent='MSCluster_Disk.ID="<identyfikator dysku>"'
Select * z MSCluster_NodeToActiveGroup gdzie PartComponent='MSCluster_ResourceGroup.Name="<nazwa grupy>"'
Wybierz * z MSCluster_NodeToActiveResource gdzie PartComponent='MSCluster_Resource.Name="<nazwa zasobu>"'
Select * z MSCluster_ResourceGroupToResource gdzie GroupComponent='MSCluster_ResourceGroup.Name="<nazwa grupy>"'
Select * z MSCluster_ResourceGroupToResource MSCluster_NodeToActiveResource> gdzie PartComponent='MSCluster_Resource.Name="<nazwa zasobu>"'
Select * z MSCluster_Resource gdzie Type='Virtual Machine' i PrivateProperties.VmID='<identyfikator vm>'
Wybierz pozycję * z MSCluster_Resource gdzie Type='Virtual Machine Configuration' i PrivateProperties.VmID='<identyfikator vm>'Select
* z MSCluster_ResourceToDependentResource gdzie Dependent='MSCluster_Resource.Name="<nazwa zasobu>"'
Select * z MSCluster_ResourceToDependentResource gdzie Antecedent='MSCluster_Resource.Name="<nazwa zasobu>"'
Wybierz * z MSCluster_ClusterSharedVolumeToPartition gdzie GroupComponent='MSCluster_ClusterSharedVolume.Name="<nazwa CSV>"'
Select * z MSCluster_ClusterSharedVolumeToResource gdzie GroupComponent='MSCluster_ClusterSharedVolume.Name="<nazwa CSV>"'
Select * from MSCluster_ClusterSharedVolumeToNode where GroupComponent='MSCluster_ClusterSharedVolume.Name="<nazwa CSV>"'
Select * from MSCluster_AvailableDisk where ID='<disk id>'
Wybierz pozycję * z MSCluster_Resource gdzie ResourceClass='<klasa zasobów>'Select
* z MSCluster_Resource gdzie Name = '<nazwa zasobu>'Select
* z MSCluster_Node gdzie Name = '<nazwa węzła>'Select
* z MSCluster_Group gdzie Name = '<nazwa grupy>'Select
* from MSCluster_Network where Name = '<network name>'Select
* from MSCluster_NetworkInterface where Name = '<network interface>' and SystemName = '<node name>'
Wybierz * z MSCluster_ResourceType gdzie Nazwa = "<typ zasobu> wybrać
* z MSCluster_Disk
wybierz * z MSCluster_Disk gdzie ID='< identyfikator dysku>"
Dodatkowe informacje o plikach dla programu Windows Server 2008 R2
Dodatkowe pliki dla wszystkich obsługiwanych wersji systemu Windows Server 2008 R2 opartych na procesorach x64
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Czas |
Platformy |
---|---|---|---|---|---|
Amd64_microsoft-windows-f.. overcluster-clussvc_31bf3856ad364e35_6.1.7600.20517_none_168de9add41fe04f.manifest |
Nie dotyczy |
7,438 |
28-sie 2009 |
17:35 |
Nie dotyczy |
Amd64_microsoft-windows-f.. overcluster-cluswmi_31bf3856ad364e35_6.1.7600.20517_none_193be2f1d2657a2c.manifest |
Nie dotyczy |
6,668 |
28-sie 2009 |
17:33 |
Nie dotyczy |
Package_for_kb974930_rtm~31bf3856ad364e35~amd64~~6.1.1.0.mum |
Nie dotyczy |
2,162 |
28-sie 2009 |
22:43 |
Nie dotyczy |
Wow64_microsoft-windows-f.. overcluster-clussvc_31bf3856ad364e35_6.1.7600.20517_none_20e294000880a24a.manifest |
Nie dotyczy |
4,604 |
28-sie 2009 |
16:08 |
Nie dotyczy |
Dodatkowe pliki dla wszystkich obsługiwanych wersji programu Windows Server 2008 R2 opartych na procesorze Itanium
Nazwa pliku |
Wersja pliku |
Rozmiar pliku |
Data |
Czas |
Platformy |
---|---|---|---|---|---|
Ia64_microsoft-windows-f.. overcluster-clussvc_31bf3856ad364e35_6.1.7600.20517_none_ba70f2201bc07815.manifest |
Nie dotyczy |
7,436 |
28-sie 2009 |
16:50 |
Nie dotyczy |
Ia64_microsoft-windows-f.. overcluster-cluswmi_31bf3856ad364e35_6.1.7600.20517_none_bd1eeb641a0611f2.manifest |
Nie dotyczy |
6,666 |
28-sie 2009 |
16:49 |
Nie dotyczy |
Package_for_kb974930_rtm~31bf3856ad364e35~ia64~~6.1.1.0.mum |
Nie dotyczy |
1,456 |
28-sie 2009 |
22:43 |
Nie dotyczy |
Wow64_microsoft-windows-f.. overcluster-clussvc_31bf3856ad364e35_6.1.7600.20517_none_20e294000880a24a.manifest |
Nie dotyczy |
4,604 |
28-sie 2009 |
16:08 |
Nie dotyczy |