Alert może być widoczny w interfejsie ObjectScale, pulpicie nawigacyjnym kondycji magazynu obiektów na karcie "
Problemy".
Vsphere
Przykład z vSphere: W obszarze
Objectstore -->
Dashboard-->
problemy
z OpenShift
Przykład poniżej z OpenShift: W obszarze
Objectstore ->
Health.
Telegraf, Fluxd na poziomie magazynu obiektów nie działa lub instances PrzesiedlińDB na poziomie magazynu obiektów nie akceptuje zapisów lub nie może przetwarzać żądań odczytu.
Alert wyzwalany przez usługę zdarzenia magazynu obiektów. Kwerenda flux wysyłana przez usługę do Fluxd w celu sprawdzenia, czy telegraf wysyła nowe pomiary do EDB.
W przypadku posiadania powyższego alertu w środowisku zaleca się wykonanie poniższych czynności z jumpbox lub węzła serwisowego z zainstalowanym kubectl i dostarczenie szczegółowych informacji do pomocy technicznej Dell Technologies. O
bjectstore należy zastąpić rzeczywistym magazynem obiektów we wszystkich poniższych poleceniach.
- Sprawdź, czy
objectstore>-telegraf
są uruchomione. Pods powinny być w stanie gotowości i nie często uruchamiać się ponownie.
Polecenia:
# kubectl get deployment objectstore-telegraf
# kubectl get pod -l app.kubernetes.io/name=objectstore-telegraf
(gdzie magazyn obiektów jest specyficzny dla tego, co jest tworzone)
Przykład:
# 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
- Sprawdź, czy
objectstore>
-influxdb
zasoby istnieją i czy wszystkie zasoby są uruchomione. Pods powinny być w stanie gotowości i nie często uruchamiać się ponownie. Jeśli ich nie ma, przejdź do kroku 3. Jeśli oczekujesz, przejdź do kroku 4.
Polecenia:
kubectl get influxdb objectstore-influxdb
kubectl get statefulset objectstore-influxdb
kubectl get pod -l app.kubernetes.io/name=objectstore-influxdb
(gdzie magazyn obiektów jest specyficzny dla tego, co jest tworzone)
Przykład:
# 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
- Jeśli
objectstore>
-influxdb 'influxdb'
zasobu lub statefulset
nie ma go w poprzednim poleceniu, sprawdź, czy objectscale-manager-influxdb-operator
jest uruchomiony.
Polecenia:
kubectl get deployment objectscale-manager-influxdb-operator
kubectl get pod -l app.kubernetes.io/name=objectscale-manager-influxdb-operator
Przykład:
# 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
- Jeśli
objectstore>
-influxdb
zasobników oczekuje na punkt 2, sprawdź, czy PVC dla podsądów PrzesyćDB są powiązane.
Polecenie:
# kubectl get pvc -l app.kubernetes.io/name=objectstore-influxdb
(gdzie magazyn obiektów jest specyficzny dla tego, co jest tworzone)
Przykład:
# 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
- Sprawdź, czy
objectstore>
-fluxd
są uruchomione. Pods powinny być w stanie gotowości i nie często uruchamiać się ponownie.
Polecenia:
kubectl get deployment objectstore-fluxd
kubectl get pod -l app.kubernetes.io/name=objectstore-fluxd
Przykłady:
# 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
- Otwórz zgłoszenie serwisowe w pomocy technicznej firmy Dell Technologies, korzystając z wyników powyższych poleceń.
- Uwaga: po rozwiązaniu tego problemu system wysyła czysty alert OBJST-MON-4016