------> 道 | 法 | 术 | 器 | 势 <------
多台服务器间免密登录|免密拷贝
Cenos7 搭建Minio集群部署服务器(一)
企业级开源对象存储(看看官网吹的牛B)
开源为云提供动力。开源为企业提供动力。开源为 MinIO 提供支持。每天都有成千上万的客户和社区成员信任 MinIO 在其部署中提供安全性、弹性、持久性和卓越运营。
主动,主动复制
对象存储的主动、多站点复制是任务关键型生产环境的关键要求。MinIO是目前唯一提供它的供应商。MinIO 提供存储桶级粒度,并支持同步和近同步复制,具体取决于架构选择和数据变化率。
加密
在对象存储领域,需要强大的加密才能在谈判桌上占有一席之地。MinIO 通过最高级别的加密以及广泛的优化提供更多功能,几乎消除了通常与存储加密操作相关的开销。
自动化数据管理界面
数据是企业最关键的资产,因此必须在整个组织中轻松安全地使用,以便为每个人实现最大价值。因此,企业必须根据受众的需求采用一系列数据接口方法。MinIO提供了一套选项来涵盖数据驱动型企业中的每个角色,例如图形用户界面(GUI),命令行界面(CLI)和应用程序编程接口(API)。MinIO 的数据管理接口可互换运行,以提供精细、高性能和可扩展的对象存储管理。
存储桶和对象不变性
保护数据不被删除(意外或故意)是涉及每个行业的关键合规性组件。MinIO 支持完整的功能范围,包括对象锁定、保留、法律保留、治理和合规性。MinIO 的存储桶和对象不变性已通过Veeam 认证和验证。
数据生命周期管理和分层
随着数据的持续增长,针对访问、安全性和经济性进行共同优化的能力成为一项硬性要求,而不是可有可无。这就是生命周期数据管理的作用。MinIO 提供了一套独特的功能来保护云内部和跨云的数据 - 包括公共云和私有云。
MinIO的企业数据生命周期管理工具,包括版本控制、对象锁定和各种衍生组件,满足多种用例。
可扩展性
缩放是一个维度概念,但它有一个真理:简单缩放。MinIO 通过称为服务器池的概念进行水平扩展(横向扩展)。服务器池是一种结合了多个技术组件的方法。每个服务器池都是一组独立的节点,具有自己的计算、网络和存储资源。
准备集群环境: 准备四台机器
IP地址 | 主机名称 | minio数据存储目录 | minio挂载目录 |
192.168.1.100 | docker0 | /data/minio_data | /dev/sda2 |
192.168.1.101 | docker1 | /data/minio_data | /dev/sda2 |
192.168.1.102 | docker2 | /data/minio_data | /dev/sda2 |
192.168.1.103 | docker3 | /data/minio_data | /dev/sda2 |
一: 设置主机名称:
vi /etc/hosts
192.168.1.100 docker0
192.168.1.101 docker1
192.168.1.102 docker2
192.168.1.103 docker3
cat /etc/hosts
二:分别免密拷贝hosts文件到其他三台机器
scp -pr hosts 192.168.1.101:/etc/
scp -pr hosts 192.168.1.102:/etc/
scp -pr hosts 192.168.1.103:/etc/
免密登录 192.168.1.101 节点看看是否拷贝成功:
[root@www etc]# ssh 192.168.1.101
三: 创建挂载磁盘路径
mkdir -p /data/minio_data
挂载磁盘路径到文件系统
注意:需要将新建的目录挂在到对应的磁盘下,磁盘不挂载好,集群启动会报错,还需要注意的是挂载的文件系统至少要1G不然无法初始化导致集群报错;
文件系统 容量 已用 可用 已用% 挂载点
[root@www minio_data]# df -h
四:将上面挂载磁盘路径挂载到相应的文件系统上
[root@www minio_data]# mount /dev/sda2 /data/minio_data/
查看挂载信息
[root@www minio_data]# lsblk
五:下载minio安装包
[root@www minio_data]# wget https://dl.min.io/server/minio/release/linux-amd64/minio
-bash: wget: 未找到命令
[root@www minio_data]# yum install wget