Scanner d’arrière-plan PowerFlex : questions et réponses courantes

Riepilogo: Beaucoup de questions relatives au comportement et au paramétrage ont été posées sur le scanner en arrière-plan. Ce document a été rédigé pour répondre à ces questions.

Questo articolo si applica a Questo articolo non si applica a Questo articolo non è legato a un prodotto specifico. Non tutte le versioni del prodotto sono identificate in questo articolo.

Istruzioni

1) Combien de temps faut-il pour démarrer après la création du pool de stockage ?
30 secondes après la création de l’appareil et 30 secondes après le redémarrage du processus SDS. 
Le réglage s’affiche dans l’interface graphique sous Tableau de bord -> Configuration -> Pools de stockage ou en exécutant la commande scli.

2) Combien de temps faut-il au scanner en arrière-plan pour redémarrer après avoir effectué une analyse complète ?  Dans le guide « Autres fonctions » de la section Découverte de Dell Technologies PowerFlex v3.5.x, il est précisé que « lorsque l’analyse est terminée, le processus redémarre, ajoutant ainsi une protection continue au système ». Comment cela fonctionne-t-il exactement ?
Lors de l’activation/désactivation du scanner et après le redémarrage du SDS, le démarrage/l’arrêt prend 30 secondes. Le scanner fonctionne en continu en effectuant des cycles/une boucle infinie. À chaque fois que le scanner démarre, il part d’un emplacement différent sur l’appareil.
L’analyse débute par une combinaison au hasard.
Une fois que toutes les combinaisons ont été scannées, le scanner répète le processus en suivant un ordre plus ou moins identique (les nouvelles combinaisons sont ajoutées à la fin de la liste).
C’est une boucle infinie. Pas de pause entre les exécutions.  Au redémarrage, le scanner ne reprendra pas à partir du même emplacement.

3) Le scanner en arrière-plan peut-il être activé/désactivé à tout moment pour un pool de stockage donné ?
Si le scanner en arrière-plan n’a pas été activé sur les pools de stockage existants, les nouveaux pools de stockage créés sont activés par défaut.  Vous pouvez ensuite activer/désactiver à tout moment le scanner de périphérique en arrière-plan pour un pool de stockage, à condition que les paramètres du pool de stockage (granularité, remplissage à zéro et somme de contrôle persistante) correspondent au mode du scanner demandé.

4) Est-il possible de désactiver temporairement le scanner en arrière-plan ?
En utilisant la commande activer, vous pouvez choisir entre les options activer et désactiver.  Cette option ne permet pas de reporter ou de retarder l’opération.

5) Est-il activé par défaut ?
À partir de la version 3.5, il est activé par défaut si vous créez un nouveau pool de stockage.  Pour plus d’informations à ce sujet, reportez-vous aux notes de mise à jour.

6a.) Comment vérifier si le scanner fonctionne via la ligne de commande ?
Utilisez la commande scli --query_all pour vérifier si le scanner de périphérique est activé sur chaque pool de stockage.  Pour plus d’informations sur la commande scli, voir le « Guide de référence de l’interface de ligne de commande Dell EMC PowerFlex v3.6.x ».
Exemple de ligne pertinente :
scanner de périphérique en arrière-plan : Enabled, Read Error Action: report and fix, Compare Error Action: report and fix, Bandwidth Limit 3072 KBps per device
Lien vers l’explication de la commande et l’exemple de sortie : query_all

 
b.) Il a également été mentionné que le scanner se connecte à SNMP. Y a-t-il une manière d’examiner l’historique des rapports dans SNMP ?
Aucune option permettant de vérifier l’historique des rapports de SNMP

c.) Les résultats de l’analyse sont-ils reflétés dans un journal particulier ?
Les erreurs de l’analyse sont reflétées dans les événements MDM et les journaux SDS du SDS concerné.

Pour consulter les erreurs détectées par le scanner de périphérique en arrière-plan, interrogez les SDS en utilisant la commande --query_sds.
La sortie de la commande « --query_sds --sds_id <SDS_ID> » affiche un compteur pour chaque périphérique avec les erreurs de lecture corrigées. Par exemple, Name: /dev/sdr Path: /dev/sdr Original-path: /dev/sdr ID: Storage Pool: SP1, Capacity: 1116 GB Error-fixes: 6 scanned 0 MB, Compare errors: 0 State: Normal

En outre, tous les problèmes sont signalés au fichier events.log sur le MDM maître, dans l’onglet Alertes de l’interface graphique, et peuvent être envoyés via SNMP. Ex. : SCANNER_COMPARE_REPORT ERROR Scanner de périphérique en arrière-plan sur un ID de périphérique
Remarque : Le message « compare error - succeeded » n’est pas visible sur la commande show events. 

7) Combien de modes de scanner existe-t-il et comment vérifier le mode d’exécution du pool de stockage ?
Exécution de la commande scli query_all pour afficher les deux modes d’analyse.
Vous ne pouvez sélectionner qu’un seul mode.

- Périphérique uniquement            : exécution d’opérations de lecture. Correction des erreurs à partir de l’homologue.
- Comparaison des données : exécution du test sur le périphérique uniquement et comparaison du contenu des données avec l’homologue. Le remplissage à zéro doit être activé pour définir le scanner de périphérique en arrière-plan sur le mode comparaison des données.

scli --enable_background_device_scanner (((--protection_domain_id <ID> | --protection_domain_name <NAME>) --storage_pool_name <NAME>) | --storage_pool_id <ID>) --scanner_mode {device_only | data_comparison} [--scanner_bandwidth_limit <LIMIT>]

Avec une granularité fine, tous les pools de stockage sont remplis à zéro pour que les deux options d’analyse soient prises en charge.
Avec une granularité moyenne, le remplissage à zéro est « facultatif » et la remarque suivante est donc pertinente :
« Exécutez le test sur le périphérique uniquement et comparez le contenu des données avec l’homologue.  Le remplissage à zéro doit être activé pour définir le scanner de périphérique en arrière-plan sur le mode comparaison des données ».

8) Cela signifierait-il que le scanner est constamment en marche, sans aucune interruption entre les deux cycles ?
Lors de l’activation/désactivation du scanner, le démarrage/l’arrêt prend quelques secondes. Le scanner fonctionne en continu par cycles. À chaque fois que le scanner démarre, il part d’un emplacement différent sur l’appareil. Au redémarrage, le scanner ne reprendra pas à partir du même emplacement. Le scanner peut être activé ou désactivé pour un pool de stockage donné à tout moment. Pour un nouveau pool de stockage, le scanner est désactivé. Un nouveau périphérique obtient sa configuration à partir du pool de stockage.

9) Si le mode « périphérique uniquement » est sélectionné, il est indiqué que le scanner utilise le mécanisme de somme de contrôle interne du périphérique pour valider les données primaires et secondaires. Puis-je savoir comment fonctionne ce mécanisme ? Et comment le scanner sait-il quel périphérique (entre le primaire et le secondaire) est défectueux, si un seul des deux l’est ? Il est indiqué que le scanner tente de corriger le périphérique défectueux avec les données du bon périphérique. Je suppose que cela se base sur une erreur de défaillance, car il est indiqué qu’une zone défectueuse est lue, mais quel serait le mécanisme de cette erreur ?
En outre, en mode « périphérique uniquement », il est indiqué que si la lecture échoue sur les deux périphériques, le scanner passe au bloc de stockage suivant. Pouvez-vous m’aider à comprendre ce que cela signifie et comment le prochain bloc de stockage facilite la récupération des données, si la récupération des données est effectuée ?
Mode périphérique uniquement : le scanner tente de lire un fragment de 1 Mo à partir des deux copies. Si la lecture réussit, il passe au fragment suivant. Si la lecture échoue, le scanner tente de corriger le fragment à l’aide de l’autre copie. Si la correction réussit, il passe au fragment suivant. Si la correction échoue, il passe au fragment suivant en se basant sur le mécanisme d’erreur du périphérique. Si la lecture échoue sur les deux copies, il passe à la combinaison suivante.
De plus, si la somme de contrôle est disponible, elle est utilisée pour vérifier les données lues. Si elle n’est pas disponible, le scanner tente de lire. Si la somme de contrôle ne correspond pas ou si la lecture échoue, les données sont copiées à partir de l’autre copie. En cas de non-correspondance ou d’erreur de lecture sur les deux copies, aucun correctif n’est possible. Cela est signalé et ignoré.

10) En ce qui concerne le mode « comparaison des données », il est indiqué que le scanner calcule et compare les sommes de contrôle. Pourriez-vous m’aider à comprendre comment cette comparaison est effectuée ? Comment le scanner peut-il déterminer quelles sont les données correctes (primaires ou secondaires) ? Il est indiqué que le scanner tente de remplacer les données du périphérique secondaire par celles du périphérique primaire, mais que se passerait-il si le périphérique primaire était défaillant ?
Si la somme de contrôle persistante est disponible et activée, nous savons quelle copie est incohérente.
Si elle n’est pas disponible, nous partons du principe que la copie primaire est correcte. Il s’agit de l’option la plus sûre dans ce cas, car l’utilisateur a peut-être déjà lu les données à partir de la copie primaire. Il est donc préférable de conserver la cohérence.

11) Pouvez-vous nous présenter un exemple d’alerte qui se produit avec l’erreur de comparaison si le miroir secondaire est potentiellement défaillant ? 
Les journaux SDS trc.logs fournissent des informations détaillées sur la récupération ou non des données. Par exemple, 774078 23a8fec8:raidScan_Start:00669: Comb 205c80158152, offset 11159552 - primary and secondary checksums are different (pri=3420629458, sec=1047435630) 774498 23a8fec8:raidScan_Start:00730: Comb 205c80158152, offset 11159552 - Sent a message to the MDM on compare error 780997 23a8fec8:raidScan_Start:00758: Comb 205c80158152, offset 11159552 - compare error - succeeded to fix the secondary by the primary

12) Quel type d’erreur s’affiche si la résolution du fragment défectueux n’a pas pu être effectuée ?  
Les compteurs s’affichent dans la feuille de propriétés SDS, sous Scanner de périphérique en arrière-plan. L’erreur ne doit pas être propagée à l’application.    
Exemple :  Alerts id SIO02.04.0000007    Background scanner compare error.
 
13) En ce qui concerne les fragments défectueux en mode de comparaison des données, comment la comparaison est-elle effectuée ?
Elle exécute les mêmes opérations que le mode périphérique uniquement. Si les deux lectures réussissent, elle compare les deux copies. Si les copies sont différentes, elle remplace la copie secondaire par la copie primaire. ScaleIO écrit sur les deux copies, mais lit uniquement la copie primaire. Pour plus d’informations, voir le Guide d’utilisation.  

14) Où les journaux sont-ils enregistrés ?
MDM logs /opt/emc/scaleio/mdm/bin/showevents.py
SDS /opt/emc/scaleio/sds/log/trc.x
MDM /opt/emc/scaleio/mdm/log/trc.x
events.txt

15) Existe-t-il une option pour programmer un scanner en arrière-plan ?
Oui, il existe une API REST où vous pouvez programmer via la passerelle.
 

Prodotti interessati

Converged Infrastructure, PowerFlex Appliance, PowerEdge R630, PowerEdge R640, PowerEdge R730, PowerEdge R740, PowerEdge R740XD, PowerEdge R840

Prodotti

Converged Infrastructure, PowerFlex rack, Servers, Solutions, VxFlex Ready Nodes, PowerFlex Appliance, PowerFlex custom node, PowerFlex appliance R650, PowerFlex appliance R6525, Powerflex appliance R750, PowerFlex custom node , PowerFlex custom node R650, PowerFlex custom node R6525, PowerFlex custom node R750, VxFlex Ready Node R640, VxFlex Ready Node R740xd, PowerFlex appliance R640, PowerFlex appliance R740XD, PowerFlex appliance R840, VxFlex Ready Node R840 ...
Proprietà dell'articolo
Numero articolo: 000193267
Tipo di articolo: How To
Ultima modifica: 26 nov 2025
Versione:  5
Trova risposta alle tue domande dagli altri utenti Dell
Support Services
Verifica che il dispositivo sia coperto dai Servizi di supporto.