MinIO - 10. MinIO 다중 테넌트 배포 가이드

목록

MinIO Multi-Tenant Deployment Guide

MinIO 다중 테넌트 배포 가이드

This topic provides commands to set up different configurations of hosts, nodes, and drives.

이 주제에서는 호스트, 노드 및 드라이브의 다양한 구성을 설정하는 명령을 제공합니다.

The examples provided here can be used as a starting point for other configurations.

여기에 제공된 예는 다른 구성의 시작점으로 사용될 수 있습니다.

Standalone Deployment

독립형 배포

Distributed Deployment

분산 배포

Cloud Scale Deployment

클라우드 규모 배포

1. Standalone Deployment

1. 독립형 배포

To host multiple tenants on a single machine, run one MinIO Server per tenant with a dedicated HTTPS port, configuration, and data directory.

단일 시스템에서 여러 테넌트를 호스팅하려면 전용 HTTPS 포트, 구성 및 데이터 디렉토리를 사용하여 테넌트당 하나의 MinIO 서버를 실행하세요.

1.1 Host Multiple Tenants on a Single Drive

1.1 단일 드라이브에서 여러 테넌트 호스팅

Use the following commands to host 3 tenants on a single drive:

단일 드라이브에서 3개의 테넌트를 호스팅하려면 다음 명령을 사용하십시오.

minio server --address :9001 /data/tenant1 minio server --address :9002 /data/tenant2 minio server --address :9003 /data/tenant3

1.2 Host Multiple Tenants on Multiple Drives (Erasure Code)

1.2 여러 드라이브에서 여러 테넌트 호스팅 (삭제 코드)

Use the following commands to host 3 tenants on multiple drives:

여러 드라이브에서 3 개의 테넌트를 호스팅하려면 다음 명령을 사용하십시오.

minio server --address :9001 /disk1/data/tenant1 /disk2/data/tenant1 /disk3/data/tenant1 /disk4/data/tenant1 minio server --address :9002 /disk1/data/tenant2 /disk2/data/tenant2 /disk3/data/tenant2 /disk4/data/tenant2 minio server --address :9003 /disk1/data/tenant3 /disk2/data/tenant3 /disk3/data/tenant3 /disk4/data/tenant3

2. Distributed Deployment

2. 분산 배포

To host multiple tenants in a distributed environment, run several distributed MinIO Server instances concurrently.

분산 환경에서 여러 테넌트를 호스팅하려면 여러 분산 MinIO 서버 인스턴스를 동시에 실행하십시오.

2.1 Host Multiple Tenants on Multiple Drives (Erasure Code)

2.1 여러 드라이브에서 여러 테넌트 호스팅 (삭제 코드)

Use the following commands to host 3 tenants on a 4-node distributed configuration:

4노드 분산 구성에서 3개의 테넌트를 호스팅하려면 다음 명령을 사용하세요.

export MINIO_ACCESS_KEY= export MINIO_SECRET_KEY= minio server --address :9001 http://192.168.10.11/data/tenant1 http://192.168.10.12/data/tenant1 http://192.168.10.13/data/tenant1 http://192.168.10.14/data/tenant1 export MINIO_ACCESS_KEY= export MINIO_SECRET_KEY= minio server --address :9002 http://192.168.10.11/data/tenant2 http://192.168.10.12/data/tenant2 http://192.168.10.13/data/tenant2 http://192.168.10.14/data/tenant2 export MINIO_ACCESS_KEY= export MINIO_SECRET_KEY= minio server --address :9003 http://192.168.10.11/data/tenant3 http://192.168.10.12/data/tenant3 http://192.168.10.13/data/tenant3 http://192.168.10.14/data/tenant3

Note: Execute the commands on all 4 nodes.

참고: 4개 노드 모두에서 명령을 실행하십시오.

Note: On distributed systems, credentials must be defined and exported using the MINIO_ACCESS_KEY and MINIO_SECRET_KEY environment variables.

참고: 분산 시스템에서는 MINIO_ACCESS_KEY 및 MINIO_SECRET_KEY 환경 변수를 사용하여 자격 증명을 정의하고 내보내야 합니다.

If a domain is required, it must be specified by defining and exporting the MINIO_DOMAIN environment variable.

도메인이 필요한 경우, MINIO_DOMAIN 환경 변수를 정의하고 내보내서 지정해야 합니다.

Cloud Scale Deployment

클라우드 규모 배포

A container orchestration platform (e.g. Kubernetes, DC/OS, or Docker Swarm) is recommended for large-scale, multi-tenant MinIO deployments.

대규모 다중 테넌트 MinIO 배포에는 컨테이너 오케스트레이션 플랫폼 (예: Kubernetes, DC/OS 또는 Docker Swarm)이 권장됩니다.

See the MinIO Deployment Quickstart Guide to get started with MinIO on orchestration platforms.

오케스트레이션 플랫폼에서 MinIO를 시작하려면 MinIO 배포 빠른 시작 가이드를 참조하세요.