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.
MinIO supports three deployment topologies:
- Single-Node Single-Drive (SNSD or “Standalone”)
A single MinIO server with a single storage volume or folder. SNSD deployment provides failover protections. Drive-level reliability and failover depends on the underlying storage volume.
SNSD deployments are best suited for evaluation and initial development of applications using MinIO for object storage.
SNSD deployments implement a zero-parity erasure coding backend and include support for the following erasure-coding dependent features:
- Single-Node Multi-Drive (SNMD or “Standalone Multi-Drive”)
A single MinIO server with four or more storage volumes. SNMD deployments provide drive-level reliability and failover only.
- Multi-Node Multi-Drive (MNMD or “Distributed”)
Multiple MinIO servers with at least four drives across all servers. The distributed MNMD topology supports production-grade object storage with drive and node-level availability and resiliency.
This documentation provides instructions for SNSD and SNMD for supporting local development and evaluation of MinIO on a single host machine. For MNMD deployments, use the MinIO Kubernetes Operator to deploy and manage MinIO tenants in a containerized and orchestrated environment.
MinIO provides container images at the following repositories:
Use of MinIO images from any other repository, host, or organization is at your own risk.