L'avviso può essere visualizzato nell'interfaccia utente di ObjectScale, nel dashboard dello stato dell'Object Store nella scheda
"
Issues".
Vsphere
Esempio riportato di seguito da vSphere: In
Objectstore -->
Dashboard-->
issues
OpenShift
Esempio riportato di seguito da OpenShift: In
Objectstore ->
health.
Telegrafare, il flusso a livello di object store non funziona o le istanze di InfluxDB a livello di object store non accettano scritture o non sono in grado di elaborare le richieste di lettura.
Avviso attivato dal servizio eventi dell'object store. Query di flusso inviata dal servizio a In continua evoluzione per verificare se le nuove misurazioni vengono inviate da Telegraf a InfluxDB.
Se si dispone dell'avviso di cui sopra nell'ambiente, si consiglia di eseguire i passaggi riportati di seguito da un jumpbox o nodo di servizio con Kubectl installato e fornire dettagli al supporto di Dell Technologies. O
l'archivio di espulsione deve essere sostituito con l'objecttore effettivo in tutti i comandi riportati di seguito.
- Verificare che
objectstore>-telegraf
pod siano in esecuzione. I pod devono essere in stato Ready e non devono essere riavviati frequentemente.
Comandi:
# kubectl get deployment objectstore-telegraf
# kubectl get pod -l app.kubernetes.io/name=objectstore-telegraf
(dove objecttore è specifico per ciò che viene creato)
Esempio:
# 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
- Verificare che
objectstore>
-influxdb
risorse esistano e che tutti i pod siano in esecuzione. I pod devono essere in stato Ready e non devono essere riavviati frequentemente. Se mancante, andare al passaggio 3. Se in sospeso, andare al passaggio 4.
Comandi:
kubectl get influxdb objectstore-influxdb
kubectl get statefulset objectstore-influxdb
kubectl get pod -l app.kubernetes.io/name=objectstore-influxdb
(dove objecttore è specifico per ciò che viene creato)
Esempio:
# 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
- Se
objectstore>
-influxdb 'influxdb'
risorsa o statefulset
è mancante nel comando precedente, verificare che objectscale-manager-influxdb-operator
sia in esecuzione.
Comandi:
kubectl get deployment objectscale-manager-influxdb-operator
kubectl get pod -l app.kubernetes.io/name=objectscale-manager-influxdb-operator
Esempio:
# 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
- Se
objectstore>
-influxdb
pod sono in sospeso per ogni punto 2, verificare che i PVC per i pod InfluxDB siano associati.
Comando:
# kubectl get pvc -l app.kubernetes.io/name=objectstore-influxdb
(dove objecttore è specifico per ciò che viene creato)
Esempio:
# 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
- Verificare che
objectstore>
-fluxd
pod siano in esecuzione. I pod devono essere in stato Ready e non devono essere riavviati frequentemente.
Comandi:
kubectl get deployment objectstore-fluxd
kubectl get pod -l app.kubernetes.io/name=objectstore-fluxd
Esempi:
# 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
- Aprire una service request con il supporto di Dell Technologies con i risultati dei comandi riportati sopra.
- Nota: quando il problema viene risolto, il sistema invia un avviso chiaro OBJST-MON-4016