Supporto di percorsi multipli per una maggiore disponibilità

In Windows Server® 2008 sono disponibili numerosi miglioramenti per la connessione di un computer che esegue un sistema operativo di tipo Windows Server a dispositivi di rete di archiviazione (SAN).

Tra i miglioramenti che garantiscono un'elevata disponibilità per la connessione di server basati su Windows a reti di archiviazione (SAN) è incluso il supporto Multipath I/O (MPIO) integrato. L'architettura Microsoft MPIO supporta una connettività SAN di tipo iSCSI, Fibre Channel e SAS (Serial Attached Storage) stabilendo più sessioni o connessioni all'array di archiviazione.

Le soluzioni a percorsi multipli utilizzano componenti con percorsi fisici ridondanti, ad esempio schede, cavi e switch, per creare percorsi logici tra il server e il dispositivo di archiviazione. Se si verifica un errore in uno o più di questi componenti, con conseguente errore del percorso, la logica dei percorsi multipli utilizza un percorso alternativo per l'I/O in modo che le applicazioni possano continuare ad accedere ai dati. Ogni scheda di interfaccia di rete, nel caso iSCSI, o HBA deve essere connessa utilizzando infrastrutture di switch ridondanti per garantire l'accesso continuo alle risorse di archiviazione in caso di errore di un componente dell'infrastruttura di archiviazione.

I tempi di failover variano in base al produttore del supporto di archiviazione e possono essere configurati utilizzando timer nel driver Microsoft iSCSI Software Initiator oppure modificando le impostazioni dei parametri del driver delle schede bus host Fibre Channel.

Le nuove funzionalità MPIO in Windows Server 2008 includono il modulo DSM (Device Specific Module), progettato per l'utilizzo con array di archiviazione che supportano il modello di controller con accesso simmetrico all'unità logica definito in SPC-3, nonché con array di archiviazione basati sul modello di controller Active/Active.

Funzionalità del modulo DSM incluso

In DSM Microsoft sono disponibili i criteri di bilanciamento del carico seguenti. Si noti che i criteri di bilanciamento del carico in genere dipendono dal modello di controller con accesso simmetrico all'unità logica o Active/Active di tipo true dell'array di archiviazione collegato ai computer basati su Windows.

  • Failover   Non viene eseguito alcun bilanciamento del carico. L'applicazione specifica un percorso primario e un insieme di percorsi con stato standby. Il percorso primario viene utilizzato per elaborare le richieste dei dispositivi. Se si verifica un errore del percorso primario, viene utilizzato uno dei percorsi con stato standby. I percorsi con stato standby devono essere elencati in ordine di preferenza decrescente, ovvero con il percorso preferito elencato per primo.

  • Failback   Il failback è la capacità di dedicare l'I/O a un percorso preferito funzionante. Se si verifica un errore del percorso preferito, l'I/O viene indirizzato a un percorso alternativo finché non viene ripristinato il funzionamento del percorso preferito. L'I/O passa automaticamente al percorso preferito dopo il ripristino del funzionamento.

  • Round robin   DSM utilizza tutti i percorsi disponibili per l'I/O in un modo bilanciato di tipo round robin.

  • Round robin con sottoinsieme di percorsi   L'applicazione specifica un insieme di percorsi da utilizzare in modo round robin e un insieme di percorsi con stato standby. DSM utilizza i percorsi di un pool primario di percorsi per elaborare le richieste finché è disponibile almeno uno dei percorsi. Utilizzerà un percorso con stato standby solo se si verificano errori in tutti i percorsi primari. I percorsi con stato standby devono essere elencati in ordine di preferenza decrescente, ovvero con il percorso preferito elencato per primo. Se uno o più percorsi primari diventano disponibili, DSM utilizzerà i percorsi primari secondo l'ordine di preferenza. Si prendano come esempio 4 percorsi, A, B, C e D: A, B e C elencati come percorsi primari e D come percorso con stato standby. DSM sceglierà un percorso A, B e C in modo round robin finché è disponibile almeno uno di essi.

    In caso di errore di tutti e tre i percorsi, DSM utilizzerà il percorso con stato standby D. Se diventa disponibile il percorso A, B o C, DSM smetterà di utilizzare D per passare ai percorsi disponibili tra A, B e C.

  • Lunghezza minima coda dinamica   DSM instrada l'I/O al percorso con il numero minore di richieste in attesa.

  • Percorso ponderato   L'applicazione assegna a ogni percorso un peso che indica la priorità relativa del percorso. Più il numero è alto, minore sarà la priorità. DSM sceglie il percorso con peso minore tra i percorsi disponibili.

DSM Microsoft mantiene le impostazioni di bilanciamento del carico anche dopo il riavvio del computer. Se non è stato impostato alcun criterio da un'applicazione di gestione, il criterio predefinito utilizzato da DSM sarà di tipo round robin se il controller di archiviazione segue il modello Active/Active di tipo true oppure sarà di tipo failover semplice se vengono utilizzati controller di archiviazione che supportano il modello con accesso simmetrico all'unità logica di SPC-3. Con il failover semplice è possibile utilizzare uno dei percorsi disponibili come percorso primario e i percorsi rimanenti come percorsi con stato standby.

Aggiungere e rimuovere il supporto MPIO

Per installare Multipath I/O in un computer con Windows Server 2008, eseguire i passaggi seguenti.

Per installare Multipath I/O
  1. Aprire Server Manager.

    Per aprire Gestione server, fare clic su Start, scegliere Strumenti di amministrazione e quindi fare clic su Gestione server.

  2. Nell'area Funzionalità fare clic su Aggiungi funzionalità.

  3. Nella pagina Selezione funzionalità dell'Aggiunta guidata funzionalità selezionare Multipath I/O e quindi fare clic su Avanti.

  4. Nella pagina Conferma selezioni per la rimozione fare clic su Rimuovi.

  5. Al termine della rimozione fare clic su Chiudi.

Per installare Multipath I/O in un computer tramite la riga di comando di Server Manager, eseguire i passaggi seguenti.

Per installare Multipath I/O tramite riga di comando
  1. Aprire una finestra Prompt dei comandi con privilegi elevati.

    Fare clic con il pulsante destro del mouse sull'oggetto Prompt dei comandi nel menu Start e quindi scegliere Esegui come amministratore.

  2. Digitare il comando seguente e quindi premere INVIO.

    ServerManagerCmd.exe -install Multipath-IO

  3. Al termine dell'installazione, è possibile verificare che Multipath I/O sia stato installato immettendo il comando seguente ed esaminando i risultati della query nella finestra di comando. Nell'elenco dei pacchetti installati deve essere presente Multipath I/O.

    ServerManagerCmd.exe -query

Rimuovere Multipath I/O

Per rimuovere Multipath I/O, eseguire i passaggi seguenti.

Per rimuovere Multipath I/O
  1. Aprire Server Manager.

    Per aprire Gestione server, fare clic su Start, scegliere Strumenti di amministrazione e quindi fare clic su Gestione server.

  2. Nell'area Funzionalità fare clic su Rimuovi funzionalità.

  3. Nella pagina Selezione funzionalità dell'Aggiunta guidata funzionalità selezionare Multipath I/O e quindi fare clic su Avanti.

  4. Nella pagina Conferma selezioni per l'installazione fare clic su Installa.

  5. Al termine dell'installazione fare clic su Chiudi.

Per rimuovere Multipath I/O tramite la riga di comando di Server Manager, eseguire i passaggi seguenti.

Per rimuovere Multipath I/O tramite riga di comando
  1. Aprire una finestra Prompt dei comandi con privilegi elevati.

    Fare clic con il pulsante destro del mouse sull'oggetto Prompt dei comandi nel menu Start e quindi scegliere Esegui come amministratore.

  2. Digitare il comando seguente e premere INVIO.

    ServerManagerCmd.exe -remove Multipath-IO

  3. Al termine della rimozione, è possibile verificare che Multipath I/O sia stato rimosso immettendo il comando seguente ed esaminando i risultati della query nella finestra di comando. Nell'elenco dei pacchetti installati non deve essere presente Multipath I/O.

    ServerManagerCmd.exe -query

Aprire e configurare Multipath I/O

Dopo l'installazione di Multipath I/O, è possibile aprire la finestra di dialogo Proprietà MPIO dal Pannello di controllo oppure facendo clic sul pulsante Start, scegliendo Strumenti di amministrazione e quindi MPIO.

Configurazione e installazione di DSM

È possibile configurare ulteriori connessioni tramite Microsoft MPIO utilizzando la finestra di dialogo Proprietà MPIO o l'interfaccia della riga di comando.

Aggiungere DSM di terze parti

Molti array di archiviazione conformi ad Active/Active e a SPC-3 interagiscono anche con il modulo DSM universale di MPIO. Alcuni produttori di array di archiviazione forniscono inoltre DSM propri per interagire con l'architettura Microsoft MPIO. Per installare i moduli DSM di terze parti è consigliabile utilizzare la scheda Installazione DSM della finestra di dialogo Proprietà MPIO.

La scheda Individua percorsi multipli consente di cercare dispositivi per i quali esistono percorsi multipli dell'array di archiviazione. Il campo ID hardware del dispositivo dovrebbe completarsi automaticamente dopo l'esecuzione del controllo.

Se non esistono percorsi multipli dell'array di archiviazione o il dispositivo di archiviazione non è connesso, è possibile aggiungere manualmente l'ID hardware del dispositivo specificando informazioni nella scheda Dispositivi MPIO.

Utilizzare lo strumento da riga di comando MPclaim

Multipath I/O può essere gestito tramite lo strumento da riga di comando MPclaim.

Nota

Nei computer che eseguono un'installazione Server Core di Windows Server 2008 è possibile configurare Multipath I/O esclusivamente tramite riga di comando.

Sintassi di MPclaim

mpclaim restart_option install_switch device_switch device_hwid

Parametri di MPclaim

Nella tabella seguente vengono descritti i parametri che è possibile utilizzare con il comando MPclaim per gestire Multipath I/O tramite riga di comando.

Parametro Descrizione

Restart_option

Opzione

Descrizione

-r

-r

Consente di riavviare automaticamente senza visualizzare la richiesta di conferma.

-n

-n

Consente di eliminare la richiesta di riavvio.

Install_switch

Opzione

Descrizione

-i

-i

Consente di installare MPIO e di aggiungere il supporto percorsi multipli per un dispositivo di archiviazione.

-u

-u

Consente di rimuovere MPIO e di sospendere il supporto di un dispositivo di archiviazione.

device_switch

Opzione

Descrizione

-d <device_hwid>

-d <device_hwid>

Consente di specificare i dispositivi per i quali si desidera attivare il supporto MPIO. Gli ID dei dispositivi sono separati da uno spazio.

-a

-a

Consente di applicare il supporto MPIO a tutti i dispositivi compatibili.

-c

-c

Consente di applicare il supporto MPIO solo ai dispositivi compatibili con SPC-3. Questo parametro è applicabile solo all'installazione. Se si rimuove MPIO utilizzando il parametro -u per install_switch, -c viene interpretato dal comando come -a.

device_hwid

device_hwid

ID dei dispositivi che devono essere supportati da MPIO, nel formato VendorProduct, in cui Vendor rappresenta il produttore o il nome del produttore e Product rappresenta il prodotto o il nome del modello. Se si specificano più ID, è necessario separarli con uno spazio. Questo parametro viene utilizzato solo con l'opzione di dispositivo -d.

Vedere anche


Argomenti della Guida