4.3 KiB
Install and Deploy MinIO
minio
Table of Contents
MinIO is a software-defined high performance distributed object storage server. You can run MinIO on consumer or enterprise-grade hardware and a variety of operating systems and architectures.
All MinIO deployments implement Erasure Coding <minio-erasure-coding>
backends.
You can deploy MinIO using one of the following topologies:
Single-Node Single-Drive <minio-snsd>
(SNSD or "Standalone")-
Local development and evaluation with no/limited reliability
Single-Node Multi-Drive <minio-snmd>
(SNMD or "Standalone Multi-Drive")-
Workloads with lower performance, scale, and capacity requirements
Drive-level reliability with configurable tolerance for loss of up to 1/2 all drives
Evaluation of multi-drive topologies and failover behavior.
Multi-Node Multi-Drive <minio-mnmd>
(MNMD or "Distributed")-
Enterprise-grade high-performance object storage
Multi Node/Drive level reliability with configurable tolerance for loss of up to 1/2 all nodes/drives
Primary storage for AI/ML, Distributed Query, Analytics, and other Data Lake components
Scalable for Petabyte+ workloads - both storage capacity and performance
macos
Use MacOS-based MinIO deployments for early development and evaluation. MinIO strongly recommends Linux (RHEL, Ubuntu) for long-term development and production environments.
Site Replication
Site replication expands the features of bucket replication to include IAM, security tokens, access keys, and bucket features the same across all sites.
Site replication <minio-site-replication-overview>
links multiple MinIO deployments together and keeps the buckets,
objects, and Identity and Access Management (IAM) settings in sync
across all connected sites.
What Does Not Replicate?
Not everything replicates across sites.
Platform Support
linux
MinIO provides builds of the MinIO server (minio
) and the MinIO CLI (Command Line Interface)
(mc
) for the following
platforms.
- Red Hat Enterprise Linux 8.5+ (including all binary-compatible RHEL alternatives)
- Ubuntu 18.04+
MinIO provides builds for the following architectures:
- AMD64
- ARM64
- PowerPC 64 LE
- S390X
macos
MinIO recommends non-EOL macOS versions (10.14+).
For unlisted platforms or architectures, please reach out to MinIO at
hello@min.io for additional support
and guidance. You can build MinIO from source <minio/#install-from-source>
and cross-compile
for your platform and architecture combo. MinIO generally does not
recommend source-based installations in production environments.
linux or macos
/operations/install-deploy-manage/deploy-minio-single-node-single-drive /operations/install-deploy-manage/deploy-minio-single-node-multi-drive /operations/install-deploy-manage/deploy-minio-multi-node-multi-drive /operations/install-deploy-manage/multi-site-replication