中文文档

软件检查清单

在规划生产环境中分布式MinIO部署的软件配置时,请使用以下清单。

MinIO 先决条件

运行内核为 5.x+ 的 Linux 操作系统的服务器,如 Red Hat Enterprise Linux (RHEL) 9 或 Ubuntu LTS 20.04+。 确保所选操作系统使用 Linux 内核 5.x 或 6.x 系列的 LTS 和支持中版本。

一种在节点之间同步时间服务器的方法,例如使用 ntptimedatectltimesyncd 。 使用的方法取决于操作系统。 请参阅您操作系统的文档,了解如何与时间服务器同步时间。

禁用那些索引、扫描或审计文件系统、系统级调用或内核级调用的系统服务。 这些服务可能会因为资源争用或拦截MinIO操作而降低性能。

MinIO 强烈建议在运行 MinIO 的主机上卸载或禁用以下服务:

  • mlocate or plocate

  • updatedb

  • auditd

  • Crowdstrike Falcon

  • Antivirus software ( clamav )

上述列表是已知会导致 MinIO 等高性能系统出现性能或行为问题的最常见服务或软件. 考虑删除或禁用 MinIO 主机上与上述服务或软件功能类似的任何其他服务或软件.

或者,配置这些服务以忽略或排除 MinIO 服务器进程和 MinIO 访问的 所有 驱动器或驱动器路径.

系统管理员对远程服务器的访问权限

用于管理分布式系统的工具,例如 Ansible、Terraform 或 Kubernetes,用于编排环境。 Kubernetes基础设施应使用MinIO Operator以获得最佳效果。

负载均衡器用于处理请求的路由(例如, NGINX

Prometheus 或 Prometheus 兼容的设置用于监控和指标收集

Grafana configured 用于仪表板配置。

(可选):mc:mc 安装在本地主机系统上。

MinIO 安装

在所有节点上安装MinIO服务器二进制文件,确保每个节点使用相同版本的二进制文件。

有关更多信息,请参阅 单节点单驱动器部署指南

安装后任务

(可选) 使用 mc alias set 命令从本地机器为每个服务器创建一个 mc alias,以便从本地机器通过命令行访问并操作 MinIO 部署

配置 桶复制 以将一个桶的内容复制到另一个桶的位置。

配置 站点复制 以同步多个分散的数据中心位置的内容

配置 对象保留规则与生命周期管理 以管理对象何时应该过期

配置 对象存储级别规则与分层 以在热存储、温存储和冷存储之间移动对象,并最大化存储成本效率。

Exclusive access to drives

MinIO 要求 专有 对提供给对象存储的驱动器或卷的访问。 其他任何进程、软件、脚本或人员都不得直接对提供给MinIO的驱动器或卷执行 任何 操作,也不得对MinIO放置在其上的对象或文件执行操作。

除非由MinIO工程部门指导,否则不要使用脚本或工具直接修改、删除或移动提供给MinIO的驱动器上的任何数据片段、校验片段或元数据文件,包括从一个驱动器或节点移动到另一个驱动器或节点。 这些操作很可能会导致广泛的数据损坏和丢失,超出了MinIO的修复能力。

第三方身份提供者任务

使用 安全令牌服务 (STS) 对 MinIO 进行身份验证
启用此功能需要 MinIO 支持。
Join Slack 商业支持购买咨询