Gérer l’infrastructure de stockage pour Azure Stack Hub
Cet article décrit l’intégrité et l’état opérationnel des ressources de l’infrastructure de stockage Azure Stack Hub. Ces ressources incluent les lecteurs et les volumes de stockage. Les informations contenues dans cette rubrique peuvent vous aider à résoudre différents problèmes, par exemple l’impossibilité d’ajouter un lecteur à un pool.
États de volume
Pour savoir dans quel état sont les volumes, utilisez les commandes PowerShell suivantes :
$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
Voici un exemple de sortie montrant un volume détaché et un volume détérioré/incomplet :
VolumeLabel | HealthStatus | OperationalStatus |
---|---|---|
ObjStore_1 | Unknown | Détachée |
ObjStore_2 | Avertissement | {Détérioré, incomplet} |
Les sections suivantes répertorient les états d’intégrité et opérationnels :
État d’intégrité du volume : Healthy
État opérationnel | Description |
---|---|
OK | Le volume est intègre. |
Non optimal | Les données ne sont pas écrites uniformément sur les disques. Action : Contactez le support pour optimiser l’utilisation du lecteur dans le pool de stockage. Auparavant, démarrez le processus de collecte du fichier journal à l’aide des instructions disponibles à l’adresse https://aka.ms/azurestacklogfiles. Vous devrez peut-être restaurer à partir de la sauvegarde après la restauration de la connexion ayant échoué. |
État d’intégrité du volume : Avertissement
Lorsque le volume est dans un état d’intégrité Avertissement, cela signifie qu’une ou plusieurs copies de vos données ne sont pas disponibles, mais Azure Stack Hub peut toujours lire au moins une copie de vos données.
État opérationnel | Description |
---|---|
En service | Azure Stack Hub répare le volume, par exemple, après l’ajout ou le retrait d’un lecteur. Lorsque la réparation est terminée, le volume doit revenir à l’état d’intégrité OK. Action : Attendez qu’Azure Stack Hub termine la réparation du volume et vérifiez l’état ensuite. |
Incomplet | La résilience du volume est réduite car un ou plusieurs lecteurs ont échoué ou sont manquants. Toutefois, les lecteurs manquants contiennent des copies à jour de vos données. Action : Reconnectez les lecteurs manquants, remplacez les lecteurs ayant échoué et mettez en ligne les serveurs qui sont hors connexion. |
Détérioré | La résilience du volume est réduite, car un ou plusieurs lecteurs ont échoué ou sont manquants, et il existe des copies obsolètes des données sur les lecteurs. Action : Reconnectez les lecteurs manquants, remplacez les lecteurs ayant échoué et mettez en ligne les serveurs qui sont hors connexion. |
État d’intégrité du volume : Unhealthy
Lorsqu’un volume est dans un état d’intégrité Défectueux, tout ou partie des données sur le volume est actuellement inaccessible.
État opérationnel | Description |
---|---|
Aucune redondance | Le volume a perdu des données, car trop de lecteurs ont échoué. Action : Contactez le support technique. Auparavant, démarrez le processus de collecte du fichier journal à l’aide des instructions disponibles à l’adresse https://aka.ms/azurestacklogfiles. |
État d’intégrité du volume : Unknown
Le volume peut également être dans l’état d’intégrité Inconnu si le disque virtuel est détaché.
État opérationnel | Description |
---|---|
Détachée | Une défaillance de l’appareil de stockage s’est produite qui peut rendre le volume inaccessible. Certaines données peuvent être perdues. Action : 1. Vérifiez la connectivité physique et réseau de tous les appareils de stockage. 2. Si tous les appareils sont connectés correctement, contactez le support. Auparavant, démarrez le processus de collecte du fichier journal à l’aide des instructions disponibles à l’adresse https://aka.ms/azurestacklogfiles. Vous devrez peut-être restaurer à partir de la sauvegarde après la restauration de la connexion ayant échoué. |
États du disque
Utilisez les commandes PowerShell suivantes pour surveiller l’état des lecteurs :
$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
Les sections suivantes décrivent les états d’intégrité d’un lecteur :
État d’intégrité du lecteur : Healthy
État opérationnel | Description |
---|---|
OK | Le volume est intègre. |
En service | Le lecteur effectue certaines opérations de nettoyage interne. Une fois l’opération terminée, le lecteur doit revenir à l’état d’intégrité OK. |
État d’intégrité du lecteur : Avertissement
Un lecteur en état Avertissement peut lire et écrire des données, mais il a un problème.
État opérationnel | Description |
---|---|
Perte de communication | Perte de la connectivité au lecteur. Action : Mettez tous les serveurs en ligne. Si cela ne résout pas le problème, reconnectez le lecteur. Si cet état persiste, remplacez le lecteur pour garantir la résilience complète. |
Défaillance prédictive | Une défaillance du lecteur est censée se produire bientôt. Action : Remplacez le lecteur dès que possible pour garantir la résilience complète. |
Erreur E/S | Une erreur temporaire d’accès au lecteur s’est produite. Action : Si cet état persiste, remplacez le lecteur pour garantir la résilience complète. |
Erreur temporaire | Une erreur temporaire du lecteur s’est produite. Cette erreur signifie généralement que le lecteur n’a pas répondu, mais cela peut aussi signifier que la partition de protection des espaces de stockage direct a été supprimée de façon inappropriée du lecteur. Action : Si cet état persiste, remplacez le lecteur pour garantir la résilience complète. |
Latence anormale | Parfois, le lecteur ne répond pas et présente des signes de défaillance. Action : Si cet état persiste, remplacez le lecteur pour garantir la résilience complète. |
Suppression du pool | Azure Stack Hub procède à la suppression du lecteur de son pool de stockage. Action : Attendez qu’Azure Stack Hub termine la suppression du lecteur et vérifiez l’état ensuite. Si l’état reste le même, contactez le support. Auparavant, démarrez le processus de collecte du fichier journal à l’aide des instructions disponibles à l’adresse https://aka.ms/azurestacklogfiles. |
Démarrage du mode de maintenance | Azure Stack Hub est en train de placer le lecteur en mode de maintenance. Cet état est temporaire : le lecteur devrait bientôt revenir à l’état En mode de maintenance. Action : Attendez qu’Azure Stack Hub termine l’opération et vérifiez l’état ensuite. |
En mode de maintenance | Le lecteur est en mode de maintenance, les lectures et les écritures sont arrêtées. Cet état signifie généralement que les tâches d’administration d’Azure Stack Hub, comme PNU ou FRU, dirigent le lecteur. Mais l’administrateur peut également placer le lecteur en mode de maintenance. Action : Attendez qu’Azure Stack Hub termine la tâche d’administration et vérifiez l’état ensuite. Si l’état reste le même, contactez le support. Auparavant, démarrez le processus de collecte du fichier journal à l’aide des instructions disponibles à l’adresse https://aka.ms/azurestacklogfiles. |
Arrêt du mode de maintenance | Azure Stack Hub est en train de remettre le lecteur en ligne. Cet état est temporaire : le lecteur devrait bientôt avoir un autre état (de préférence Intègre). Action : Attendez qu’Azure Stack Hub termine l’opération et vérifiez l’état ensuite. |
État d’intégrité du lecteur : Unhealthy
Un lecteur dans un état Non intègre n’est actuellement pas accessible et il est impossible d’y écrire.
État opérationnel | Description |
---|---|
Split | Le lecteur est séparé du pool. Action : Remplacez le lecteur par un nouveau disque. Si vous devez utiliser ce disque, retirez-le du système, vérifiez qu’il ne comporte aucune donnée utile, effacez-le et réinsérez-le. |
Inutilisable | Le disque physique est mis en quarantaine, car il n’est pas pris en charge par votre fournisseur de solutions. Seuls les disques qui sont approuvés pour la solution et qui ont le microprogramme de disque approprié sont pris en charge. Action : Remplacez le lecteur par un disque avec un fabricant et un numéro de modèle approuvés pour la solution. |
Métadonnées obsolètes | Le disque de remplacement a été utilisé précédemment et peut contenir des données d’un système de stockage inconnu. Le disque est mis en quarantaine. Action : Remplacez le lecteur par un nouveau disque. Si vous devez utiliser ce disque, retirez-le du système, vérifiez qu’il ne comporte aucune donnée utile, effacez-le et réinsérez-le. |
Métadonnées non reconnues | Métadonnées non reconnues trouvées sur le lecteur, ce qui signifie généralement que le lecteur contient des métadonnées d’un autre pool. Action : Remplacez le lecteur par un nouveau disque. Si vous devez utiliser ce disque, retirez-le du système, vérifiez qu’il ne comporte aucune donnée utile, effacez-le et réinsérez-le. |
Support défaillant | Le lecteur a échoué et ne plus être utilisé par des espaces de stockage. Action : Remplacez le lecteur dès que possible pour garantir la résilience complète. |
Panne matérielle d’appareil | Une panne matérielle s’est produite sur ce lecteur. Action : Remplacez le lecteur dès que possible pour garantir la résilience complète. |
Mise à jour du microprogramme | Azure Stack Hub met à jour le microprogramme sur le lecteur. Cet état est temporaire et dure généralement moins d’une minute. Pendant ce temps, les autres lecteurs du pool gèrent toutes les lectures et écritures. Action : Attendez qu’Azure Stack Hub termine la mise à jour et vérifiez l’état ensuite. |
Démarrage en cours | Le lecteur se prépare pour l’opération. Cet état doit être temporaire : une fois complet, le lecteur doit passer à un état opérationnel différent. Action : Attendez qu’Azure Stack Hub termine l’opération et vérifiez l’état ensuite. |
Raisons pour lesquelles un lecteur ne peut pas être mis en pool
Certains lecteurs ne sont pas prêts à être placés dans le pool de stockage Azure Stack Hub. Vous pouvez déterminer pourquoi un lecteur n’est pas éligible pour le pooling en examinant la propriété CannotPoolReason
d’un lecteur. Le tableau suivant donne un peu plus de détails sur chacune des raisons.
Motif | Description |
---|---|
Matériel non conforme | Le lecteur n’est pas dans la liste des modèles de stockage approuvés spécifiés à l’aide du Service de contrôle d’intégrité. Action : Remplacez le lecteur par un nouveau disque. |
Microprogramme non conforme | Le microprogramme sur le lecteur physique n’est pas dans la liste des versions de microprogramme approuvées à l’aide du Service de contrôle d’intégrité. Action : Remplacez le lecteur par un nouveau disque. |
En cours d’utilisation par le cluster | Le lecteur est actuellement utilisé par un Cluster de basculement. Action : Remplacez le lecteur par un nouveau disque. |
Médias amovibles | Le lecteur est classé comme un lecteur amovible. Action : Remplacez le lecteur par un nouveau disque. |
Défectueux | Le lecteur n’est pas dans un état sain et devra peut-être être remplacé. Action : Remplacez le lecteur par un nouveau disque. |
Capacité insuffisante | Des partitions occupent l’espace libre sur le lecteur. Action : Remplacez le lecteur par un nouveau disque. Si vous devez utiliser ce disque, retirez-le du système, vérifiez qu’il ne comporte aucune donnée utile, effacez-le et réinsérez-le. |
Vérification en cours | Le Service de contrôle d’intégrité vérifie si l’utilisation du lecteur ou du microprogramme sur le lecteur est approuvée. Action : Attendez qu’Azure Stack Hub termine l’opération et vérifiez l’état ensuite. |
Échec de la vérification | Le Service de contrôle d’intégrité n’a pas pu vérifier si l’utilisation du lecteur ou du microprogramme sur le lecteur est approuvée. Action : Contactez le support technique. Auparavant, démarrez le processus de collecte du fichier journal à l’aide des instructions disponibles à l’adresse https://aka.ms/azurestacklogfiles. |
Hors connexion | Le lecteur est en mode hors connexion. Action : Contactez le support technique. Auparavant, démarrez le processus de collecte du fichier journal à l’aide des instructions disponibles à l’adresse https://aka.ms/azurestacklogfiles. |