Gestire l'infrastruttura di archiviazione per l'hub di Azure Stack

Questo articolo descrive lo stato di integrità e operativo delle risorse dell'infrastruttura di archiviazione dell'hub di Azure Stack. Queste risorse includono unità di archiviazione e volumi. Le informazioni contenute in questo argomento consentono di risolvere vari problemi, ad esempio quando un'unità non può essere aggiunta a un pool.

Stati del volume

Per scoprire quali volumi di stato si trovano, usare i comandi di PowerShell seguenti:

$scaleunit_name = (Get-AzsScaleUnit)[0].name

$subsystem_name = (Get-AzsStorageSubSystem -ScaleUnit $scaleunit_name)[0].name

Get-AzsVolume -ScaleUnit $scaleunit_name -StorageSubSystem $subsystem_name | Select-Object VolumeLabel, HealthStatus, OperationalStatus, RepairStatus, Description, Action, TotalCapacityGB, RemainingCapacityGB

Ecco un esempio di output che mostra un volume scollegato e un volume danneggiato/incompleto:

VolumeLabel HealthStatus OperationalStatus
ObjStore_1 Sconosciuto Scollegamento
ObjStore_2 Avviso {Degradato, Incompleto}

Le sezioni seguenti elencano gli stati di integrità e operativi:

Stato di integrità del volume: Integro

Stato operativo Descrizione
OK Il volume è integro.
Suboptimali I dati non sono scritti uniformemente tra le unità.

Azione: Contattare il supporto tecnico per ottimizzare l'utilizzo dell'unità nel pool di archiviazione. Prima di eseguire, avviare il processo di raccolta file di log usando le indicazioni di https://aka.ms/azurestacklogfiles. Potrebbe essere necessario ripristinare dal backup dopo il ripristino della connessione non riuscita.

Stato di integrità del volume: Avviso

Quando il volume si trova in uno stato di integrità avviso, significa che una o più copie dei dati non sono disponibili, ma l'hub di Azure Stack può comunque leggere almeno una copia dei dati.

Stato operativo Descrizione
In servizio L'hub di Azure Stack sta ripristinando il volume, ad esempio dopo l'aggiunta o la rimozione di un'unità. Al termine della riparazione, il volume deve tornare allo stato di integrità OK.

Azione: Attendere che l'hub di Azure Stack finisca il ripristino del volume e controllare lo stato in seguito.
Incompleto La resilienza del volume viene ridotta perché una o più unità non sono riuscite o mancano. Tuttavia, le unità mancanti contengono copie aggiornate dei dati.

Azione: Riconnettere tutte le unità mancanti, sostituire eventuali unità non riuscite e portare online tutti i server offline.
Degraded La resilienza del volume viene ridotta a causa di una o più unità non riuscite o mancanti, nonché copie obsolete dei dati nelle unità.

Azione: Riconnettere tutte le unità mancanti, sostituire eventuali unità non riuscite e portare online tutti i server offline.

Stato di integrità del volume: non integro

Quando un volume si trova in uno stato di integrità non integro, alcuni o tutti i dati nel volume sono attualmente inaccessibili.

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

Azione: Contattare il supporto tecnico. Prima di eseguire, avviare il processo di raccolta file di log usando le indicazioni di https://aka.ms/azurestacklogfiles.

Stato di integrità del volume: sconosciuto

Il volume può anche trovarsi nello stato di integrità Sconosciuto se il disco virtuale è diventato scollegato.

Stato operativo Descrizione
Scollegamento Si è verificato un errore del dispositivo di archiviazione che potrebbe causare l'inaccessibile del volume. Alcuni dati potrebbero essere persi.

Azione:
1. Controllare la connettività fisica e di rete di tutti i dispositivi di archiviazione.
2. Se tutti i dispositivi sono connessi correttamente, contattare il supporto tecnico. Prima di eseguire, avviare il processo di raccolta file di log usando le indicazioni di https://aka.ms/azurestacklogfiles. Potrebbe essere necessario ripristinare dal backup dopo il ripristino della connessione non riuscita.

Stati dell'unità

Usare i comandi di PowerShell seguenti per monitorare lo stato delle unità:

$scaleunit_name = (Get-AzsScaleUnit)[0].name

$subsystem_name = (Get-AzsStorageSubSystem -ScaleUnit $scaleunit_name)[0].name

Get-AzsDrive -ScaleUnit $scaleunit_name -StorageSubSystem $subsystem_name | Select-Object StorageNode, PhysicalLocation, HealthStatus, OperationalStatus, Description, Action, Usage, CanPool, CannotPoolReason, SerialNumber, Model, MediaType, CapacityGB

Le sezioni seguenti descrivono gli stati di integrità in cui è possibile inserire un'unità:

Stato di integrità dell'unità: Integro

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

Stato di integrità unità: avviso

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

Stato operativo Descrizione
Comunicazione persa La connettività è stata persa all'unità.

Azione: Ripristinare online tutti i server. In caso contrario, riconnettere l'unità. Se questo stato persiste, sostituire l'unità per garantire la resilienza completa.
Errore predittivo Si prevede che si verifichi presto un errore dell'unità.

Azione: Sostituire l'unità il prima possibile per garantire la resilienza completa.
Errore di I/O Si è verificato un errore temporaneo durante l'accesso all'unità.

Azione: Se questo stato persiste, sostituire l'unità per garantire la resilienza completa.
Errore temporaneo Si è verificato un errore temporaneo con l'unità. Questo errore indica in genere che l'unità non rispondeva, ma potrebbe anche significare che la Spazi di archiviazione diretta partizione protettiva è stata rimossa in modo inappropriato dall'unità.

Azione: Se questo stato persiste, sostituire l'unità per garantire la resilienza completa.
Latenza anomala L'unità a volte non risponde e mostra segni di errore.

Azione: Se questo stato persiste, sostituire l'unità per garantire la resilienza completa.
Rimozione dal pool L'hub di Azure Stack sta rimuovendo l'unità dal pool di archiviazione.

Azione: Attendere che l'hub di Azure Stack finisca di rimuovere l'unità e controllare lo stato in un secondo momento.
Se lo stato rimane, contattare il supporto tecnico. Prima di procedere, avviare il processo di raccolta di file di log usando le indicazioni fornite da https://aka.ms/azurestacklogfiles.
Avvio della modalità di manutenzione L'hub di Azure Stack sta per mettere l'unità in modalità di manutenzione. Questo stato è temporaneo. L'unità dovrebbe essere presto nello stato In modalità di manutenzione.

Azione: Attendere che l'hub di Azure Stack finisca il processo e controllare lo stato in un secondo momento.
In modalità di manutenzione L'unità è in modalità di manutenzione, interrompendo le letture e le scritture dall'unità. Questo stato indica in genere che le attività di amministrazione dell'hub di Azure Stack, ad esempio PNU o FRU, operano nell'unità. Ma l'amministratore potrebbe anche posizionare l'unità in modalità di manutenzione.

Azione: Attendere che l'hub di Azure Stack dell'hub finisca l'attività di amministrazione e controllare lo stato in un secondo momento.
Se lo stato rimane, contattare il supporto tecnico. Prima di procedere, avviare il processo di raccolta di file di log usando le indicazioni fornite da https://aka.ms/azurestacklogfiles.
Arresto della modalità di manutenzione L'hub di Azure Stack sta per riportare online l'unità. Questo stato è temporaneo: l'unità dovrebbe presto trovarsi in un altro stato, idealmente Integro.

Azione: Attendere che l'hub di Azure Stack finisca il processo e controllare lo stato in un secondo momento.

Stato di integrità dell'unità: non integro

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

Stato operativo Descrizione
Doppia visualizzazione L'unità è diventata separata dal pool.

Azione: Sostituire l'unità con un nuovo disco. Se è necessario usare questo disco, rimuovere il disco dal sistema, assicurarsi che non siano presenti dati utili sul disco, cancellare il disco e quindi ripetere il disco.
Non utilizzabile Il disco fisico viene messo in quarantena perché non è supportato dal fornitore della soluzione. Sono supportati solo i dischi approvati per la soluzione e il firmware del disco corretto.

Azione: Sostituire l'unità con un disco con un produttore approvato e un numero di modello per la soluzione.
Metadati non aggiornati Il disco sostitutivo è stato usato in precedenza e può contenere dati da un sistema di archiviazione sconosciuto. Il disco viene messo in quarantena.

Azione: Sostituire l'unità con un nuovo disco. Se è necessario usare questo disco, rimuovere il disco dal sistema, assicurarsi che non siano presenti dati utili sul disco, cancellare il disco e quindi ripetere il disco.
Metadati non riconosciuti Metadati non riconosciuti trovati nell'unità, il che significa in genere che l'unità contiene metadati di un pool diverso.

Azione: Sostituire l'unità con un nuovo disco. Se è necessario usare questo disco, rimuovere il disco dal sistema, assicurarsi che non siano presenti dati utili sul disco, cancellare il disco e quindi ripetere il disco.
Supporti non riusciti L'unità non è riuscita e non verrà più usata da Spazi di archiviazione.

Azione: Sostituire l'unità il prima possibile per garantire la resilienza completa.
Errore hardware del dispositivo Si è verificato un errore hardware in questa unità.

Azione: Sostituire l'unità il prima possibile per garantire la resilienza completa.
Aggiornamento del firmware. L'hub di Azure Stack aggiorna il firmware nell'unità. Questo stato è temporaneo e in genere dura meno di un minuto e durante il quale altre unità del pool gestiscono tutte le operazioni di lettura e scrittura.

Azione: Attendere che l'hub di Azure Stack finisca l'aggiornamento e controllare lo stato in un secondo momento.
Avvio in corso L'unità è pronta per l'operazione. Questo stato deve essere temporaneo, una volta completato, l'unità deve passare a uno stato operativo diverso.

Azione: Attendere che l'hub di Azure Stack finisca l'operazione e controllare lo stato in un secondo momento.

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

Alcune unità non sono pronte per trovarsi nel pool di archiviazione dell'hub di Azure Stack. È possibile scoprire perché un'unità non è idonea per il pooling esaminando la CannotPoolReason proprietà di un'unità. La tabella seguente fornisce un po' più dettagli su ognuno dei motivi.

Motivo Descrizione
Hardware non conforme L'unità non è nell'elenco dei modelli di archiviazione approvati specificati tramite il servizio integrità.

Azione: Sostituire l'unità con un nuovo disco.
Firmware non conforme Il firmware nell'unità fisica non è incluso nell'elenco delle revisioni del firmware approvate tramite il servizio integrità.

Azione: Sostituire l'unità con un nuovo disco.
In uso dal cluster L'unità è attualmente usata da un cluster di failover.

Azione: Sostituire l'unità con un nuovo disco.
Supporti rimovibili L'unità è classificata come unità rimovibile.

Azione: Sostituire l'unità con un nuovo disco.
Non integro L'unità non è in uno stato integro e potrebbe essere necessario sostituirla.

Azione: Sostituire l'unità con un nuovo disco.
Capacità insufficiente Nell'unità sono presenti partizioni che occupano lo spazio disponibile.

Azione: Sostituire l'unità con un nuovo disco. Se è necessario usare questo disco, rimuovere il disco dal sistema, assicurarsi che non siano presenti dati utili sul disco, cancellare il disco e quindi ripetere il disco.
Verifica in corso Il servizio integrità sta verificando se l'unità o il firmware nell'unità è approvato per l'uso.

Azione: Attendere che l'hub di Azure Stack finisca il processo e controllare lo stato in un secondo momento.
La verifica non è riuscita Il servizio integrità non è riuscito a verificare se l'unità o il firmware nell'unità è approvato per l'uso.

Azione: Contattare il supporto tecnico. Prima di procedere, avviare il processo di raccolta di file di log usando le indicazioni fornite da https://aka.ms/azurestacklogfiles.
Offline L'unità è offline.

Azione: Contattare il supporto tecnico. Prima di procedere, avviare il processo di raccolta di file di log usando le indicazioni fornite da https://aka.ms/azurestacklogfiles.