Skip to main content
本产品推出了新版本。
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

StorageGRID 平台服务故障排除

平台服务中使用的端点由租户管理器中的租户用户创建和维护。但是,如果租户在配置或使用平台服务时遇到问题,则可以使用网格管理器来帮助解决此问题。

新端点的问题

租户必须先使用租户管理器创建一个或多个端点,然后才能使用平台服务。每个端点代表一个平台服务的外部目标,例如 StorageGRID S3 存储桶、Amazon Web Services 存储桶、Amazon Simple Notification Service 主题、Kafka 主题或在本地或 AWS 上托管的 Elasticsearch 集群。每个端点都包含外部资源的位置以及访问该资源所需的凭据。

当租户创建端点时,StorageGRID 系统会验证该端点是否存在,以及是否可以使用指定的凭据访问该端点。从每个站点的一个节点验证到端点的连接。

如果端点验证失败,则会显示一条错误消息,说明端点验证失败的原因。租户用户应解决此问题,然后尝试重新创建端点。

备注 如果未为租户帐户启用平台服务,则端点创建将失败。

现有端点的问题

如果 StorageGRID 尝试访问现有端点时发生错误,租户管理器中的仪表板上将显示一条消息。

仪表板上的端点错误消息

租户用户可以转到"端点"页面,查看每个端点的最新错误消息,并确定发生错误的时间。*上一个错误*列显示每个端点的最新错误消息,并指示错误发生的时间。包含 红色X图标 图标的错误发生在过去 7 天内。

Endpoints 页面的屏幕截图,显示 Last Error 列

备注 Last error”(上一个错误)列中的某些错误消息可能会在括号中包含 logID。Grid 管理员或技术支持人员可以使用此 ID 在 bycast.log 中查找有关该错误的更详细信息。

如果您在存储节点和平台服务端点之间配置了 "存储代理",则当您的代理服务不允许来自 StorageGRID 的消息时,可能会发生错误。要解决这些问题,请检查代理服务器的设置,以确保不会阻止与平台服务相关的消息。

确定是否发生错误

如果过去 7 天内发生过任何端点错误,Tenant Manager 中的仪表板将显示一条警报消息。您可以转到 Endpoints 页面查看有关该错误的更多详细信息。

客户端操作失败

某些平台服务问题可能会导致 S3 存储桶上的客户端操作失败。例如,如果内部复制状态机 (RSM) 服务停止,或者有太多平台服务消息排队等待传送,则 S3 客户端操作将失败。

要检查服务的状态:

  1. 选择*节点* > 站点 > 存储节点 > 概述

  2. 检查警报表中的活动警报。

  3. 解决所有活动警报。根据需要,联系技术支持。

可恢复和不可恢复的端点错误

创建端点后,可能会由于各种原因导致平台服务请求错误。某些错误可以通过用户干预进行恢复。例如,由于以下原因,可能会发生可恢复的错误:

  • 此用户的凭据已被删除或已过期。

  • 目标存储桶不存在。

  • 无法发送通知。

如果 StorageGRID 遇到可恢复错误,则将重试平台服务请求,直到成功。

其他错误无法恢复。例如,可能出现不可恢复的错误,原因如下:

  • 端点已删除。

  • Webhook 端点目标响应通知请求时出现 `400 Bad Request`错误。

如果 StorageGRID 遇到不可恢复的端点错误:

  • 在网格管理器中,转到 支持 > 工具 > 指标 > Grafana > *平台服务概述*以查看错误详细信息。

  • 在租户管理器中,转到 STORAGE (S3) > Platform Services Endpoints 以查看错误详细信息。

  • 检查 /var/local/log/bycast-err.log 以获取相关错误。运行 ADC 服务的存储节点包含此日志文件。

无法传递平台服务消息

如果目标遇到阻止其接受平台服务消息的问题,则存储桶上的客户端操作将成功,但平台服务消息不会送达。例如,如果目标上的凭据已更新,导致 StorageGRID 无法再向目标服务进行身份验证,则可能会发生此错误。

检查相关警报。

平台服务请求的性能较低

如果发送 S3 请求的速率超过了目标端点接收请求的速率,StorageGRID 软件可能会限制该存储桶的传入请求。只有当存在等待发送到目标端点的积压请求时,才会发生限制。

唯一可见的影响是传入的 S3 请求需要更长的时间才能执行。如果您开始检测到性能明显变慢,则应降低摄入速率或使用容量更高的端点。如果积压的请求继续增加,客户端 S3 操作(例如 PUT 请求)最终将失败。

CloudMirror 请求更有可能受到目标端点性能的影响,因为这些请求通常涉及比搜索集成或事件通知请求更多的数据传输。

平台服务请求失败

要查看平台服务的请求失败率:

  1. 选择 Nodes

  2. 选择 site > Platform Services

  3. 查看请求错误率图表。

    节点页面站点级平台服务

平台服务不可用警报

*平台服务不可用*警报表示无法在站点上执行任何平台服务操作,因为运行或可用的带有 RSM 服务的 Storage Node 太少。

RSM 服务确保将平台服务请求发送到各自的端点。

要解决此警报,请确定该站点上的哪些 Storage Node 包含 RSM 服务。(RSM 服务存在于同样包含 ADC 服务的 Storage Node 上。)然后,确保这些 Storage Node 中的绝大多数正在运行且可用。

备注 如果站点上包含 RSM 服务的多个存储节点发生故障,您将丢失该站点所有待处理的平台服务请求。

平台服务端点的其他故障排除指南