官方文档地址:http://docs.minio.org.cn/docs/master/multi-tenant-minio-deployment-guide

单机部署

在单台机器上托管多个租户,为每个租户运行一个MinIO server,使用不同的HTTPS端口、配置和数据目录。

示例1:单主机,单磁盘

以下示例在一块磁盘上托管三个租户。

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

示例2:单主机,多块磁盘 (erasure code)

以下示例在多块磁盘上托管三个租户。

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

分布式部署

在分布式环境中托管多个租户,同时运行多个分布式MinIO实例。

示例3 : 多主机,多块磁盘 (erasure code)

以下示例在一个4节点集群中托管三个租户。在4个节点里都执行下列命令:

export MINIO_ACCESS_KEY=<TENANT1_ACCESS_KEY>
export MINIO_SECRET_KEY=<TENANT1_SECRET_KEY>
minio --config-dir ~/tenant1 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=<TENANT2_ACCESS_KEY>
export MINIO_SECRET_KEY=<TENANT2_SECRET_KEY>
minio --config-dir ~/tenant2 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=<TENANT3_ACCESS_KEY>
export MINIO_SECRET_KEY=<TENANT3_SECRET_KEY>
minio --config-dir ~/tenant3 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

云端可伸缩部署

对于大型多租户MinIO部署,我们建议使用一个流行的容器编排平台,比如Kubernetes、DC/OS,或者是Docker Swarm.参考 这个文档 ,学习如何在编排平台中使用MinIO。

最新文章

  1. ORM开发之解析lambda实现group查询(附测试例子)
  2. python3 reqeuests给OSC全站用户刷积分
  3. 《OD学算法》排序
  4. acdream 1682 吃不完的糖果(环形最大子段和)
  5. Winfrom强大的自动更新程序
  6. Bluetooth LE(低功耗蓝牙) - 第六部分(完)
  7. 剖析c++(三) 类对象在内存中的布局
  8. 【Linux探索之旅】开宗明义+第一部分第一课:什么是Linux?
  9. Metrics-Java版的指标度量工具
  10. Yii2 Pjax 与 ActionForm ,不刷新提交数据
  11. javascript 之作用域链-07
  12. 假设程序需要一个int类型的变量来保持你所有的音乐CD的数量
  13. pythonの连接MySQL数据库
  14. Java连接数据库的driver和url写法
  15. django之signal机制再探
  16. 【转】iPhone X
  17. U3D学习003——编辑器使用
  18. 20155312 2016-2017-2《Java程序设计》课程总结
  19. not allowed to access to crontab because of pam configuration
  20. @Value 和 @ConfigurationProperties 获取值的比较

热门文章

  1. 迭代器的实现原理和增强for循环
  2. 练习-使用日期时间相关的API ,计算出一个人已经出生了多长时间
  3. 攻防世界MISC—进阶区1-10
  4. hive常用函数 wordCount--Hive窗口函数1.1.1 聚合开窗函数聚合开窗函数实战
  5. 【填坑】树莓派4B上运行Bullseye版本系统,不能登录xrdp的问题~~
  6. Schur不等式(舒尔不等式)
  7. Win10 x64 安装Eplan P8 2.7 小结
  8. Luogu5104 红包发红包 (期望)
  9. Windows 电脑杀毒简单有效的方式
  10. Redis 01 概述