Lägga till en lösning för att förbättra loggningsmöjligheter Storport.sys-drivrutinen för felsökning av dålig disk-i/o-prestanda i Windows Server 2008 R2


Symptom


På en dator med Windows Server 2008 R2 tar vanligtvis du mycket tid att felsöka långsam prestanda eller svarar problem som uppstår när du utför disk i/o-åtgärder.

Den vanligaste orsaken till att i/o-tidsfördröjningen är felaktig eller presterar som förväntat drivrutiner. Problemen fördröjning uppstå särskilt med disk- eller drivrutiner. Diskdrivrutiner vanligtvis associeras med produkter från tredje part som Storage Area Network (SAN). Filterdrivrutiner vanligtvis associeras med produkter för antivirus, säkerhet och kryptering.

Lösning


Lös problemet genom att installera följande snabbkorrigering. Med den här snabbkorrigeringen kan du logga en händelse när latenstid för I/O till lagring är lika med eller större än ett tröskelvärde. På thresholdcan anges av användaren. Den här åtgärden tas på nätverkskortets drivrutin nivå så att du kan se om det finns ett prestandaproblem på SAN. Sedan leverantören lagring om du vill lösa problemet.

Information om snabbkorrigeringen

En snabbkorrigering är tillgänglig från Microsoft. Den här snabbkorrigeringen är emellertid avsedd att åtgärda det problem som beskrivs i denna artikel. Använd den här snabbkorrigeringen endast på datorer som har problemet som beskrivs i denna artikel. Snabbkorrigeringen kan komma att testas igen. Om du inte störs alltför mycket av detta problem rekommenderar vi att du väntar på nästa programuppdatering som innehåller den här snabbkorrigeringen.

Om snabbkorrigeringen är tillgänglig för hämtning finns ett avsnitt för "Snabbkorrigeringen är tillgänglig" överst i den här Knowledge Base-artikeln. Om den sektionen saknas, kontakta Microsofts support för att få tag på hotfixen.

Obs! Om det uppstår ytterligare problem eller krävs felsökning, kan du behöva skapa en serviceförfrågan. De vanliga supportkostnaderna gäller för övriga supportfrågor och problem som inte uppfyller kraven för den här snabbkorrigeringen. En fullständig lista över telefonnummer för Microsofts kundtjänst och Support eller skapa en serviceförfrågan finns på följande Microsoft-webbplats:Obs! "Snabbkorrigeringen tillgänglig"-formuläret visar de språk som snabbkorrigeringen är tillgänglig. Om ditt språk inte visas beror det på att ingen snabbkorrigering är tillgänglig för språket.

Förutsättningar

Om du vill installera den här snabbkorrigeringen måste datorn köra Windows Server 2008 R2 eller Windows 7.

Registerinformation

För att kunna använda snabbkorrigeringen i det här paketet behöver du inte göra några ändringar i registret.

Krav på omstart

Du måste starta om datorn när du har installerat den här snabbkorrigeringen.

Ersättningsinformation för Hotfix

Den här snabbkorrigeringen ersätter inte någon tidigare utgiven snabbkorrigering.

Filinformation

Den globala versionen av den här snabbkorrigeringen installerar filer med de filattribut som visas i följande tabeller. Datum och tider för dessa filer anges i UTC-tid (UTC). Datum och tider för dessa filer på den lokala datorn visas i lokal tid tillsammans med din aktuella sommartid (DST). Datum och tider kan dessutom ändras när du utför vissa åtgärder på filerna.
Filinformation för Windows 7 och Windows Server 2008 R2
Viktigt Snabbkorrigeringar för Windows 7 och Windows Server 2008 R2 snabbkorrigeringar ingår i samma paket. Dock finns snabbkorrigeringar på sidan snabbkorrigeringen begäran under båda operativsystemen. Om du vill begära snabbkorrigeringspaket som gäller för en eller båda operativsystemen markerar du snabbkorrigeringen som anges under "Windows 7 och Windows Server 2008 R2" på sidan. Alltid finns i avsnittet "Gäller för" i artiklarna för att fastställa själva operativsystemet som avser varje snabbkorrigering.
  • I MANIFESTET (.manifest) och MUM filerna (.mum) som installeras för varje miljö är anges separat i avsnittet "Ytterligare filinformation för Windows Server 2008 R2 och Windows 7". MUM- och MANIFEST-filer, och tillhörande säkerhetskatalogfiler (.cat) filer, är mycket viktiga för upprätthållande av den uppdaterade komponenten tillstånd. Säkerhetskatalogfilerna attribut som inte finns listade, är signerade med en digital Microsoft-signatur
För alla x 86-baserade versioner av Windows 7 som stöds
FilnamnFilversionStorlekDatumTidPlattform
Storport.sys6.1.7600.20631147,33630-Jan-201007:51x86
För alla x 64-baserade versioner av Windows 7 och Windows Server 2008 R2 som stöds
FilnamnFilversionStorlekDatumTidPlattform
Storport.sys6.1.7600.20631185,73630-Jan-201008:16x64
För alla IA-64-baserade versioner av Windows Server 2008 R2 som stöds
FilnamnFilversionStorlekDatumTidPlattform
Storport.sys6.1.7600.20631425,86430-Jan-201006:44IA-64

Status


Microsoft har bekräftat att detta är ett problem i Microsoft-produkterna som nämns i avsnittet "Gäller".

Mer Information


När du har installerat snabbkorrigeringen, så här om du vill aktivera i systemloggen när latenstid för I/O till lagring är lika med eller större än ett tröskelvärde:

Kommandoraden version:
  1. Klicka på Startoch skriv cmd.
  2. Högerklicka på cmd -ikonen och klicka sedan på Kör som administratör.
  3. Skriv följande kommando vid kommandotolken, och tryck sedan på RETUR.

    Logman.exe skapa spårningssamlingsfrågor Storport_Disk_IO_ETW_Trace -p -o 8 255 - ets om Microsoft Windows Storport "c:\trace\Storport_Logging.etl"

    Kommentarer
    • C:\ bör vara en enhetsbeteckning där du har gott om mängden ledigt diskutrymme.
    • Den katalog som anges måste skapas om den inte redan finns.
  4. Skriv kommandot "perfmon" vid Kommandotolken för att öppna konsolen Tillförlitlighetsövervakaren och Prestandaövervakaren.
  5. I Tillförlitlighetsövervakaren och Prestandaövervakaren (Perfmon.exe) konsol, leta reda på följande rad:

    Data Collector Sets\Event spårningssessioner för händelser
  6. Dubbelklicka på Storport_Disk_IO_ETW_Trace.
  7. Klicka på Redigera...i listan Egenskaper Keywords(All).
  8. I listan automatiskt markerar du kryssrutan IOPerfNotification .
  9. Klicka på Filteri listan Egenskaper och klicka sedan på Redigera....
  10. Markera kryssrutan aktiverad för Filter och välj sedan binäraför dataformat för transaktionen. Filtrera data i rutan Ange ett tröskelvärde i little endian-format (mätt i millisekunder). Se tabellen nedan för de vanligaste transaktionerna (mätt i millisekunder):
    DecimalHexadecimalt värdeBinärt (little endian)
    1101 00 00 00 00 00 00 00
    5505 00 00 00 00 00 00 00
    10A0A 00 00 00 00 00 00 00
    15F0F 00 00 00 00 00 00 00

    Obs! Du måste slutföra hela data raden i little endian-format när du anger ett tröskelvärde.
  11. Klicka på OK om du vill spara Storport_Disk_IO_ETW_Trace egenskaper.
  12. Stoppa datainsamlaruppsättningen i/o-svarstid problemet återkommer. Om du vill göra detta skriver du följande kommando vid kommandotolken:

    Logman.exe stop Storport_Disk_IO_ETW_Trace - ets

    Obs! Om du vill starta spårningen kan igen i framtiden skriver du följande kommando vid kommandotolken:

    Logman.exe start Storport_Disk_IO_ETW_Trace - ets
  13. Visa loggen med hjälp av verktyget "Loggboken". Använd funktionen "Öppna sparad loggfil" för att öppna filen "c:\trace\Storport_Logging.etl".

    Obs! Det måste visas på en dator med samma arkitektur (x 86 eller x64 eller IA-64), samma operativsystem och samma service pack-nivå.

GUI-versionen:
  1. I Tillförlitlighetsövervakaren och Prestandaövervakaren (Perfmon.exe)-konsolen, klicka på Datainsamlaruppsättningar.
  2. Högerklicka Spårningssessioner för händelser, klicka på Nyoch klicka sedan på Datainsamlaruppsättning.
  3. Ange ett namn för en ny datainsamlaruppsättning, Välj den skapa manuellt (Avancerat) alternativ och klicka sedan på Nästa.
  4. Klicka på Lägg till...och klicka på Microsoft Windows Storport -objektet.
  5. Klicka på Redigera...i listan Egenskaper Keywords(All).
  6. I listan automatiskt markerar du kryssrutan IOPerfNotification .
  7. Klicka på Filteri listan Egenskaper och klicka sedan på Redigera....
  8. Markera kryssrutan aktiverad för Filter och välj sedan binäraför dataformat för transaktionen. Filtrera data i rutan Ange ett tröskelvärde i little endian-format (mätt i millisekunder). Se tabellen nedan för de vanligaste transaktionerna (mätt i millisekunder):
    DecimalHexadecimalt värdeBinärt (little endian)
    1101 00 00 00 00 00 00 00
    5505 00 00 00 00 00 00 00
    10A0A 00 00 00 00 00 00 00
    15F0F 00 00 00 00 00 00 00

    Obs! Du måste slutföra hela data raden i little endian-format när du anger ett tröskelvärde.
  9. Följ guiden för att skapa en ny datainsamlaruppsättning.
  10. Högerklicka på den nyligen skapade datainsamlaruppsättningen och klicka sedan på Egenskaper.
  11. Kontrollera att du har tillräckligt diskutrymme för att lagra loggning på fliken Arkiv .
  12. Högerklicka på den nya datainsamlaruppsättningen och klicka sedan på Starta.
  13. Stoppa datainsamlaruppsättningen i/o-svarstid problemet återkommer.
  14. Visa loggen med hjälp av verktyget "Loggboken". Använd funktionen "Öppna sparad loggfil" för att öppna filen "c:\trace\Storport_Logging.etl".
För mer information om terminologin för programuppdateringar klickar du på följande artikelnummer och läser artikeln i Microsoft Knowledge Base:

824684 beskrivning av standardterminologin som används för att beskriva Microsoft-programuppdateringar

Ytterligare filinformation

Ytterligare filinformation för Windows 7 och Windows Server 2008 R2

Ytterligare filer för alla x86-baserade versioner av Windows 7
FilnamnUpdate.mum
FilversionEj tillämplig
Storlek1,674
Datum (UTC)01-Feb-2010
Tid (UTC)17:36
PlattformEj tillämplig
FilnamnX86_af048c4cddcbb151bd143c9c1b05b319_31bf3856ad364e35_6.1.7600.20631_none_66c4565eda51d968.manifest
FilversionEj tillämplig
Storlek696
Datum (UTC)01-Feb-2010
Tid (UTC)17:36
PlattformEj tillämplig
FilnamnX86_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.20631_none_280e53d7aa7b244b.manifest
FilversionEj tillämplig
Storlek15,725
Datum (UTC)30-Jan-2010
Tid (UTC)08:10
PlattformEj tillämplig
Ytterligare filer för alla x64-baserade versioner av Windows 7 och Windows Server 2008 R2 som stöds
FilnamnAmd64_3573b9091f04759bc5e410ed568929bc_31bf3856ad364e35_6.1.7600.20631_none_7d147b04e4fff9ec.manifest
FilversionEj tillämplig
Storlek700
Datum (UTC)01-Feb-2010
Tid (UTC)17:36
PlattformEj tillämplig
FilnamnAmd64_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.20631_none_842cef5b62d89581.manifest
FilversionEj tillämplig
Storlek15,727
Datum (UTC)30-Jan-2010
Tid (UTC)08:38
PlattformEj tillämplig
FilnamnUpdate.mum
FilversionEj tillämplig
Storlek1,906
Datum (UTC)01-Feb-2010
Tid (UTC)17:36
PlattformEj tillämplig
Ytterligare filer för alla IA-64-baserade versioner av Windows Server 2008 R2 som stöds
FilnamnIa64_c5da8ab21f1689df98cbaaa98c9f0ea9_31bf3856ad364e35_6.1.7600.20631_none_2f3f6e41c90f5df9.manifest
FilversionEj tillämplig
Storlek698
Datum (UTC)01-Feb-2010
Tid (UTC)17:36
PlattformEj tillämplig
FilnamnIa64_microsoft-windows-storport_31bf3856ad364e35_6.1.7600.20631_none_280ff7cdaa792d47.manifest
FilversionEj tillämplig
Storlek15,726
Datum (UTC)30-Jan-2010
Tid (UTC)08:43
PlattformEj tillämplig
FilnamnUpdate.mum
FilversionEj tillämplig
Storlek1,684
Datum (UTC)01-Feb-2010
Tid (UTC)17:36
PlattformEj tillämplig