搜索

6.3. Red Hat Quay 对象存储故障排除

download PDF

对象存储是一种数据存储架构,将数据作为称为 对象的 离散单元进行管理。与将数据组织为分层目录和文件的传统文件系统不同,对象存储将数据视为具有唯一标识符的独立实体。每个对象都包含数据本身,以及描述对象并实现高效检索的元数据。

Red Hat Quay 使用对象存储作为存储和管理容器镜像的底层存储机制。它将容器镜像存储为各个对象。每个容器镜像都被视为对象,其唯一标识符和相关元数据。

6.3.1. Red Hat Quay 对象存储问题故障排除

使用以下选项对 Red Hat Quay 对象存储问题进行故障排除。

步骤

  • 输入以下命令查看使用什么对象存储:

    $ oc get quayregistry quay-registry-name -o yaml
  • 通过检查 经过测试的集成 页面,确保 Red Hat Quay 正式支持您使用的对象存储。
  • 启用调试模式。如需更多信息,请参阅"在调试模式中运行 Red Hat Quay"。
  • 检查 config.yaml 文件中的对象存储配置。确保它准确,并与对象存储供应商提供的设置匹配。您可以检查访问凭证、端点 URL、存储桶和容器名称等信息,以及其他相关的配置参数。
  • 确保 Red Hat Quay 具有与对象存储端点的网络连接。检查网络配置,以确保没有限制阻止 Red Hat Quay 和对象存储端点之间的通信。
  • 如果在 config.yaml 文件中启用了 FEATURE_STORAGE_PROXY,请检查其下载 URL 是否可以访问。这可以在 Red Hat Quay 调试日志中找到。例如:

    $ curl -vvv "https://QUAY_HOSTNAME/_storage_proxy/dhaWZKRjlyO......Kuhc=/https/quay.hostname.com/quay-test/datastorage/registry/sha256/0e/0e1d17a1687fa270ba4f52a85c0f0e7958e13d3ded5123c3851a8031a9e55681?AWSAccessKeyId=xxxx&Signature=xxxxxx4%3D&Expires=1676066703"
  • 尝试访问 Red Hat Quay 之外的对象存储服务,以确定问题是否特定于您的部署或底层对象存储。您可以使用对象存储供应商提供的命令行工具(如 awsgsutil、或 s3cmd )来执行列出存储桶、容器或上传和下载对象等基本操作。这可帮助您隔离问题。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.