分布式部署是将数据分散的存储于多台独立的机器设备上,采用可扩展的系统结构,利用多台存储服务器分担存储负荷,利用位置服务器定位存储信息。
分布式部署不但解决了传统集中式存储系统中单存储服务器的瓶颈问题,还提高了系统的可靠性、可用性和扩展性。
要在分布式环境中托管多个 MinIO 租户,请同时运行多个分布式 MinIO Server 实例。
使用以下命令在拥有 4 个节点的分布式环境上托管 3 个 MinIO 租户,命令如下:
export MINIO_ROOT_USER=<TENANT1_ACCESS_KEY> export MINIO_ROOT_PASSWORD=<TENANT1_SECRET_KEY> minio server --address :9001 http://192.168.10.1{1...4}/data/tenant1 export MINIO_ROOT_USER=<TENANT2_ACCESS_KEY> export MINIO_ROOT_PASSWORD=<TENANT2_SECRET_KEY> minio server --address :9002 http://192.168.10.1{1...4}/data/tenant2 export MINIO_ROOT_USER=<TENANT3_ACCESS_KEY> export MINIO_ROOT_PASSWORD=<TENANT3_SECRET_KEY> minio server --address :9003 http://192.168.10.1{1...4}/data/tenant3
注意,需要在所有 4 个节点上分别执行上面命令。
部署图如下:
注意:在分布式系统上,建议通过导出 MINIO_ROOT_USER 和 MINIO_ROOT_PASSWORD 环境变量来定义 root 凭据。如果未设置任何值,MinIO 设置将假定 minioadmin/minioadmin 作为默认凭据。如果需要域,则必须通过定义和导出 MINIO_DOMAIN 环境变量来指定。