可以在 ObjectScale UI 的“
Issues”选项卡中的 Object Store Health 控制面板中看到警报。
vSphere
下面来自 vSphere 的示例:在
Objectstore -->
Dashboard -->
下方从 OpenShift 发出
OpenShift
示例:在
Objectstore -> Health 下
。
如果您的环境中有上述警报,建议您从安装了 kubectl 的跳线箱或服务节点运行以下步骤,并向 Dell Technologies 支持人员提供详细信息。在以下所有命令中,O
bjectstore 应替换为实际对象存储区。
- 验证
objectstore>-telegraf
pod 是否正在运行。Pod 应处于就绪状态,而不是频繁重新启动。
命令:
# kubectl get deployment objectstore-telegraf
# kubectl get pod -l app.kubernetes.io/name=objectstore-telegraf
(其中对象存储区特定于创建的内容)
例子:
# 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
- 验证是否存在
objectstore>
-influxdb
资源,并且所有 pod 都在运行。Pod 应处于就绪状态,而不是频繁重新启动。如果缺失,请转至步骤 3。如果挂起,请转至步骤 4。
命令:
kubectl get influxdb objectstore-influxdb
kubectl get statefulset objectstore-influxdb
kubectl get pod -l app.kubernetes.io/name=objectstore-influxdb
(其中对象存储区特定于创建的内容)
例子:
# 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
- 如果
objectstore>
-influxdb 'influxdb'
资源或statefulset
在以前的命令中缺失,请验证是否objectscale-manager-influxdb-operator
正在运行。
命令:
kubectl get deployment objectscale-manager-influxdb-operator
kubectl get pod -l app.kubernetes.io/name=objectscale-manager-influxdb-operator
示例:
# 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
- 如果每个点 2 有
objectstore>
-influxdb
pod 挂起,请验证已绑定用于 InfluxDB Pod 的 PVC。
命令:
# kubectl get pvc -l app.kubernetes.io/name=objectstore-influxdb
(其中对象存储区特定于创建的内容)
例子:
# 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
- 验证
objectstore>
-fluxd
pod 是否正在运行。Pod 应处于就绪状态,而不是频繁重新启动。
命令:
kubectl get deployment objectstore-fluxd
kubectl get pod -l app.kubernetes.io/name=objectstore-fluxd
示例:
# 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
- 通过上述命令的结果向 Dell Technologies 支持部门提出服务请求。
- 请注意,此问题解决后,系统将发送清除警报 OBJST-MON-4016