Condividi tramite


Test I-O multipath (LOGO)

Questo test fornisce test di I/O multi-percorso per la compatibilità della soluzione di archiviazione di un fornitore con soluzioni driver Microsoft®.

Nota

   Il test è progettato in modo specifico per l'esecuzione su architetture del processore x64.

 

Dettagli del test

   
Specifiche
  • Device.Storage.Hd.Mpio.BasicFunction
Piattaforme
  • Windows Server 2016 (x64)
Versioni supportate
  • Windows 10
  • Windows 10 versione 1511
  • Windows 10 versione 1607
  • Windows 10 versione 1703
  • Windows 10, versione 1709
  • Windows 10, versione 1803
  • Windows 10, versione 1809
  • Windows 10, versione 1903
  • Aggiornamento successivo a Windows 10
Tempo di esecuzione previsto (in minuti) 180
Categoria Sviluppo
Timeout (in minuti) 10800
Richiede il riavvio false
Richiede una configurazione speciale false
Tipo automatic

 

Documentazione aggiuntiva

I test in questa area di funzionalità potrebbero avere documentazione aggiuntiva, inclusi prerequisiti, configurazione e informazioni sulla risoluzione dei problemi, disponibili negli argomenti seguenti:

Esecuzione del test

Prima di eseguire il test, completare la configurazione di test per il tipo di matrice di archiviazione Raid che si esegue il test. Per altre informazioni, vedere Panoramica dei test RAID (Array di archiviazione) basata su hardware.

Questo test richiede inoltre il software e l'hardware seguenti:

  • Matrice RAID di archiviazione hardware che usa il modulo specifico del dispositivo Microsoft (DSM) o un DSM di terze parti che si interfaccia all'architettura principale di Microsoft MPIO

  • Componenti software inclusi nella matrice RAID di archiviazione hardware o DSM in fase di test.

  • Configurazione di I/O multi-percorso

Risoluzione dei problemi relativi

Per la risoluzione dei problemi generici degli errori di test HLK, vedere Risoluzione dei problemi di test di Windows HLK.

Per informazioni generali sulla risoluzione dei problemi di archiviazione, vedere Risoluzione dei problemi relativi ai test di Device.Storage.

Questo test presenta inoltre i problemi noti seguenti:

Problema

Dettagli

L'ambiente di test MPIO per uno scenario non iSCSI potrebbe non essere configurato correttamente.

Quando si esegue il test in un ambiente di test MPIO non iSCSI, il test richiede che l'adattatore del bus host (HBA) con almeno due porte (o almeno due HBA, se l'HBA ha solo una porta) per essere connessa alla stessa destinazione iSCSI. I passaggi manuali seguenti possono verificare che l'ambiente di test sia configurato correttamente:

  1. Nel computer di test aprire Gestione dispositivi e fare clic su Mostra dispositivi nascosti. Verranno visualizzati alcuni dischi e ogni disco nascosto è per un percorso.

  2. Per ogni nodo del dispositivo di porta HBA:

    1. Disabilitarla facendo clic con il pulsante destro del mouse su ogni porta HBA e quindi scegliere Disabilita.

    2. Verificare che i dischi nascosti vengano rimossi dopo la disabilitazione dell'istanza della porta. Se i dischi nascosti rimangono, la porta HBA non è connessa alla destinazione iSCSI.

Il test non riesce a ottenere l'istanza del dispositivo HBA durante l'installazione del filtro.

Assicurarsi che il nome DEL DSM nella chiave del Registro di sistema (file INF) sia uguale al nome specificato nel DSM stesso.

Il test non riesce a ottenere le informazioni WMI iSCSI, quando si è connessi al dispositivo di archiviazione di test tramite Fibre Channel e iSCSI quando il test viene eseguito su Fibre Channel.

È consigliabile non configurare le LUN MPIO richieste dallo stesso DSM su più di un tipo di bus nello stesso ambiente di test.

Il test ha esito negativo quando i percorsi vengono rimossi dopo che il test esegue l'interruzione del collegamento e i test case di bouncing simultanei.

Assicurarsi che l'HBA sia in esecuzione il driver più recente (uno che ha superato la certificazione logo di Windows). Quando si esegue il test in un ambiente di test non iSCSI, il test di I/O multi-percorso richiede che il driver HBA superi correttamente il test del driver Plug and Play. Se l'HBA non può superare tale test, passare a un altro modello HBA certificato di HBA e retest Questo problema può verificarsi perché i percorsi MPIO richiedono molto tempo per il ripristino.

Il test ha esito negativo quando viene eseguito in un ambiente di avvio MPIO.

Non eseguire il test in un ambiente di test di avvio MPIO.

Il test non riesce a ripristinare le sessioni iSCSI nella destinazione iSCSI.

All'interno dell'ambiente di test MPIO, se sono presenti più porte (indirizzi IP) correlate a una destinazione iSCSI, è necessario assicurarsi che siano presenti almeno due sessioni iSCSI connesse tramite l'indirizzo IP durante il test. Anche se il test di I/O multi-percorso consente all'utente di configurare più connessioni di porta a una destinazione iSCSI, allo stesso tempo per tutti i test correlati a iSCSI, l'utente può associare un solo indirizzo IP durante il test.

Il test non ha visualizzato l'interfaccia utente iSCSI

Verificare prima di tutto che il tipo di bus LUN selezionato sia iSCSI. In caso contrario, il test I/O multi-percorso non visualizzerà l'interfaccia utente iSCSI. In secondo luogo, verificare se il file iscsihctconfig.ini è presente nel percorso seguente: [WLKClient]\JobsWorkingDir\. Se questo file è presente, eliminarlo se si vuole usare l'interfaccia utente iSCSI per immettere manualmente le informazioni di configurazione iSCSI.

Il test non è riuscito o si è verificato un arresto anomalo.

Se il test I/O multi-path non è riuscito a eseguire, assicurarsi che l'ambiente di test sia pulito prima di eseguire nuovamente il test. Questo problema può verificarsi se il controller contiene inizialmente Kit per logo Windows 1.5 e non è stato reinstallato Windows prima di installare e usare Windows Logokit 1.6 per completare i test di archiviazione. In questo caso, reinstallare Windows e riavviare il test.

Il test ha esito negativo con errori di operazione I/O

Se il test di I/O multi-percorso ha avuto esito negativo nel file di log contiene errori di operazioni di I/O, verificare che i valori di I/O siano online e inizializzati nello stato non elaborato prima di eseguire il test. Se le LUN sono online e inizializzate, provare a copiare o leggere un file da un LUN con alcuni percorsi non riusciti.

 

Se si intende aprire un evento imprevisto di supporto, seguire questa procedura per ottenere informazioni utili ai servizi di supporto tecnico:

  1. Specificare il pacchetto cpk di invio. Questo pacchetto con estensione cpk non deve includere solo il log T test I/O multi-path, ma includere i log per il test di conformità SCSI e il test MPIO di ALUA.

  2. Acquisire screenshot dell'ambiente di test. Se il sistema operativo è Windows 2008 R2 o versione successiva, acquisire la schermata snapshot della configurazione MPIO dalla Pannello di controllo. Per visualizzare questa operazione, fare clic su Start Pannello di controllo MPIO Configuration Snapshot.To view this, click Start> Pannello di controllo> MPIO>Configuration Snapshot.

  3. Se si è verificato un arresto anomalo, creare un file dump. Eseguire nuovamente il test seguente in passaggi:

    1. Copiare i file binari e i file binari di test nel computer di test di Windows HLK, che includono: mpiotest.exe, mpioinstallfiltr.exe, iscsiui.exe, devcon.exe, pnpfiltr.sys, pnpdtest.exe e il file di mpiotest_script_fvt.txt.

    2. Aprire una finestra del prompt dei comandi con privilegi di amministratore.

    3. Eseguire uno dei comandi seguenti:

      • Se il tipo di bus è iSCSI, eseguire lo strumento iscsui.exe e le informazioni di input per creare un file di iscsihctconfig.ini.

      • Se il tipo di bus non è iSCSI, eseguire il comando: mpioinstallfiltr -d <DSM percorso dell'istanza> del dispositivo (ad esempio ROOT\MPIO\0001) -i e quindi riavviare il computer di test. Se questo comando si arresta in modo anomalo, copiare tutti i file di log dalla console dei comandi usando Blocco note.

    4. Eseguire il comando seguente per il test. Anche se il test si arresta in modo anomalo, è comunque possibile copiare tutti i log dalla console dei comandi al blocco note.

      • Mpiotest.exe -d <DSM percorso dell'istanza> del dispositivo (ad esempio ROOT\MPIO\0001) -s [ScriptName] -logo -isiSCSI [T/F].
    5. Se il tipo di bus non è iSCSI, quindi, da un prompt dei comandi, eseguire il comando seguente per disinstallare il driver di filtro: mpioinstallfiltr -d <DSM device instance path>, ad esempio ROOT\MPIO\0001) -c e riavviare il computer di avvio del sistema.

Altre informazioni

Questo test viene applicato solo per i moduli specifici del dispositivo(DSM), ovvero DSM Microsoft o dsm di terze parti.

Il test include le asserzioni di test di base seguenti, combinate in quattro test case:

  • Failover: il trasferimento dei dati non viene interrotto quando alcuni percorsi vengono interrotti, ma non tutti.

  • Failback: il trasferimento dei dati funziona normalmente quando alcuni percorsi vengono ripristinati dal failover.

  • Rimbalzo dei collegamenti: per un ambiente MPIO, tutti i percorsi ad eccezione di un percorso vengono interrotti. Se il percorso viene interrotto e viene ripristinato entro 15 secondi, il trasferimento dei dati può continuare senza errori.

  • Failover e failback simultanei o "rimbalzo simultaneo": il trasferimento dei dati non viene interrotto quando alcuni percorsi e altri percorsi eseguono simultaneamente il failback.

  • Criterio di bilanciamento del carico: è possibile impostare criteri diversi e il trasferimento dei dati può funzionare correttamente con esso. Per i criteri di caricamento Round Robin e i criteri di carico Round Robin con subset, il test verifica se l'efficienza è danneggiata.

I componenti di test includono un'applicazione di test autonoma, un driver di filtro di inserimento degli errori, un file di configurazione del test case, un file di configurazione iSCSI (se il percorso viene creato in una sessione iSCSI) e Gestione test dispositivi (DTM).

I clienti di una soluzione di archiviazione aziendale si basano principalmente sulla disponibilità elevata dei componenti. Nell'archiviazione, la disponibilità elevata viene spesso implementata dalla ridondanza. L'I/O multi-percorso (MPIO) è un'implementazione di questo tipo per il livello di infrastruttura di una soluzione di archiviazione aziendale. Microsoft supporta l'I/O a più percorsi con un driver multi-percorso (mpio.sys) e un modulo specifico del dispositivo (msdsm.sys) fornito con il sistema operativo Windows Advanced Server nell'intervallo di tempo di Windows Vista.

Il test fornisce test di I/O multi-percorso per la compatibilità della soluzione di archiviazione di un fornitore con soluzioni driver Microsoft. Si concentra sulle aree seguenti:

  1. Il failover e il ripristino del percorso non devono influire sulla qualità del trasferimento dei dati. Uno scopo della configurazione di un ambiente MPIO è aumentare l'affidabilità del trasferimento dei dati. Questo test simula diversi scenari semplici che si verificherebbero nel mondo reale per interrompere un percorso e quindi controlla se l'ambiente può trasferire normalmente i dati.

  2. L'efficienza del trasferimento dei dati deve essere migliorata o almeno non danneggiata in un ambiente MPIO.

  3. I dispositivi di archiviazione devono funzionare normalmente in tutti i criteri che dichiarano per supportare.

Nota

   Per un modulo dsm (Device Specific Module) che supporta i criteri fornitore (il valore dei criteri è 7), impostare i criteri del fornitore sui criteri correnti prima di eseguire questo test.

 

Per eseguire questo test

  1. Windows Hardware Lab Kit (Windows HLK) avvia l'applicazione di test autonoma, che recupera i test case da eseguire.

  2. Windows HLK recupera le informazioni sull'ambiente di test MPIO per ulteriori test.

  3. Se un percorso non è su iSCSI, il test carica il driver di filtro per un'istanza HBA correlata per ulteriori test.

  4. Se il percorso è su iSCSI, specificare le informazioni di configurazione iSCSI usando uno dei modi seguenti:

    • Immettere i dati di configurazione nella finestra popup nel client di test, che crea il file Iscsihctconfig.ini in [WLK PATH]\JobsWorkingDir\Tasks\[WTTJOBNAME]\. Per altre informazioni, vedere Test di avvio HBA iSCSI (LOGO).For more information, go to iSCSI HBA Boot Test (LOGO).

      Nota

         Se l'ambiente di test include più destinazioni, scegliere di immettere una delle informazioni correlate alla destinazione, tra cui IQN, IP del portale e numero di porta. Per l'indirizzo IP, se si dispone di più indirizzi IP, immettere quello usato per connettersi a tale destinazione. Per il test MPIO, non è necessario immettere l'ID PnP HBA.

      Nota

         Se l'iSCSI supporto ambientale chap reciproco, selezionare entrambe le caselle di opzione Mutual e Supports Mutual Chap .If your iSCSI supporto ambientale mutual chap, please check both mutual radio box and Supports Mutual Chap check box.

       

    • Le informazioni di configurazione iSCSI di input verranno archiviate nel file di iscsihctconfig.ini. Per risparmiare tempo agli utenti, inserire una copia di questo file di configurazione in [WLKClient]\JobsWorkingDir\ nel computer di test. Gli utenti possono quindi eseguire di nuovo il test sullo stesso client di test per la stessa destinazione di archiviazione iSCSI senza immettere nuovamente le informazioni di configurazione iSCSI. Inoltre, prima del test, gli utenti possono scegliere di creare manualmente il file Iscsihctconfig.ini e inserirlo in [WLKClient] \JobsWorkingDir\ nel computer di test, che contiene i dati di configurazione. Utilizzare il seguente formato:

      [Targets] DiskTarget=Target [Target] TargetName=iqn.2001-05.com.equallogic:0-8a0906-7e2dd0401-fd1d03f67f74b96b-10-2411a0920-0 PortalPort=3260 PortalIPAddress=10.10.20.80 CHAPType=None
      
  5. Impostare i criteri di bilanciamento del carico, che dichiarano il supporto, simulano gli scenari di failover e failback ed eseguono test. Per un ambiente di test non iSCSI, simulare gli scenari di rimbalzo e rimbalzo simultanei del collegamento.

  6. Impostare i criteri Round Robin per l'archiviazione non ALUA e l'archiviazione ALUA per abilitare il controllo delle prestazioni.

  7. Lo strumento di test registra in WTTLogger.

Sintassi dei comandi

Comando Descrizione

mpiotest.exe -d "[WDKDeviceID]" -s [ScriptName] -logo -isiSCSI [isiSCSI]

Esegue il test.

Nota

   Per la Guida della riga di comando per questo file binario di test, digitare /h.

 

Elenco file

File Posizione

Devcon.exe

<[testbinroot]>\idw\

EDT_Disable_Support.vbs

<[testbinroot]>\nttest\DriversTest\storage\wdk\mpiotest\

EDT_Enable_Support.vbs

<[testbinroot]>nttest\DriversTest\storage\wdk\mpiotest\

Iscsiui.exe

<[testbinroot]>\nttest\DriversTest\storage\wdk\mpiotest\

Mpioinstallfiltr.exe

<[testbinroot]>\nttest\DriversTest\storage\wdk\mpiotest\

Mpiotest.exe

<[testbinroot]>\nttest\nttest\DriversTest\storage\wdk\

Mpiotest_script_fvt.txt

<[testbinroot]>\nttest\DriversTest\storage\wdk\mpiotest\

DevFund_PnPDTest_WLK.dll

<[testbinroot]>\

Utility_Enable_Disable_DriverVerifier.dll

<[testbinroot]>\

Utility_DeviceStatusCheck.wsc

<[testbinroot]>\

Utility_DisableEDTSupport.wsc

<[testbinroot]>\

Utility_EmptyTest.wsc

<[testbinroot]>\

Utility_WdfRelatedVerification.wsc

<[testbinroot]>\

 

Parametri

Nome parametro Descrizione dei parametri
LLU_NetAccessOnly Account utente per l'accesso alla condivisione file di test.
LLU_LclAdminUsr Account utente per l'esecuzione del test.
ScriptName Script di test completo
WDKDeviceID Percorso dell'istanza del dispositivo da testare
isiSCSI Tipo di bus di archiviazione iSCSI (T/F)