Condividi tramite


Risolvere i problemi degli stati di integrità e operativi di Spazi di archiviazione e Spazi di archiviazione diretta

Questo argomento descrive gli stati di integrità e operativi dei pool di archiviazione, dei dischi virtuali (che si trovano sotto i volumi in Spazi di archiviazione) e delle unità in Spazi di archiviazione diretta e Spazi di archiviazione. Questi stati possono essere preziosi quando si tenta di risolvere vari problemi, ad esempio il motivo per cui non è possibile eliminare un disco virtuale a causa di una configurazione di sola lettura. Illustra anche il motivo per cui un'unità non può essere aggiunta a un pool (CannotPoolReason).

Spazi di archiviazione include tre oggetti primari: dischi fisici (dischi rigidi, unità SSD e così via) aggiunti a un pool di archiviazione, tramite la virtualizzazione dello spazio di archiviazione in modo da poter creare dischi virtuali dallo spazio libero nel pool, come illustrato di seguito. I metadati del pool vengono scritti in ogni unità del pool. I volumi vengono creati sopra i dischi virtuali e archiviano i file, ma non verranno illustrati qui.

I dischi fisici vengono aggiunti a un pool di archiviazione e quindi i dischi virtuali creati dallo spazio del pool

È possibile visualizzare gli stati di integrità e operativi in Server Manager o con PowerShell. Ecco un esempio di una varietà di stati operativi e di integrità (per lo di errore) in un cluster di Spazi di archiviazione diretta in cui manca la maggior parte dei nodi del cluster (fare clic con il pulsante destro del mouse sulle intestazioni di colonna per aggiungere lo stato operativo). Questo cluster presenta molti problemi.

Server Manager che mostra i risultati di due nodi mancanti in un cluster Spazi di archiviazione diretta: molti dischi fisici mancanti e dischi virtuali in uno stato non integro

Stati del pool di archiviazione

Ogni pool di archiviazione ha uno stato di integrità: Integro, Avviso o Sconosciuto/Non integro, nonché uno o più stati operativi.

Per individuare lo stato in cui si trova un pool, usare i comandi di PowerShell seguenti:

Get-StoragePool -IsPrimordial $False | Select-Object HealthStatus, OperationalStatus, ReadOnlyReason

Di seguito è riportato un output di esempio che mostra un pool di archiviazione nello stato di integrità Sconosciuto con lo stato operativo Di sola lettura:

FriendlyName                OperationalStatus HealthStatus IsPrimordial IsReadOnly
------------                ----------------- ------------ ------------ ----------
S2D on StorageSpacesDirect1 Read-only         Unknown      False        True

Nelle sezioni seguenti sono elencati gli stati di integrità e operativi.

Stato di integrità del pool: Integro

Stato operativo Descrizione
Ok Il pool di archiviazione è integro.

Stato di integrità del pool: Avviso

Quando lo stato di integrità del pool di archiviazione è Avviso, significa che il pool è accessibile, ma una o più unità non sono riuscite o sono mancanti. Di conseguenza, il pool di archiviazione potrebbe avere una resilienza ridotta.

Stato operativo Descrizione
Degraded Nel pool di archiviazione sono presenti unità con errore o mancanti. Questa condizione si verifica solo con le unità che ospitano i metadati del pool.

Azione: controllare lo stato delle unità e sostituire eventuali unità con errore prima che si verifichino altri errori.

Stato di integrità del pool: Sconosciuto o Non integro

Quando un pool di archiviazione si trova nello stato di integrità Sconosciuto o Non integro, significa che il pool di archiviazione è di sola lettura e non può essere modificato fino a quando il pool non ritorna agli stati di integrità Avviso o OK.

Stato operativo Motivo della sola lettura Descrizione
Sola lettura Incompleto Ciò può verificarsi se il pool di archiviazione perde il quorum, il che significa che la maggior parte delle unità nel pool non è riuscita o è offline per qualche motivo. Quando un pool perde il quorum, Spazi di archiviazione imposta automaticamente la configurazione del pool su Di sola lettura fino a quando un numero sufficiente di unità non diventa nuovamente disponibile.

Azione:
1. Riconnettere le unità mancanti e, se si usa Spazi di archiviazione diretta, portare online tutti i server.
2. Ripristinare la lettura/scrittura del pool aprendo una sessione di PowerShell con autorizzazioni amministrative e digitando:

Get-StoragePool <PoolName> -IsPrimordial $False | Set-StoragePool -IsReadOnly $false
Criteri Un amministratore imposta il pool di archiviazione su Di sola lettura.

Azione: per impostare un pool di archiviazione in cluster per l'accesso in lettura/scrittura in Gestione cluster di failover, passare a Pool, fare clic con il pulsante destro del mouse sul pool e quindi selezionare Porta online.

Per altri server e PC, aprire una sessione di PowerShell con autorizzazioni amministrative e quindi digitare:

Get-StoragePool <PoolName> | Set-StoragePool -IsReadOnly $false

Starting Spazi di archiviazione viene avviato o è in attesa che le unità siano connesse nel pool. Deve trattarsi di uno stato temporaneo. Una volta avviato completamente, il pool deve passare a uno stato operativo diverso.

Azione: se il pool rimane nello stato In fase di avvio, assicurarsi che tutte le unità del pool siano connesse correttamente.

Vedere anche il forum dell'archiviazione di Windows Server.

Stati del disco virtuale

In Spazi di archiviazione i volumi vengono posizionati su dischi virtuali (spazi di archiviazione) ritagliati dallo spazio libero in un pool. Ogni disco virtuale ha uno stato di integrità: Integro, Avviso, Non integro o Sconosciuto, nonché uno o più stati operativi.

Per individuare lo stato in cui si trovano i dischi virtuali, usare i comandi di PowerShell seguenti:

Get-VirtualDisk | Select-Object FriendlyName,HealthStatus, OperationalStatus, DetachedReason

Di seguito è riportato un esempio di output che mostra un disco virtuale scollegato e un disco virtuale danneggiato/incompleto:

FriendlyName HealthStatus OperationalStatus      DetachedReason
------------ ------------ -----------------      --------------
Volume1      Unknown      Detached               By Policy
Volume2      Warning      {Degraded, Incomplete} None

Nelle sezioni seguenti sono elencati gli stati di integrità e operativi.

Stato di integrità del disco virtuale: Integro

Stato operativo Descrizione
Ok Il disco virtuale è integro.
Non ottimale I dati non sono scritti uniformemente tra le unità.

Azione: ottimizzare l'utilizzo delle unità nel pool di archiviazione eseguendo il cmdlet Optimize-StoragePool.

Stato di integrità del disco virtuale: Avviso

Quando il disco virtuale si trova in uno stato di integrità Avviso, significa che una o più copie dei dati non sono disponibili, ma Spazi di archiviazione può comunque leggere almeno una copia dei dati.

Stato operativo Descrizione
In servizio Windows ripara il disco virtuale, ad esempio dopo l'aggiunta o la rimozione di un'unità. Al termine della riparazione, il disco virtuale deve tornare allo stato di integrità OK.
Incompleto La resilienza del disco virtuale è ridotta perché una o più unità non sono riuscite o sono mancanti. Tuttavia, le unità mancanti contengono copie aggiornate dei dati.

Azione:
1. Riconnettere le unità mancanti, sostituire eventuali unità non con errore e, se si usa Spazi di archiviazione diretta, portare online tutti i server che sono offline.
2. Se non si usa Spazi di archiviazione diretta, riparare successivamente il disco virtuale usando il cmdlet Repair-VirtualDisk.
Spazi di archiviazione diretta avvia automaticamente una riparazione dopo la riconnessione o la sostituzione di un'unità, se necessario.
Degraded La resilienza del disco virtuale è ridotta perché una o più unità hanno avuto esito negativo o mancano e sono presenti copie obsolete dei dati in queste unità.

Azione:
1. Riconnettere le unità mancanti, sostituire eventuali unità non con errore e, se si usa Spazi di archiviazione diretta, portare online tutti i server che sono offline.
2. Se non si usa Spazi di archiviazione diretta, riparare successivamente il disco virtuale usando il cmdlet Repair-VirtualDisk.
Spazi di archiviazione diretta avvia automaticamente una riparazione dopo la riconnessione o la sostituzione di un'unità, se necessario.

Stato di integrità del disco virtuale: Non integro

Quando un disco virtuale si trova in uno stato di integrità Non integro, alcuni o tutti i dati nel disco virtuale non sono attualmente accessibili.

Stato operativo Descrizione
Nessuna ridondanza Il disco virtuale ha perso i dati perché troppe unità non sono riuscite.

Azione: sostituire le unità con errore e quindi ripristinare i dati dal backup.

Stato di integrità del disco virtuale: Informazioni/Sconosciuto

Il disco virtuale può anche trovarsi nello stato di integrità Informazioni (come illustrato nell'elemento Pannello di controllo di Spazi di archiviazione) o nello stato di integrità Sconosciuto (come illustrato in PowerShell) se un amministratore ha portato offline il disco virtuale o il disco virtuale si è scollegato.

Stato operativo Motivo dello scollegamento Descrizione
Detached Per criterio Un amministratore ha portato offline il disco virtuale o ha impostato il disco virtuale in modo da richiedere il collegamento manuale, nel qual caso sarà necessario collegare manualmente il disco virtuale ogni volta che Windows viene riavviato.

Azione: riportare online il disco virtuale. A tale scopo, quando il disco virtuale si trova in un pool di archiviazione in cluster, in Gestione cluster di failover selezionare Archiviazione>Pool>Dischi virtuali, selezionare il disco virtuale che mostra lo stato Offline e quindi selezionare Porta online.

Per riportare online un disco virtuale quando non si trova in un cluster, aprire una sessione di PowerShell come Amministratore e quindi provare a usare il comando seguente:

Get-VirtualDisk | Where-Object -Filter { $_.OperationalStatus -eq "Detached" } | Connect-VirtualDisk

Per collegare automaticamente tutti i dischi virtuali non in cluster dopo il riavvio di Windows, aprire una sessione di PowerShell come Amministratore e quindi usare il comando seguente:

Get-VirtualDisk | Set-VirtualDisk -ismanualattach $false
Maggioranza di dischi non integri Troppe unità usate da questo disco virtuale non sono riuscite, sono mancanti o hanno dati non aggiornati.

Azione:
1. Riconnettere le unità mancanti e, se si usa Spazi di archiviazione diretta, portare online tutti i server che sono offline.
2. Dopo che tutte le unità e i server sono online, sostituire tutte le unità con errore. Per informazioni dettagliate, vedere Servizio integrità.
Spazi di archiviazione diretta avvia automaticamente una riparazione dopo la riconnessione o la sostituzione di un'unità, se necessario.
3. Se non si usa Spazi di archiviazione diretta, riparare successivamente il disco virtuale usando il cmdlet Repair-VirtualDisk.

Se si verificano errori in più dischi rispetto alle copie dei dati e il disco virtuale non è stato riparato tra un errore e l'altro, tutti i dati nel disco virtuale andranno persi definitivamente. In questo caso sfortunato, eliminare il disco virtuale, creare un nuovo disco virtuale e quindi eseguire il ripristino da un backup.
Incompleto Non sono presenti unità sufficienti per leggere il disco virtuale.

Azione:
1. Riconnettere le unità mancanti e, se si usa Spazi di archiviazione diretta, portare online tutti i server che sono offline.
2. Dopo che tutte le unità e i server sono online, sostituire tutte le unità con errore. Per informazioni dettagliate, vedere Servizio integrità.
Spazi di archiviazione diretta avvia automaticamente una riparazione dopo la riconnessione o la sostituzione di un'unità, se necessario.
3. Se non si usa Spazi di archiviazione diretta, riparare successivamente il disco virtuale usando il cmdlet Repair-VirtualDisk.

Se si verificano errori in più dischi rispetto alle copie dei dati e il disco virtuale non è stato riparato tra un errore e l'altro, tutti i dati nel disco virtuale andranno persi definitivamente. In questo caso sfortunato, eliminare il disco virtuale, creare un nuovo disco virtuale e quindi eseguire il ripristino da un backup.
Timeout Il collegamento del disco virtuale richiede troppo tempo

Azione: questo evento non dovrebbe verificarsi spesso, quindi è possibile vedere se la condizione passa nel tempo. In alternativa, è possibile provare a disconnettere il disco virtuale con il cmdlet Disconnect-VirtualDisk, quindi usare il cmdlet Connect-VirtualDisk per riconnetterlo.

Stati dell'unità (disco fisico)

Le sezioni seguenti descrivono gli stati di integrità in cui può trovarsi un'unità. Le unità in un pool sono rappresentate in PowerShell come oggetti disco fisico.

Stato di integrità dell'unità: Integra

Stato operativo Descrizione
Ok L'unità è integra.
In servizio L'unità sta eseguendo alcune operazioni di manutenzione interna. Al termine dell'azione, l'unità deve tornare allo stato di integrità OK.

Stato di integrità dell'unità: Avviso

Un'unità nello stato Avviso può leggere e scrivere i dati correttamente, ma presenta un problema.

Stato operativo Descrizione
Comunicazione persa L'unità è mancante. Se si usa Spazi di archiviazione diretta, questo potrebbe essere dovuto al fatto che un server è inattivo.

Azione: se si usa Spazi di archiviazione diretta, riportare online tutti i server. Se in questo modo il problema non viene risolto, riconnettere l'unità, sostituirla o provare a ottenere informazioni di diagnostica dettagliate su questa unità seguendo la procedura descritta in Risoluzione dei problemi con Segnalazione errori Windows >Timeout del disco fisico.
Rimozione dal pool Spazi di archiviazione è in corso di rimozione dell'unità dal relativo pool di archiviazione.

Questo stato è temporaneo. Al termine della rimozione, se è ancora collegata al sistema, l'unità passa a un altro stato operativo (in genere OK) in un pool originale.
Avvio della modalità di manutenzione Spazi di archiviazione è in fase di inserimento dell'unità in modalità di manutenzione dopo che un amministratore ha messo l'unità in modalità di manutenzione. Si tratta di uno stato temporaneo: l'unità dovrebbe essere presto nello stato In modalità manutenzione.
In modalità manutenzione Un amministratore ha inserito l'unità in modalità manutenzione, interrompendo le letture e le scritture dall'unità. Questa operazione viene in genere eseguita prima di aggiornare il firmware dell'unità o quando si verificano errori.

Azione: per far uscire l'unità dalla modalità di manutenzione, usare il cmdlet Disable-StorageMaintenanceMode.
Arresto della modalità di manutenzione Un amministratore ha fatto uscire l'unità dalla modalità di manutenzione e Spazi di archiviazione sta per riportarla online. Si tratta di uno stato temporaneo: l'unità dovrebbe passare presto in un altro stato, idealmente Integro.
Errore previsto L'unità ha segnalato che sta per verificarsi un errore.

Azione: sostituire l'unità.
Errore I/O Si è verificato un errore temporaneo durante l'accesso all'unità.

Azione:
1. Se l'unità non torna allo stato OK, è possibile provare a usare il cmdlet Reset-PhysicalDisk per cancellare l'unità.
2. Usare Repair-VirtualDisk per ripristinare la resilienza dei dischi virtuali interessati.
3. Se l'errore si verifica ancora, sostituire l'unità.
Errore temporaneo Si è verificato un errore temporaneo con l'unità. Questo significa in genere che l'unità non risponde, ma potrebbe anche significare che la partizione di protezione di Spazi di archiviazione è stata rimossa in modo inappropriato dall'unità.

Azione:
1. Se l'unità non torna allo stato OK, è possibile provare a usare il cmdlet Reset-PhysicalDisk per cancellare l'unità.
2. Usare Repair-VirtualDisk per ripristinare la resilienza dei dischi virtuali interessati.
3. Se l'errore si verifica ancora, sostituire l'unità o provare a ottenere informazioni di diagnostica dettagliate su questa unità seguendo la procedura descritta in Risoluzione dei problemi con Segnalazione errori Windows >Il disco fisico non è riuscito a tornare online.
Latenza anomala L'unità viene eseguita lentamente, come rilevato dal Servizio integrità in Spazi di archiviazione diretta.

Azione: se l'errore si verifica ancora, sostituire l'unità in modo che non riduca le prestazioni di Spazi di archiviazione nel suo complesso.

Stato di integrità dell'unità: Non integra

Non è attualmente possibile scrivere o accedere a un'unità nello stato Non integra.

Stato operativo Descrizione
Non utilizzabile Questa unità non può essere usata da Spazi di archiviazione. Per altre informazioni, vedi Requisiti hardware di Spazi di archiviazione diretta. Se non si usa Spazi di archiviazione diretta, vedere Panoramica di Spazi di archiviazione.
Divisa L'unità si è separata dal pool.

Azione: reimpostare l'unità, cancellare tutti i dati dall'unità e aggiungerli nuovamente al pool come unità vuota. A tale scopo, aprire una sessione di PowerShell come amministratore, eseguire il cmdlet Reset-PhysicalDisk e quindi eseguire Repair-VirtualDisk.

Per ottenere informazioni di diagnostica dettagliate su questa unità, seguire la procedura descritta in Risoluzione dei problemi con Segnalazione errori Windows >Il disco fisico non è riuscito a tornare online.
Metadati obsoleti Spazi di archiviazione ha trovato metadati obsoleti nell'unità.

Azione: questo dovrebbe essere uno stato temporaneo. Se l'unità non torna allo stato OK, è possibile eseguire Repair-VirtualDisk per avviare un'operazione di riparazione sui dischi virtuali interessati. Se il problema non viene risolto, è possibile ripristinare l'unità con il cmdlet Reset-PhysicalDisk, cancellare tutti i dati dall'unità e quindi eseguire Repair-VirtualDisk.
Metadati non riconosciuti Spazi di archiviazione ha trovato metadati non riconosciuti nell'unità, il che significa in genere che l'unità contiene metadati di un pool diverso.

Azione: per cancellare l'unità e aggiungerla al pool corrente, reimpostarla. Per reimpostare l'unità, aprire una sessione di PowerShell come amministratore, eseguire il cmdlet Reset-PhysicalDisk e quindi eseguire Repair-VirtualDisk.
Supporto con errori L'unità non è riuscita e non verrà più usata da Spazi di archiviazione.

Azione: sostituire l'unità.

Per ottenere informazioni di diagnostica dettagliate su questa unità, seguire la procedura descritta in Risoluzione dei problemi con Segnalazione errori Windows >Il disco fisico non è riuscito a tornare online.
Errore hardware del dispositivo Si è verificato un errore hardware in questa unità.

Azione: sostituire l'unità.
Aggiornamento del firmware. Windows sta aggiornando il firmware nell'unità. Si tratta di uno stato temporaneo che in genere dura meno di un minuto e durante il quale altre unità del pool gestiscono tutte le operazioni di lettura e scrittura. Per altre informazioni, vedere Aggiornare il firmware dell'unità.
Starting L'unità si sta preparando all'operazione. Deve trattarsi di uno stato temporaneo: una volta terminato, l'unità deve passare a uno stato operativo diverso.

Motivi per cui un'unità non può essere inserita in pool

Alcune unità, semplicemente, non sono pronte per essere in un pool di archiviazione. È possibile scoprire il motivo per cui un'unità non è idonea per il pooling esaminando la proprietà CannotPoolReason di un disco fisico. Ecco un esempio di script di PowerShell per visualizzare la proprietà CannotPoolReason:

Get-PhysicalDisk | Format-Table FriendlyName,MediaType,Size,CanPool,CannotPoolReason

Ecco un output di esempio:

FriendlyName          MediaType          Size CanPool CannotPoolReason
------------          ---------          ---- ------- ----------------
ATA MZ7LM120HCFD00D3  SSD        120034123776   False Insufficient Capacity
Msft Virtual Disk     SSD         10737418240    True
Generic Physical Disk SSD        119990648832   False In a Pool

Nella tabella seguente vengono fornite informazioni più dettagliate su ciascun motivo.

Motivo Descrizione
In un pool L'unità appartiene già a un pool di archiviazione.

Le unità possono appartenere a un solo pool di archiviazione alla volta. Per usare questa unità in un altro pool di archiviazione, rimuovere prima l'unità dal pool esistente, che indica a Spazi di archiviazione di spostare i dati nell'unità in altre unità del pool. In alternativa, reimpostarla se l'unità è stata disconnessa dal pool senza inviare una notifica a Spazi di archiviazione.

Per rimuovere in modo sicuro un'unità da un pool di archiviazione, usare Remove-PhysicalDisk oppure passare a Server Manager >Servizi file e archiviazione>Pool di archiviazione, >Dischi fisici, fare clic con il pulsante destro del mouse sull'unità e quindi selezionare Rimuovi disco.

Per reimpostare un'unità, usare Reset-PhysicalDisk.
Non integra L'unità non è in uno stato integro e potrebbe essere necessario sostituirla.
Supporto rimovibile L'unità è classificata come unità rimovibile.

Spazi di archiviazione non supporta i supporti riconosciuti da Windows come rimovibili, ad esempio le unità Blu-Ray. Anche se molte unità fisse sono in slot rimovibili, in generale, i supporti classificati da Windows come rimovibili non sono adatti per l'uso con Spazi di archiviazione.
Usata dal cluster L'unità è attualmente usata da un cluster di failover.
Offline L'unità è offline.

Per portare online tutte le unità offline e impostare lettura/scrittura, aprire una sessione di PowerShell come amministratore e usare gli script seguenti:

Get-Disk | Where-Object -Property OperationalStatus -EQ "Offline" | Set-Disk -IsOffline $false

Get-Disk | Where-Object -Property IsReadOnly -EQ $true | Set-Disk -IsReadOnly $false
Capacità insufficiente Ciò si verifica in genere quando sono presenti partizioni che occupano lo spazio libero nell'unità.

Azione: eliminare tutti i volumi nell'unità, cancellando tutti i dati nell'unità. Un modo per eseguire questa operazione consiste nell'usare il cmdlet di PowerShell Clear-Disk.
Verifica in corso Il Servizio integrità sta verificando se l'unità o il firmware nell'unità è approvato per l'uso da parte dell'amministratore del server.
La verifica non è riuscita Il Servizio integrità non è riuscito a verificare se l'unità o il firmware nell'unità è approvato per l'uso da parte dell'amministratore del server.
Firmware non conforme Il firmware nell'unità fisica non è incluso nell'elenco delle revisioni del firmware approvate specificate dall'amministratore del server tramite il Servizio integrità.
Hardware non conforme L'unità non è presente nell'elenco dei modelli di archiviazione approvati specificati dall'amministratore del server tramite il Servizio integrità.

Riferimenti aggiuntivi