Powerflex Background Scanner - Ofte stillede spørgsmål og svar
Riepilogo: Der har været en masse adfærd og indstillingsrelaterede spørgsmål om baggrundsscanner. Dette dokument er skrevet for at besvare disse spørgsmål.
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)Hvor lang tid tager det at starte efter oprettelse af lagerpuljen?
2) Hvor lang tid tager baggrundsscanneren for scanneren at genstarte, efter at den har gennemført en fuld scanning? I "Andre funktioner"-vejledningen til Dell Technologies PowerFlex v3.5.x nævnes det, at "Når en scanning er fuldført, starter processen forfra, hvilket giver systemet konstant beskyttelse". Hvordan fungerer det?
3) Kan baggrundsscanner til enhver tid aktiveres/deaktiveres for en given lagerpulje?
4) Kan du midlertidigt deaktivere baggrundsscanner?
5) Er det aktiveret som standard?
6a.) Hvordan kontrollerer jeg, om scanneren kører gennem kommandolinjen?
c.) Afspejles scanningsresultaterne i en bestemt logfil?
7) Hvor mange scannertilstande er der, og hvordan kontrollerer du, hvilken tilstand lagerpuljen kører?
8) Ville det betyde, at scanneren konstant kører uden et splitsekund mellem sine to cyklusser?
9) I tilfælde af 'kun enhedstilstand' - det nævnes, at scanneren bruger enhedens interne kontrolsummekanisme til at validere de primære og sekundære data - kan jeg vide, hvordan den interne kontrolsummekanisme fungerer? Og hvordan ved scanneren, hvilken (mellem primær og sekundær) der er den defekte enhed, hvis en af dem er defekt? Det nævnes, at scanneren forsøger at rette den defekte enhed med dataene fra den gode enhed. Jeg antager, at det er baseret på defekt fejl, da det nævnes, at hvis et defekt område læses - men hvad ville mekanismen for denne fejl være?
Også i 'kun enhedstilstand' - det nævnes, at hvis læsningen mislykkes på begge enheder, springer scanneren til næste lagerblok. Kan du hjælpe mig med at forstå, hvad dette betyder, og hvordan den næste lagerblok hjælper datagendannelse, hvis datagendannelse er færdig?
10) Med hensyn til 'datasammenligningstilstand' - det nævnes, at scanneren beregner og sammenligner deres kontrolsum - kan du hjælpe mig med at forstå, hvordan denne sammenligning udføres? Hvordan ville scanneren vide, hvilke data der er de rigtige - hvad enten det er primært eller sekundært, da det nævnes, at scanneren forsøger at overskrive den sekundære enhed med dataene fra den primære enhed - men hvad ville der ske, hvis den primære enhed er defekt?
11) Hvad er en eksempelalarm, der sker med sammenligningsfejlen, hvis det sekundære spejl er potentielt defekt?
12) Hvilken slags fejl vises, hvis det ikke var muligt at rette den defekte del?
13) Med hensyn til defekt del i 'datasammenligningstilstand', hvordan udføres sammenligningen?
14) Hvor genereres logfiler?
15) Er der mulighed for at planlægge baggrundsscanner?
30 sekunder efter, at enheden er oprettet, og 30 sekunder efter genstart af SDS-processen.
Indstillingen vises i GUI under Dashboard-> Configuration -> Storage Pools eller ved at køre scli-kommandoen.
Indstillingen vises i GUI under Dashboard-> Configuration -> Storage Pools eller ved at køre scli-kommandoen.
2) Hvor lang tid tager baggrundsscanneren for scanneren at genstarte, efter at den har gennemført en fuld scanning? I "Andre funktioner"-vejledningen til Dell Technologies PowerFlex v3.5.x nævnes det, at "Når en scanning er fuldført, starter processen forfra, hvilket giver systemet konstant beskyttelse". Hvordan fungerer det?
Ved aktivering/deaktivering af scanneren og efter genstart af SDS tager det 30 sekunder at starte/stoppe. Scanneren kører kontinuerligt i cyklusser/uendeligt loop. Hver gang scanneren starter, starter den fra forskellige steder på enheden.
Det begynder at scanne fra en tilfældig kam.
Når alle kamme er scannet, begynder den at scanne igen i mere eller mindre samme rækkefølge (nye kamme føjes til halen af listen).
Det er en uendelig løkke. Ingen pause mellem fuldførelserne. Efter genstart fortsætter scanneren ikke fra samme sted.
Det begynder at scanne fra en tilfældig kam.
Når alle kamme er scannet, begynder den at scanne igen i mere eller mindre samme rækkefølge (nye kamme føjes til halen af listen).
Det er en uendelig løkke. Ingen pause mellem fuldførelserne. Efter genstart fortsætter scanneren ikke fra samme sted.
3) Kan baggrundsscanner til enhver tid aktiveres/deaktiveres for en given lagerpulje?
Hvis Background Scanner ikke var aktiveret på eksisterende lagerpuljer, aktiveres nye lagerpuljer, der oprettes, som standard. Derefter kan du til enhver tid aktivere/deaktivere BG-scanner for en lagerpulje, forudsat at indstillingerne for lagerpuljen (granularitet, nulpolstring og vedvarende kontrolsum) stemmer overens med den ønskede scannertilstand.
4) Kan du midlertidigt deaktivere baggrundsscanner?
Ved hjælp af kommandoen disable er indstillingerne aktiver eller deaktiver. Dette er ingen mulighed for at udsætte eller forsinke operationen.
5) Er det aktiveret som standard?
Efter version 3.5; Den aktiveres som standard, hvis du opretter en ny lagerpulje. Se produktbemærkningerne for at få flere oplysninger om dette.
6a.) Hvordan kontrollerer jeg, om scanneren kører gennem kommandolinjen?
Brug kommandoen scli --query_all til at kontrollere, om enhedsscanneren er aktiveret i hver lagerpulje. Se "Dell EMC PowerFlex v3.6.x CLI Reference Guide" for at få flere oplysninger om scli-kommandoen.
Eksempel på relevant linje:
Baggrundsenhedsscanner: Aktiveret, Læs fejlhandling: rapport og ret, Sammenlign fejlhandling: rapport og rettelse, båndbreddegrænse 3072 KBps pr. enhed
Link til kommandoforklaring og outputeksempel: query_all
Eksempel på relevant linje:
Baggrundsenhedsscanner: Aktiveret, Læs fejlhandling: rapport og ret, Sammenlign fejlhandling: rapport og rettelse, båndbreddegrænse 3072 KBps pr. enhed
Link til kommandoforklaring og outputeksempel: query_all
b.) Det blev også nævnt, at scanneren rapporterer til SNMP - er der en måde at kontrollere denne rapporteringshistorik i SNMP?
Ingen mulighed for at kontrollere SNMP's rapporteringshistorik
c.) Afspejles scanningsresultaterne i en bestemt logfil?
Scanningsfejlene afspejles i MDM-hændelserne og SDS-logfilerne for det relevante SDS.
Hvis du vil kontrollere, om der er fejl, der registreres af baggrundsenhedsscanneren, skal du forespørge på SDS er ved hjælp af kommandoen --query_sds.
Outputtet "--query_sds --sds_id <SDS_ID>" viser en tæller for hver enhed med rettede læsefejl: f.eks. Navn: /dev/sdr-sti: /dev/sdr Oprindelig sti: /dev/sdr-id: Opbevaringspulje: SP1, Kapacitet: 1116 GB fejlrettelser: 6 scannede 0 MB, sammenlign fejl: 0 Stat: Normal
Derudover rapporteres alle problemer til events.log på master MDM, fanen advarsler i GUI, og kan sendes via SNMP. f.eks. SCANNER_COMPARE_REPORT FEJL Baggrundsenhedsscanner på enheds-id
Bemærk: Meddelelsen "compare error - succeeded" er ikke synlig på kommandoen show events.
Hvis du vil kontrollere, om der er fejl, der registreres af baggrundsenhedsscanneren, skal du forespørge på SDS er ved hjælp af kommandoen --query_sds.
Outputtet "--query_sds --sds_id <SDS_ID>" viser en tæller for hver enhed med rettede læsefejl: f.eks. Navn: /dev/sdr-sti: /dev/sdr Oprindelig sti: /dev/sdr-id: Opbevaringspulje: SP1, Kapacitet: 1116 GB fejlrettelser: 6 scannede 0 MB, sammenlign fejl: 0 Stat: Normal
Derudover rapporteres alle problemer til events.log på master MDM, fanen advarsler i GUI, og kan sendes via SNMP. f.eks. SCANNER_COMPARE_REPORT FEJL Baggrundsenhedsscanner på enheds-id
Bemærk: Meddelelsen "compare error - succeeded" er ikke synlig på kommandoen show events.
7) Hvor mange scannertilstande er der, og hvordan kontrollerer du, hvilken tilstand lagerpuljen kører?
Kørsel af scli query_all outputkommando for at få vist de to scanningstilstande.
Der kan kun vælges én tilstand.
- Kun enhed -- Udfør læsehandlinger. Ret fra peer on-fejl.
- Datasammenligning --Udfør enhedstesten, og sammenlign dataindholdet med peer. Nulpolstring skal være aktiveret for at indstille baggrundsenhedens scanner til datasammenligningstilstand.
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]>
I fin granularitet er alle lagerpuljer nul polstret, så begge scanningsindstillinger understøttes.
På Medium granularitet er nul polstring "valgfri", og derfor er følgende note relevant:
"Udfør testen kun med enheden, og sammenlign dataindholdet med peer. Nulpolstring skal være aktiveret; for at indstille baggrundsenhedsscanneren til datasammenligningstilstand"
Der kan kun vælges én tilstand.
- Kun enhed -- Udfør læsehandlinger. Ret fra peer on-fejl.
- Datasammenligning --Udfør enhedstesten, og sammenlign dataindholdet med peer. Nulpolstring skal være aktiveret for at indstille baggrundsenhedens scanner til datasammenligningstilstand.
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]>
I fin granularitet er alle lagerpuljer nul polstret, så begge scanningsindstillinger understøttes.
På Medium granularitet er nul polstring "valgfri", og derfor er følgende note relevant:
"Udfør testen kun med enheden, og sammenlign dataindholdet med peer. Nulpolstring skal være aktiveret; for at indstille baggrundsenhedsscanneren til datasammenligningstilstand"
8) Ville det betyde, at scanneren konstant kører uden et splitsekund mellem sine to cyklusser?
Når scanneren aktiveres/deaktiveres, tager det nogle sekunder at starte/stoppe. Scanneren kører kontinuerligt i cyklusser. Hver gang scanneren starter, starter den fra forskellige steder på enheden. Efter genstart fortsætter scanneren ikke fra samme sted. - Kan til enhver tid aktiveres/deaktiveres for en given lagerpulje - For ny lagerpulje er scanneren deaktiveret - Ny enhed henter sin konfiguration fra lagerpuljen.
9) I tilfælde af 'kun enhedstilstand' - det nævnes, at scanneren bruger enhedens interne kontrolsummekanisme til at validere de primære og sekundære data - kan jeg vide, hvordan den interne kontrolsummekanisme fungerer? Og hvordan ved scanneren, hvilken (mellem primær og sekundær) der er den defekte enhed, hvis en af dem er defekt? Det nævnes, at scanneren forsøger at rette den defekte enhed med dataene fra den gode enhed. Jeg antager, at det er baseret på defekt fejl, da det nævnes, at hvis et defekt område læses - men hvad ville mekanismen for denne fejl være?
Også i 'kun enhedstilstand' - det nævnes, at hvis læsningen mislykkes på begge enheder, springer scanneren til næste lagerblok. Kan du hjælpe mig med at forstå, hvad dette betyder, og hvordan den næste lagerblok hjælper datagendannelse, hvis datagendannelse er færdig?
Kun enhedstilstand - Scanneren forsøger at læse 1 MB del fra begge kopier - Hvis læsningen lykkes, flyttes den til næste del - Hvis læsningen mislykkes, forsøger scanneren at rette den ved hjælp af den anden kopi - Hvis rettelsen lykkes, skal du flytte til den næste del - Hvis rettelsen mislykkes, skal du flytte til den næste del afhængig af enhedens fejlmekanisme - Hvis læsningen mislykkes på begge, flytter til næste kam.
Og hvis kontrolsum er tilgængelig, bruges den til at verificere de læste data. Hvis den ikke er tilgængelig, forsøger den at læse. Hvis kontrolsummen ikke stemmer overens, eller læsningen mislykkes, kopieres dataene fra den anden kopi. Hvis der er en uoverensstemmelse eller læsefejl på begge kopier, er det ikke muligt at rette det. Det rapporteres og springes over.
Og hvis kontrolsum er tilgængelig, bruges den til at verificere de læste data. Hvis den ikke er tilgængelig, forsøger den at læse. Hvis kontrolsummen ikke stemmer overens, eller læsningen mislykkes, kopieres dataene fra den anden kopi. Hvis der er en uoverensstemmelse eller læsefejl på begge kopier, er det ikke muligt at rette det. Det rapporteres og springes over.
10) Med hensyn til 'datasammenligningstilstand' - det nævnes, at scanneren beregner og sammenligner deres kontrolsum - kan du hjælpe mig med at forstå, hvordan denne sammenligning udføres? Hvordan ville scanneren vide, hvilke data der er de rigtige - hvad enten det er primært eller sekundært, da det nævnes, at scanneren forsøger at overskrive den sekundære enhed med dataene fra den primære enhed - men hvad ville der ske, hvis den primære enhed er defekt?
Hvis vedvarende kontrolsum er tilgængelig og aktiveret, ved vi, hvilken kopi der er inkonsekvent.
Hvis den ikke er tilgængelig, antager vi, at den primære kopi er korrekt. Det er den sikreste mulighed i denne sag, fordi brugeren muligvis allerede har læst dataene fra den primære kopi, så det ville være bedst at bevare sammenhængen.
Hvis den ikke er tilgængelig, antager vi, at den primære kopi er korrekt. Det er den sikreste mulighed i denne sag, fordi brugeren muligvis allerede har læst dataene fra den primære kopi, så det ville være bedst at bevare sammenhængen.
11) Hvad er en eksempelalarm, der sker med sammenligningsfejlen, hvis det sekundære spejl er potentielt defekt?
SDS trc.logs giver detaljerede oplysninger om, hvorvidt dataene blev gendannet. F.eks. 774078 23A8FEC8:raidScan_Start:00669: Kam 205c80158152, forskudt 11159552 - primære og sekundære kontrolsummer er forskellige (pri=3420629458, sek=1047435630) 774498 23a8fec8:raidScan_Start:00730: Kam 205c80158152, forskudt 11159552 - Sendte en besked til MDM om sammenligningsfejl 780997 23a8fec8:raidScan_Start:00758: Kam 205c80158152, forskudt 11159552 - sammenligningsfejl - lykkedes at rette sekundæret af den primære
12) Hvilken slags fejl vises, hvis det ikke var muligt at rette den defekte del?
Tællerne vises i SDS-egenskabsarket under Baggrundsenhedsscanner. Fejlen bør ikke overføres til programmet.
Eksempel: Advarsels-id SIO02.04.0000007 Sammenligningsfejl for baggrundsscanner.
Eksempel: Advarsels-id SIO02.04.0000007 Sammenligningsfejl for baggrundsscanner.
13) Med hensyn til defekt del i 'datasammenligningstilstand', hvordan udføres sammenligningen?
Udfører de samme handlinger som tilstanden Kun enhed – Hvis begge læsninger lykkedes, sammenlignes mellem to kopier – Hvis kopierne er forskellige, overskrives sekundært med den primære – ScaleIO skriver til begge kopier, men læser kun fra den primære. Se brugervejledningen for at få flere oplysninger.
14) Hvor genereres logfiler?
MDM-logfiler /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
SDS /opt/emc/scaleio/sds/log/trc.x
MDM /opt/emc/scaleio/mdm/log/trc.x
events.txt
15) Er der mulighed for at planlægge baggrundsscanner?
Ja, der er en rest api, hvor du kan planlægge via gatewayen.
Prodotti interessati
Converged Infrastructure, PowerFlex Appliance, PowerEdge R630, PowerEdge R640, PowerEdge R730, PowerEdge R740, PowerEdge R740XD, PowerEdge R840Prodotti
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.