1
0
mirror of https://github.com/minio/docs.git synced 2025-04-25 17:22:39 +03:00
docs/source/includes/common/installation.rst
Ravind Kumar 31bd45f20f
DOCS-1084: Fix deployment menus for Windows, macos, containers, Add s… (#1108)
…cript for xfs settings to Linux"

Closes #1084 

Accomplishing a few things here:

1. General tidy-up of the installation pages so Windows/Container/MacOS
only display the appropriate deployment topos
2. Better admonitions/guidance on when to use what distribution
3. Added a section on Storage + XFS Settings to resolve an ongoing
customer request


---------

Co-authored-by: Daryl White <53910321+djwfyi@users.noreply.github.com>
Co-authored-by: Andrea Longo <feorlen@users.noreply.github.com>
2024-01-23 14:12:11 -05:00

5.4 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 or windows

Note

Use -based MinIO deployments for early development and evaluation. MinIO provides no guarantee of support for SNMD (Single-Node Multi-Drive) or MNMD (Multi-Node Multi-Drive) topologies on .

MinIO strongly recommends Linux (RHEL, Ubuntu) <minio/linux/index.html> or Kubernetes (Upstream, OpenShift) <minio/kubernetes/upstream/index.html> 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.

macos or windows

MinIO does not recommend using hosts for site replication outside of early development, evaluation, or general experimentation. For production, use Linux <minio/linux/operations/install-deploy-manage/multi-site-replication.html> or Kubernetes <minio/kubernetes/upstream/operations/install-deploy-manage/multi-site-replication.html>.

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

/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

windows

/operations/install-deploy-manage/deploy-minio-single-node-single-drive

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/multi-site-replication