PowerStore: FS_BLOCKIO_NOT_MATCH_ALLOCATON_SIZE oder FS_BLOCKIO_NOT_ALIGNED – 0x01301a03
Zusammenfassung: Die Host-I/O-Größe kann auf ESX-Dateisystemen auf 8 K (Standard), 16.000, 32.000 oder 64.000 konfiguriert werden. Wenn ein Host mit einer höheren Größe für Eingabe-/Ausgabevorgänge (I/O) schreibt, die er mit sehr niedrigen Lesevorgängen für Eingabe-/Ausgabevorgänge pro Sekunde (IOPS) konfiguriert hat, können die Warnungen ausgelöst werden. Diese Warnmeldungen haben eine sehr niedrige Priorität und sollen den Kunden darüber informieren, dass in seiner Umgebung ungewöhnliche I/O-Vorgänge durchgeführt werden. ...
Symptome
FS_BLOCKIO_NOT_MATCH_ALLOCATON_SIZEDateisysteme %(fsname) im NAS-Server %(vdmname) I/O-Muster stimmen nicht mit der Zuweisungsgröße überein (%(actualSize) bytes) ID des Dateisystems. Die vorgeschlagene Größe der Zuweisungseinheit lautet %(suggested Size) byte
FS_BLOCKIO_NOT_ALIGNEDDateisysteme %(fsname) im NAS-Server %(vdmname) I/O-Muster sind nicht an der Zuweisungsgröße ausgerichtet (%(actualSize) bytes) ID des Dateisystems. (0x01301a03)
Ursache
PowerStore überwacht I/O-Vorgänge, die vom VMware-Dateisystem über einen Zeitraum von 24 Stunden empfangen werden. Wenn mehr als 50 % der I/Os nicht übereinstimmen, wird eine Warnmeldung ausgelöst. Wenn weniger als 86.400 I/O -Vorgänge über einen Zeitraum von 24 Stunden empfangen werden, wird keine Nichtübereinstimmungsprüfung durchgeführt. Zu wenige I/Os rechtfertigen keine Nichtübereinstimmungsprüfung. 86400 ist ein I/O pro Sekunde alle 24 Stunden.
Lösung
Die Fehler haben eine sehr niedrige Priorität und sollen den Kunden darüber informieren, dass in seiner Umgebung ungewöhnliche I/O-Vorgänge durchgeführt werden. Wenn die Fehler während einer Zeit mit sehr niedrigen Lese-IOPS und erhöhten Schreib-IOPS auftreten, kann der Fehler ignoriert werden.
Beispiele für Ereignisse, die die Meldung auslösen, aber ignoriert werden können, sind Migrationen, Backups oder andere Vorgänge, die intensive Schreibvorgänge auslösen.
Wenn die Fehler während des normalen Betriebs empfangen werden und die Lese-IOPS über 1000 liegen, muss der Fehler weiter untersucht werden.
Es gibt vier Parameter, die je nachdem, wie der Kunde die Fehler behandeln möchte, geändert werden kann. Sie sind wie folgt:
- Deaktivieren Sie alle Ereignisse:
[SVC:service@xxxxxxx-B user]$ svc_nas run nas_svc_nas ALL -param -facility vfs -info auMismatchIsEnabled -verbose
| >>>>Node1 :
name = auMismatchIsEnabled facility_name = vfs default_value = 1 current_value = 1 configured_value = param_type = global user_action = Node neu starten change_effective = Node-Bereich neu starten = (0,4294967295) description = NA> >> > Node2 : name = auMismatchIsEnabled facility_name = VFS default_value = 1 current_value = 1 configured_value = param_type = Global user_action = Node neu starten change_effective = Node-Bereich neu starten = (0,4294967295) description = NA |
- Ändern der Häufigkeit des Evaluierungszeitraums für die Auslösung von Ereignissen:
Der Standardmesszeitraum für AU-Fehlanpassungen beträgt 86400s (24 Stunden).
[SVC:service@xxxxxxx-B user]$ svc_nas run nas_svc_nas ALL -param -facility vfs -info auMismatchMeasuringPeriod -verbose
| >>>>Node1 :
name = auMismatchMeasuringPeriod facility_name = vfs default_value = 86400 current_value = 86400 configured_value = param_type = global user_action = Node neu starten change_effective = Node-Bereich neu starten = (10,756864000) description = NA> >> > Node2 : name = auMismatchMeasuringPeriod facility_name = vfs default_value = 86400 current_value = 86400 configured_value = param_type = global user_action = Node neu starten change_effective = Node-Bereich neu starten = (10,756864000) description = NA |
- Ändern Sie die Definition der "Mehrheit" der I/O -Vorgänge, die zum Erzeugen des Ereignisses verwendet werden:
Der Schwellenwert wird verwendet, um zu bestimmen, welche Größe die beste AU-Größe ist. Es ist ein Prozentsatz und der Standardwert ist 50 %.
[SVC:service@xxxxxxx-B user]$ svc_nas run nas_svc_nas ALL -param -facility vfs -info auMismatchAUAlignedThreshold -verbose
| >>>>Node1 : name = auMismatchAUAlignedThreshold facility_name = vfs
default_value = 50 current_value = 50 configured_value = param_type = global user_action = Node neu starten change_effective = Node-Bereich neu starten = (1.100) description = NA> >> > Node2 : name = auMismatchAUAlignedThreshold facility_name = vfs default_value = 50 current_value = 50 configured_value = param_type = global user_action = Node neu starten change_effective = Node-Bereich neu starten = (1.100) description = NA |
- Die Anzahl der I/O -Vorgänge , die in dem Zeitraum erforderlich sind, um ein Ereignis zu erzeugen:
Der Schwellenwert für die I/O -Anzahl. Wenn die Anzahl der I/O -Anfragen kleiner ist als im Zeitraum, wird der Datensatz für diesen Zeitraum gelöscht, mindestens ein I/O pro Sekunde.
[SVC:service@xxxxxxx-B user]$ svc_nas run nas_svc_nas ALL -param -facility vfs -info auMismatchIOCountThreshold -verbose
| >>>>Node1 : name = auMismatchIOCountThreshold facility_name = vfs
default_value = 86400 current_value = 86400 configured_value = param_type = global user_action = Node neu starten change_effective = Node-Bereich neu starten = (10,1000000000) description = NA> >> > Node2 : name = auMismatchIOCountThreshold facility_name = vfs default_value = 86400 current_value = 86400 configured_value = param_type = global user_action = Node neu starten change_effective = Node-Bereich neu starten = (10,1000000000) description = NA |
Ändern der aktuellen Virenschutzkonfiguration
[SVC:service@xxxxxxx-A user]$ svc_nas run nas_svc_nas ALL -param -f vfs -modify <paramName> -value <newValue>
Beispiel:
[SVC:service@xxxxxxx-A user]$ svc_nas run nas_svc_nas ALL -param -f vfs -modify auMismatchMeasuringPeriod -value 43200
Wenden Sie sich an den technischen Support von Dell oder Ihren autorisierten Serviceanbieter und verweisen Sie auf diesen Artikel, wenn Unterstützung erforderlich ist.