Warnmeldungen können in der ObjectScale-Benutzeroberfläche und im Dashboard "Object Store Health" auf der Registerkarte "
Issues" angezeigt werden.
Vsphere
Beispiel unten in vSphere: Unter
Objectstore -->
Dashboard--->
Probleme
OpenShift
Beispiel unten von OpenShift: Unter
Objectstore ->
Health.
Teleschreibe, Fluxd auf Objektspeicherebene funktionieren nicht oder Zustrom-DB-Instanzen auf Objektspeicherebene akzeptieren keine Schreibvorgänge oder können Leseanforderungen nicht verarbeiten.
Warnmeldung, die vom Objektspeicher-Ereignisdienst ausgelöst wird. Flux-Abfrage, die vom Service an Fluxd gesendet wird, um zu überprüfen, ob neue Messungen von Tele über Tele über ZuflussDB gesendet werden.
Wenn Sie die obige Warnmeldung in Ihrer Umgebung haben, wird empfohlen, die folgenden Schritte von einer Jumpbox oder einem Service-Node mit installierter kubectl auszuführen und Dem Dell Technologies Support Details bereitzustellen. O
bjectstore sollte in allen der folgenden Befehle durch den tatsächlichen Objektspeicher ersetzt werden.
- Überprüfen Sie, ob
objectstore>-telegraf
Pods ausgeführt werden. Pods sollten sich im Status "Bereit" befinden und nicht häufig neu gestartet werden.
Befehle:
# kubectl get deployment objectstore-telegraf
# kubectl get pod -l app.kubernetes.io/name=objectstore-telegraf
(wobei der Objektspeicher spezifisch für die Erstellung ist)
Beispiel:
# kubectl get deployment demo-corkboy-telegraf
NAME READY UP-TO-DATE AVAILABLE AGE
demo-corkboy-telegraf 3/3 3 3 4h15m
# kubectl get pod -l app.kubernetes.io/name=demo-corkboy-telegraf
NAME READY STATUS RESTARTS AGE
demo-corkboy-telegraf-6fbb6d7bbc-4l4wd 3/3 Running 0 4h17m
demo-corkboy-telegraf-6fbb6d7bbc-bvqw2 3/3 Running 0 4h17m
demo-corkboy-telegraf-6fbb6d7bbc-qkk9z 3/3 Running 0 4h17m
- Überprüfen Sie, ob
objectstore>
-influxdb
Ressourcen vorhanden sind und alle Pods ausgeführt werden. Pods sollten sich im Status "Bereit" befinden und nicht häufig neu gestartet werden. Wenn sie fehlen, fahren Sie mit Schritt 3 fort. Wenn sie ausstehend sind, fahren Sie mit Schritt 4 fort.
Befehle:
kubectl get influxdb objectstore-influxdb
kubectl get statefulset objectstore-influxdb
kubectl get pod -l app.kubernetes.io/name=objectstore-influxdb
(wobei der Objektspeicher spezifisch für die Erstellung ist)
Beispiel:
# kubectl get influxdb demo-corkboy-influxdb
NAME AGE
demo-corkboy-influxdb 4h38m
# kubectl get statefulset demo-corkboy-influxdb
NAME READY AGE
demo-corkboy-influxdb 3/3 4h39m
# kubectl get pod -l app.kubernetes.io/name=demo-corkboy-influxdb
NAME READY STATUS RESTARTS AGE
demo-corkboy-influxdb-0 5/5 Running 0 4h41m
demo-corkboy-influxdb-1 5/5 Running 0 4h41m
demo-corkboy-influxdb-2 5/5 Running 0 4h41m
- Wenn
objectstore>
-influxdb 'influxdb'
Ressource oder statefulset
im vorherigen Befehl fehlt, überprüfen Sie, ob objectscale-manager-influxdb-operator
ausgeführt wird.
Befehle:
kubectl get deployment objectscale-manager-influxdb-operator
kubectl get pod -l app.kubernetes.io/name=objectscale-manager-influxdb-operator
Beispiel:
# kubectl get deployment objectscale-manager-influxdb-operator
NAME READY UP-TO-DATE AVAILABLE AGE
objectscale-manager-influxdb-operator 1/1 1 1 5h4m
# kubectl get pod -l app.kubernetes.io/name=objectscale-manager-influxdb-operator
NAME READY STATUS RESTARTS AGE
objectscale-manager-influxdb-operator-56f65b6c54-n28w6 2/2 Running 0 5h4m
- Wenn
objectstore>
-influxdb
Pods pro Punkt 2 ausstehen, überprüfen Sie, ob PVCs für Zustrom-DB-Pods gebunden sind.
Befehl:
# kubectl get pvc -l app.kubernetes.io/name=objectstore-influxdb
(wobei der Objektspeicher spezifisch für die Erstellung ist)
Beispiel:
# kubectl get pvc -l app.kubernetes.io/name=demo-corkboy-influxdb
NAME STATUS VOLUME CAPACITY ACCESS MODES STORAGECLASS AGE
demo-corkboy-influxdb-data-demo-corkboy-influxdb-0 Bound pvc-11d40155-3346-4a83-bff3-503a49a9f9fc 20Gi RWO objectscale-highly-available 4h54m
demo-corkboy-influxdb-data-demo-corkboy-influxdb-1 Bound pvc-045a869e-76a6-417e-ac7d-df2132b64a38 20Gi RWO objectscale-highly-available 4h54m
demo-corkboy-influxdb-data-demo-corkboy-influxdb-2 Bound pvc-39a772bd-cfce-40f2-9c88-eb1e3d4c9156 20Gi RWO objectscale-highly-available 4h54m
- Überprüfen Sie, ob
objectstore>
-fluxd
Pods ausgeführt werden. Pods sollten sich im Status "Bereit" befinden und nicht häufig neu gestartet werden.
Befehle:
kubectl get deployment objectstore-fluxd
kubectl get pod -l app.kubernetes.io/name=objectstore-fluxd
Beispiele:
# kubectl get deployment demo-corkboy-fluxd
NAME READY UP-TO-DATE AVAILABLE AGE
demo-corkboy-fluxd 1/1 1 1 5h7m
# kubectl get pod -l app.kubernetes.io/name=demo-corkboy-fluxd
NAME READY STATUS RESTARTS AGE
demo-corkboy-fluxd-668cb6799f-dhmw5 3/3 Running 0 5h7m
- Öffnen Sie eine Serviceanfrage beim Dell Technologies Support mit den Ergebnissen der obigen Befehle.
- Hinweis: Wenn dieses Problem behoben ist, sendet das System eine eindeutige Warnmeldung OBJST-MON-4016.