minio扩展现有的分布式集群:扩大集群规模,增加磁盘数量
2023-09-14 09:02:00 时间
例如我们是通过区的方式启动MinIO集群,命令行如下:
export MINIO_ACCESS_KEY=<ACCESS_KEY>
export MINIO_SECRET_KEY=<SECRET_KEY>
minio server http://host{1...32}/export{1...32}
MinIO支持通过命令,指定新的集群来扩展现有集群(纠删码模式),命令行如下:
export MINIO_ACCESS_KEY=<ACCESS_KEY>
export MINIO_SECRET_KEY=<SECRET_KEY>
minio server http://host{1...32}/export{1...32} http://host{33...64}/export{1...32}
现在整个集群就扩展了1024个磁盘,总磁盘变为2048个,新的对象上传请求会自动分配到最少使用的集群上。通过以上扩展策略,您就可以按需扩展您的集群。重新配置后重启集群,会立即在集群中生效,并对现有集群无影响。如上命令中,我们可以把原来的集群看做一个区,新增集群看做另一个区,新对象按每个区域中的可用空间比例放置在区域中。在每个区域内,基于确定性哈希算法确定位置。
说明: 您添加的每个区域必须具有与原始区域相同的磁盘数量(纠删码集)大小,以便维持相同的数据冗余SLA。 例如,第一个区有8个磁盘,您可以将集群扩展为16个、32个或1024个磁盘的区域,您只需确保部署的SLA是原始区域的倍数即可。
http://docs.minio.org.cn/docs/master/distributed-minio-quickstart-guide
相关文章
- 【Swoole应用教程】一、Swoole扩展的编译安装部署
- 扩展JMeter - 创建自定义函数 - String Joiner (翻译)
- 如何基于 PHP-X 快速开发一个 PHP 扩展
- Redis集群客户端扩展
- 基于jQuery UI Autocomplete的AngularJS 指令(directive)扩展
- Redis集群客户端扩展
- [php-src] Php扩展的多文件编译
- 使用 SAP WebIDE 创建 Fiori extension project 扩展项目时遇到错误应该如何解决
- C# 参数带this是什么意思(扩展方法)
- Chrome扩展应用Angular state inspector的使用方法
- Springboot扩展点之FactoryBean
- Python爬虫:Scrapy的Crawler对象及扩展Extensions和信号Signals
- IContextMenu第十一部分:组合扩展的实现