url|极光笔记丨搭建UMS私有云文件服务器( 四 )
注:您添加的每个区域必须具有与原始区域相同的磁盘数量(纠删码集)大小,以便维持相同的数据冗余SLA。 例如,第一个区有8个磁盘,您可以将集群扩展为16个、32个或1024个磁盘的区域,您只需确保部署的SLA是原始区域的倍数即可。
对等扩容的优点和缺点如下:
优点:在于配置操作简单易行,通过一条命令即可完成扩容。
缺点:①扩容需重启;②扩容存在限制,集群节点数一般不超过32个,这是由于MinIO集群通过分布式锁保证强一致性,若集群节点数过大,维护强一致性将带来性能问题。
但对于初期存储量不是很大,并且集群短暂停机重启对业务影响不大的情况下,使用对等扩容即可。
- 注意事项
- 分布式minIO里所有的节点需要有同样的access秘钥和secret秘钥,即:用户名和密码
- 分布式minIO存放数据的磁盘目录必须是空目录
- 分布式minIO官方建议生产环境最少4个节点,因为有N个节点,得至少保证有N/2的节点才能可读,保证至少N/2+1的节点才能可写
- 分布式minIO节点时间要相同,机器配置也要都相同
- 分布式minIO会在每个磁盘都存一份数据文件保证数据的可靠性与安全性
网上很多人部署minIO集群都是使用单个脚本,这在实际生产环境中很不友好,因为minIO要求集群中每个节点都要执行相同的命令才能启动成功,所以最好的方式是使用ansible部署minIO集群。
3.1 安装ansible
3.2 使用ansible部署minIO集群
Ansible编写的核心代码如下,具体细节读者可自行百度

文章插图
3.3 配置Nginx代理集群
Nginx配置文件内容如下:

文章插图
3.4 验证minIO集群是否部署成功
在浏览器上,输入Nginx所在服务器的地址外加Nginx配置里的监听端口即可访问文件服务器web页面,部署成功的效果如下:

文章插图
五、结语【 url|极光笔记丨搭建UMS私有云文件服务器】以上就是UMS私有云文件服务开发以及部署的主要内容,该方案已经得到实施验证,如果您想搭建兼容S3协议的文件服务器,那么该篇文章有参考价值,当然由于时间仓促并且初期文件存储量不是很大,该方案也有需要优化的地方,比如想实现动态扩容机制可以采用官方联邦扩容方式,不过这需要引入etcd,也需要更多的机器。总之,您还是需要根据具体业务场景来定,就像买鞋子不是越大越好,合脚的才是最好的。
- 笔记本|双芯协同!上手Reno8 Pro花仙紫,氛围感人像神器稳了
- rest|golang笔记 | 面试题整理
- 笔记本|续航媲美MacBook Air,这款Windows笔记本太适合办公了
- 比特币|买小众低端品牌笔记本,还不如二手一线品牌高配置,有道理吗?
- 笔记本电脑|华硕笔记本电脑问题不断?消费者很糟心
- 如何在 Notion 类产品中使用卡片笔记写作法:理念与实践
- 笔记本|一台当四台用!ROG幻16翻转本首发开卖:奢华配置18999元
- 华硕笔记本电脑问题不断?消费者很糟心
- 英特尔|AMD和Intel笔记本如何选?最新CPU天梯图告诉你答案
- 笔记本|久未露面的马云,驾着13亿游艇在西班牙游玩,说好当乡村教师呢?
