Výstrahu lze zobrazit v uživatelském rozhraní ObjectScale, na řídicím panelu Object Store Health na kartě
"Issues".
Vsphere
Níže uvedený příklad ze systému vSphere: V části
Objectstore -->
Dashboard -->
problémy
s nástrojem OpenShift
, příklad níže ze stránky OpenShift: V části
Objectstore ->
Health.
Telegraf, Fluxd na úrovni úložiště objektů nefunguje nebo instance Inf luxDB na úrovni úložiště objektů nepřijímají zápisy nebo nejsou schopné zpracovat požadavky na čtení.
Výstraha vyvolaná službou událostí úložiště objektů. Dotaz na flux odeslaný službou společnosti Fluxd za účelem kontroly, zda společnost Telegraf odesílá nová měření do Inf luxDB.
Pokud máte ve svém prostředí výše uvedenou výstrahu, doporučujeme provést níže uvedené kroky z modulu jumpbox nebo servisního uzlu s nainstalovaným kubectl a poskytnout podrobnosti podpoře společnosti Dell Technologies.
Ve všech níže uvedených příkazech by mělo být úložiště O nahrazeno skutečným objektovým úložištěm.
- Ověřte, zda jsou spuštěny moduly
objectstore>-telegraf
. Moduly by měly být ve stavu Ready (Připraveno) a neměly by se často restartovat.
Příkazy:
# kubectl get deployment objectstore-telegraf
# kubectl get pod -l app.kubernetes.io/name=objectstore-telegraf
(kde je objektové úložiště specifické pro vytvořené objekty)
Příklad:
# 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
- Ověřte, zda
objectstore>
-influxdb
prostředky existují a jsou spuštěny všechny moduly. Moduly by měly být ve stavu Ready (Připraveno) a neměly by se často restartovat. Pokud chybí, přejděte ke kroku 3. Pokud čekáte na vyřízení, přejděte ke kroku 4.
Příkazy:
kubectl get influxdb objectstore-influxdb
kubectl get statefulset objectstore-influxdb
kubectl get pod -l app.kubernetes.io/name=objectstore-influxdb
(kde je objektové úložiště specifické pro vytvořené objekty)
Příklad:
# 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
- Pokud
objectstore>
-influxdb 'influxdb'
zdroj nebo statefulset
v předchozím příkazu chybí, ověřte, zda objectscale-manager-influxdb-operator
je spuštěný.
Příkazy:
kubectl get deployment objectscale-manager-influxdb-operator
kubectl get pod -l app.kubernetes.io/name=objectscale-manager-influxdb-operator
Příklad:
# 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
- Pokud
objectstore>
-influxdb
moduly čekají na vyřízení podle bodu 2, ověřte, zda jsou řadiče PVC pro moduly Inf luxDB vázány.
Příkaz:
# kubectl get pvc -l app.kubernetes.io/name=objectstore-influxdb
(kde je objektové úložiště specifické pro vytvořené objekty)
Příklad:
# 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
- Ověřte, zda jsou spuštěny moduly
objectstore>
-fluxd
. Moduly by měly být ve stavu Ready (Připraveno) a neměly by se často restartovat.
Příkazy:
kubectl get deployment objectstore-fluxd
kubectl get pod -l app.kubernetes.io/name=objectstore-fluxd
Příklady:
# 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
- Otevřete požadavek na servisní službu u podpory společnosti Dell Technologies s výsledky výše uvedených příkazů.
- Poznámka: Když je tento problém vyřešen, systém odešle vymazat výstrahu OBJST-MON-4016.