Objawy
Rozważmy następujący scenariusz:
- Podłączasz komputer z systemem Windows Server 2008 lub Windows Server 2008 R2 do urządzenia magazynujące.
- Użytkownik konfiguruje wielościeżkowe we/wy firmy Microsoft (MPIO) i moduł MSDSM (Microsoft Device Specific Module) do sterowania urządzeniem magazynuującym.
- Wykonanie niespodziewanego usunięcia jednej ścieżki do urządzenia magazynujące. To zachowanie powoduje rozpoczęcie operacji trybu failover na pozostałą ścieżkę.
W tym scenariuszu narzędzie MSDSM zgłasza, że nie zwraca prawidłowej ścieżki, mimo że istnieje co najmniej jedna prawidłowa ścieżka. W związku z tym żądania we/wy do numeru jednostki logicznej (LUN) nie są przełączane na drugą ścieżkę, a łączność magazynowania nie jest w pełni funkcjonalna.
Ponadto są zgłaszane następujące wpisy dziennika zdarzeń systemowych:
Bez prawidłowej ścieżki, we/wy do dysku MPIO kończy się niepowodzeniem, a dysk MPIO jest zburzony. Zostanie wyświetlone okno dialogowe z informacją, że opóźnione zapisy nie powiodły się, a zgłaszany jest następujący wpis dziennika zdarzeń systemowych:
Przyczyna
Ten problem występuje, ponieważ sterownik multipath we/wy (MPIO) firmy Microsoft (mpio.sys) nieprawidłowo uruchamia dwa żądania trybu failover dla tej samej ścieżki niepowodzenia.
Sytuacja wyścigu w trybie failover MPIO prowadzi do wielu prób usunięcia tej samej nieudanej ścieżki. Gdy we/wy kończy się niepowodzeniem na jednym urządzeniu i uruchamia się tryb failover na tym urządzeniu, inne urządzenie znajdujące się w tej samej grupie trybu failover (na przykład ma ten sam identyfikator ścieżki) również kończy się niepowodzeniem. Jeśli na drugim urządzeniu nie ma awarii we/wy dla trybu failover, stan drugiego urządzenia przechodzi od normalnego do degradowanego. Powodem, dla którego stan przechodzi z NORMAL na DEGRADED, jest to, że urządzenie nie kończy trybu FAILOVER/WAIT1/WAIT2, a stan nie czeka na ukończenie we/wy na urządzeniu. Ten problem występuje po ukończeniu we/wy po zakończeniu pracy w trybie failover.
Rozwiązanie
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 osobnego żą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=support Uwaga 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ę, musisz mieć jeden z następujących systemów operacyjnych:
- Windows Server 2008
- Windows Server 2008 z dodatkiem Service Pack 2 (SP2)
- Windows Server 2008 R2
- Windows Server 2008 R2 z dodatkiem Service Pack 1 (SP1)
Aby uzyskać więcej informacji na temat uzyskiwania dodatku Service Pack dla Windows Server 2008, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Baza wiedzy Microsoft Knowledge Base:
968849 Jak uzyskać najnowszy dodatek Service Pack dla Windows Server 2008
Aby uzyskać więcej informacji na temat uzyskiwania dodatku Service Pack dla systemu Windows 7 lub Windows Server 2008 R2, kliknij następujący numer artykułu, aby wyświetlić ten artykuł w bazie wiedzy Baza wiedzy Microsoft Knowledge Base:
976932 Informacje o dodatku Service Pack 1 dla systemu Windows 7 i Windows Server 2008 R2
Informacje na temat rejestru
Aby użyć poprawki, nie musisz zmieniać rejestru.
Wymóg ponownego uruchomienia
Po zastosowaniu tej poprawki należy ponownie uruchomić komputer.
Informacje dotyczące zastępowania poprawek
Ta poprawka nie zastępuje wcześniej wydanej poprawki.
Informacje o plikach
Globalna wersja tej poprawki instaluje pliki, które mają atrybuty wymienione w poniższych tabelach. Daty i godziny tych plików są wyświetlane według uniwersalnego czasu koordynowanego (UTC). Daty i godziny dla tych plików na komputerze lokalnym są wyświetlane w formacie czasu lokalnego, wraz z bieżącą różnicą czasu letniego. Ponadto daty i godziny mogą się zmieniać, gdy wykonujesz określone operacje na plikach.
Windows Server 2008 — informacje o plikach
Ważne poprawki systemu Windows Vista i poprawki Windows Server 2008 są zawarte w tych samych pakietach. Na stronie Żądanie poprawek jest jednak wyświetlany tylko tekst "Windows Vista". Aby zażądać pakietu poprawek dotyczącego jednego lub obu systemów operacyjnych, wybierz poprawkę wymienioną na stronie w obszarze "Windows Vista". Zawsze zapoznaj się z sekcją "Dotyczy" w artykułach, aby ustalić rzeczywisty system operacyjny, do których ma zastosowanie każda poprawka.
Pliki dotyczące określonego produktu, SR_Level (RTM, SPn) i gałęzi usługi (LDR, GDR) można zidentyfikować, analizując numery wersji plików, jak pokazano w poniższej tabeli.
Wersja Produkt SR_Level Oddział usługi 6.0.600
1.
22xxxWindows Server 2008 SP1 LDR 6.0.600
2.
22xxxWindows Server 2008 SP2 LDR Dodatek Service Pack 1 jest zintegrowany z wersją wersji Windows Server 2008.
Pliki MANIFEST (manifest) i pliki MUM (mum), które są zainstalowane dla każdego środowiska, są wymienione oddzielnie w sekcji "Dodatkowe informacje o plikach dla Windows Server 2008". Pliki MUM i pliki MANIFEST oraz skojarzone pliki wykazu zabezpieczeń (cat) są niezwykle ważne, aby zachować stan zaktualizowanych składników. Pliki wykazu zabezpieczeń, dla których atrybutów nie ma na liście, są podpisane za pomocą podpisu cyfrowego firmy Microsoft.
Dla wszystkich obsługiwanych wersji Windows Server 2008 opartych na procesorach x86
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Mpio.sys | 6.0.6001.22876 | 105,872 | 12 marca 2011 r. | 16:27 | x86 |
| Mpio.sys | 6.0.6002.22610 | 106,384 | 12 marca 2011 r. | 16:27 | x86 |
Dla wszystkich obsługiwanych wersji Windows Server 2008 opartych na procesorach x64
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Mpio.sys | 6.0.6001.22876 | 129,936 | 12 marca 2011 r. | 16:22 | x64 |
| Mpio.sys | 6.0.6002.22610 | 130,448 | 12 marca 2011 r. | 16:22 | x64 |
We wszystkich obsługiwanych wersjach systemu Windows Server 2008 opartych na programie IA-64
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Mpio.sys | 6.0.6001.22876 | 289,168 | 12 marca 2011 r. | 16:19 | IA-64 |
| Mpio.sys | 6.0.6002.22610 | 290,192 | 12 marca 2011 r. | 16:19 | IA-64 |
Windows Server 2008 R2 — informacje o plikach
Ważne poprawki systemu Windows 7 i poprawki Windows Server 2008 R2 są zawarte w tych samych pakietach. Poprawki na stronie Żądanie poprawek są jednak wymienione w obu systemach operacyjnych. Aby zażądać pakietu poprawek dotyczącego jednego lub obu systemów operacyjnych, wybierz poprawkę wymienioną na stronie w obszarze "Windows 7/Windows Server 2008 R2". Zawsze zapoznaj się z sekcją "Dotyczy" w artykułach, aby ustalić rzeczywisty system operacyjny, do których ma zastosowanie każda poprawka.
Pliki, które dotyczą określonego produktu, punktu kontrolnego (RTM, SPn) i gałęzi usługi (LDR, GDR), można zidentyfikować, analizując numery wersji plików, jak pokazano w poniższej tabeli:
Wersja Produkt Kamień milowy Oddział usługi 6.1.760
0.20xxxWindows Server 2008 R2 RTM LDR 6.1.760
1.21xxxWindows Server 2008 R2 SP1 LDR Pliki MANIFEST (manifest) i pliki MUM (mum), które są zainstalowane dla każdego środowiska, są wymienione oddzielnie w sekcji "Dodatkowe informacje o plikach dla Windows Server 2008 R2". Pliki MUM i MANIFEST oraz skojarzone pliki wykazu zabezpieczeń (cat) są niezwykle ważne, aby zachować stan zaktualizowanych składników. Pliki wykazu zabezpieczeń, dla których atrybutów nie ma na liście, są podpisane za pomocą podpisu cyfrowego firmy Microsoft.
We wszystkich obsługiwanych wersjach systemu Windows Server 2008 R2 opartych na procesorach x64
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Mpio.sys | 6.1.7600.20959 | 156,544 | 04 maja 2011 r. | 05:18 | x64 |
| Mpio.sys | 6.1.7601.21720 | 156,544 | 04 maja 2011 r. | 05:29 | x64 |
Dla wszystkich obsługiwanych wersji systemu Windows Server 2008 R2 opartych na programie IA-64
| Nazwa pliku | Wersja pliku | Rozmiar pliku | Data | Godzina | Platforma |
|---|---|---|---|---|---|
| Mpio.sys | 6.1.7600.20959 | 353,664 | 04 maja 2011 r. | 04:19 | IA-64 |
| Mpio.sys | 6.1.7601.21720 | 353,152 | 04 maja 2011 r. | 04:19 | IA-64 |
Stan
Firma Microsoft potwierdziła, że jest to problem dotyczący produktów 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 Baza wiedzy Microsoft Knowledge Base:
824684 Opis standardowej terminologii używanej do opisywania aktualizacji oprogramowania firmy Microsoft
Dodatkowe informacje o plikach
Dodatkowe informacje o plikach dla programu Windows Server 2008
Dodatkowe pliki dla wszystkich obsługiwanych wersji Windows Server 2008 opartych na procesorze x86
| Nazwa pliku | Update.mum |
|---|---|
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 3,078 |
| Data (UTC) | 12 marca 2011 r. |
| Godzina (UTC) | 16:33 |
| Platforma | Nie dotyczy |
| Nazwa pliku | X86_mpio.inf_31bf3856ad364e35_6.0.6001.22876_none_1d76d8f8a8a526ea.manifest |
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 1,659 |
| Data (UTC) | 12 marca 2011 r. |
| Godzina (UTC) | 16:33 |
| Platforma | Nie dotyczy |
| Nazwa pliku | X86_mpio.inf_31bf3856ad364e35_6.0.6002.22611_none_1f992adca59f52dc.manifest |
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 1,659 |
| Data (UTC) | 12 marca 2011 r. |
| Godzina (UTC) | 16:33 |
| Platforma | Nie dotyczy |
Dodatkowe pliki dla wszystkich obsługiwanych wersji Windows Server 2008 opartych na procesorach x64
| Nazwa pliku | Amd64_mpio.inf_31bf3856ad364e35_6.0.6001.22876_none_7995747c61029820.manifest |
|---|---|
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 1,661 |
| Data (UTC) | 12 marca 2011 r. |
| Godzina (UTC) | 16:33 |
| Platforma | Nie dotyczy |
| Nazwa pliku | Amd64_mpio.inf_31bf3856ad364e35_6.0.6002.22610_none_7bb6c6165dfdaabb.manifest |
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 1,661 |
| Data (UTC) | 12 marca 2011 r. |
| Godzina (UTC) | 16:33 |
| Platforma | Nie dotyczy |
| Nazwa pliku | Update.mum |
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 3,102 |
| Data (UTC) | 12 marca 2011 r. |
| Godzina (UTC) | 16:33 |
| Platforma | Nie dotyczy |
Dodatkowe pliki dla wszystkich obsługiwanych wersji systemu Windows Server 2008 opartych na programie IA-64
| Nazwa pliku | Ia64_mpio.inf_31bf3856ad364e35_6.0.6001.22876_none_1d787ceea8a32fe6.manifest |
|---|---|
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 1,660 |
| Data (UTC) | 12 marca 2011 r. |
| Godzina (UTC) | 16:33 |
| Platforma | Nie dotyczy |
| Nazwa pliku | Ia64_mpio.inf_31bf3856ad364e35_6.0.6002.22610_none_1f99ce88a59e4281.manifest |
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 1,660 |
| Data (UTC) | 12 marca 2011 r. |
| Godzina (UTC) | 16:33 |
| Platforma | Nie dotyczy |
| Nazwa pliku | Update.mum |
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 2,257 |
| Data (UTC) | 12 marca 2011 r. |
| Godzina (UTC) | 16:33 |
| Platforma | Nie dotyczy |
Dodatkowe informacje o plikach dla Windows Server 2008 R2
Dodatkowe pliki dla wszystkich obsługiwanych wersji opartych na procesorach x64 systemu Windows Server 2008 R2
| Nazwa pliku | Amd64_mpio.inf_31bf3856ad364e35_6.1.7600.20959_none_79d5e577c206e92b.manifest |
|---|---|
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 2,073 |
| Data (UTC) | 04 maja 2011 r. |
| Godzina (UTC) | 06:02 |
| Platforma | Nie dotyczy |
| Nazwa pliku | Amd64_mpio.inf_31bf3856ad364e35_6.1.7601.21720_none_7bd3afa7bf1d1d35.manifest |
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 2,073 |
| Data (UTC) | 04 maja 2011 r. |
| Godzina (UTC) | 05:56 |
| Platforma | Nie dotyczy |
| Nazwa pliku | Update.mum |
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 3,170 |
| Data (UTC) | 04 maja 2011 r. |
| Godzina (UTC) | 08:17 |
| Platforma | Nie dotyczy |
Dodatkowe pliki dla wszystkich obsługiwanych wersji systemu Windows Server 2008 R2 opartych na programie IA-64
| Nazwa pliku | Ia64_mpio.inf_31bf3856ad364e35_6.1.7600.20959_none_1db8edea09a780f1.manifest |
|---|---|
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 2,071 |
| Data (UTC) | 04 maja 2011 r. |
| Godzina (UTC) | 05:58 |
| Platforma | Nie dotyczy |
| Nazwa pliku | Ia64_mpio.inf_31bf3856ad364e35_6.1.7601.21720_none_1fb6b81a06bdb4fb.manifest |
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 2,071 |
| Data (UTC) | 04 maja 2011 r. |
| Godzina (UTC) | 05:46 |
| Platforma | Nie dotyczy |
| Nazwa pliku | Update.mum |
| Wersja pliku | Nie dotyczy |
| Rozmiar pliku | 1,933 |
| Data (UTC) | 04 maja 2011 r. |
| Godzina (UTC) | 08:17 |
| Platforma | Nie dotyczy |