MinIO 是一个用 Go 语言编写的高性能对象存储系统,具有很好的跨平台兼容性。在 Linux 环境下,MinIO 官方明确支持并持续构建、测试的系统/架构主要包括:
1. Linux 发行版(主流均支持)
MinIO 不依赖特定发行版,只要系统满足基础运行条件(glibc、64 位等)即可,常见支持的有:
- RHEL / CentOS / Rocky Linux / AlmaLinux(7、8、9)
- Ubuntu(18.04、20.04、22.04 及更新版)
- Debian(10、11、12)
- SUSE / openSUSE
- Amazon Linux(1、2)
- Oracle Linux
- 其他兼容 Linux 内核的发行版(如 Alpine,常用于容器)
2. CPU 架构
MinIO 官方二进制支持以下 Linux 架构:
- amd64 / x86_64(最常见)
- arm64 / aarch64(如树莓派 4、ARM 服务器)
- ppc64le(IBM Power)
- s390x(IBM Z 大型机)
3. 内核与依赖要求
- Linux 内核 3.10+(推荐 4.x 以上)
- 需要 64 位系统
- 依赖基础库(一般系统自带):
glibc 2.17+
- 部分新版本需要
libpthread、libc
4. 部署形态兼容
- 裸机 / 物理机:直接运行二进制
- 容器:官方提供
minio/minio Docker 镜像(基于 Alpine/Ubuntu)
- Kubernetes:通过 MinIO Operator 或 Helm 部署
- 虚拟机:VMware、KVM、Hyper-V 等均可
5. 文件系统支持
MinIO 推荐并支持在以下 Linux 文件系统上运行:
- XFS(强烈推荐)
- ext4
- btrfs(支持但需注意稳定性)
- ZFS(可用于底层,但建议用 XFS 做 MinIO 数据盘)
补充说明
- MinIO 不支持 32 位 Linux
- Windows 和 macOS 仅用于开发测试,生产环境只支持 Linux
如果你有具体的 Linux 发行版或架构想确认,我可以帮你查是否适配。