软件检查清单
在为生产级分布式 MinIO 部署规划软件配置时,请使用以下检查清单。
MinIO 前置条件
运行 Linux 操作系统且内核版本为 6.6+ 的服务器。Red Hat Enterprise Linux (RHEL) 10 或 Ubuntu LTS 22.04.01+ 默认提供这类内核。 确保所选操作系统使用 LTS 且仍受支持的 6.6+ Linux 内核版本。 |
|
一种在节点之间同步时间的方法,例如 |
|
禁用会对文件系统、系统级调用或内核级调用进行索引、扫描或审计的系统服务。 这些服务可能因资源争用或拦截 MinIO 操作而降低性能。 MinIO 强烈建议在运行 MinIO 的主机上卸载或禁用以下服务:
上述列表列出了在 MinIO 这类高性能系统上,最常见的、已知会引发性能或行为问题的服务或软件。 对于在 MinIO 主机上功能与上述项目类似的其他服务或软件,也应考虑移除或禁用。 或者,将这些服务配置为忽略或排除 MinIO Server 进程,以及 MinIO 访问的 全部 驱动器或驱动器路径。 |
|
对远程服务器具有系统管理员访问权限 |
|
一种分布式系统管理工具,例如 Ansible、Terraform,或在编排环境中使用 Kubernetes。 Kubernetes 基础设施应使用 MinIO Operator 以获得最佳效果。 |
|
用于处理请求路由的负载均衡器(例如 NGINX) |
|
用于监控和指标采集的 Prometheus 或兼容 Prometheus 的方案 |
|
已完成 Grafana 配置,用于仪表板展示 |
|
(可选)在本地主机系统上安装 |
安装 MinIO
在部署中的所有节点上安装相同版本的 MinIO。
安装后任务
(可选)从本地机器使用 |
|
配置 存储桶复制,将一个存储桶中的内容复制到另一个存储桶位置 |
|
配置 站点复制,同步多个分散数据中心位置的内容 |
|
使用 生命周期管理 配置对象保留规则,以管理对象何时过期 |
|
使用分层配置 对象存储级别规则,在热、温、冷存储之间移动对象,以最大化存储成本效率 |
磁盘独占访问
MinIO 要求 对用于对象存储的磁盘或卷拥有 独占 访问权限。 任何其他进程、软件、脚本或人员都不应直接对提供给 MinIO 的磁盘或卷, 或 MinIO 在其上放置的对象或文件执行 任何 操作。
除非得到 MinIO Engineering 的明确指示,否则不要使用脚本或工具直接修改、 删除或移动这些磁盘上的任何数据分片、校验分片或元数据文件,包括在磁盘或节点 之间迁移这些文件。 这类操作极有可能导致大范围损坏和数据丢失,超出 MinIO 的自愈能力。
第三方身份提供商任务
使用 Security Token Service (STS) 对 MinIO 进行身份验证
启用该功能需要 MinIO 支持。
|