MinIO官方版是一款高效的对象存储服务器,MinIO官方版是一个开源的兼容AMASON的S3分布式对象存储项目。MinIO官方版与Amazon S3云存储服务的API兼容,软件可以轻松为机器学习、分析和应用数据工作负载构建高性能的云原生数据基础设施,它适用于制作分布式的流媒体和数据分析。它能够用来存储海量图片、视频和文档等。
软件介绍
MinIO官方版是一个高性能的对象存储服务器,它与Amazon S3云存储服务的API兼容,MinIO可以轻松为机器学习、分析和应用数据工作负载构建高性能的云原生数据基础设施,它的速度快得令人难以置信,使对象存储能够作为各种工作负载的主要存储层运行,它也是为云原生和企业准备的。
软件特色
在标准硬件上,EAD/Write速度为183 GB/s和171 GB/s。
建立在网络规模的原则上
云端原生--没有其他对象存储比Kubernetes更友好。
企业就绪
亚马逊S3兼容性的实际标准
简单、简约,但却非常强大
由一个庞大的社区提供支持
软件亮点
1、数据保护
分布式Minio采用 纠删码来防范多个节点宕机和位衰减bit rot。
分布式Minio至少需要4个硬盘,使用分布式Minio自动引入了纠删码功能。
2、高可用
单机Minio服务存在单点故障,相反,如果是一个有 m 台服务器, n 块硬盘的分布式Minio,只要有 m/2 台服务器或者 m*n/2 及更多硬盘在线,你的数据就是安全的。
例如,一个16节点的Minio集群,每个节点200块硬盘,就算8台服務器宕机,即大概有1600块硬盘,这个集群仍然是可读的,不过你需要9台服務器在线才能写数据。
你还可以使用存储类型自定义每个对象的奇偶分布。
3、一致性
Minio在分布式和单机模式下,所有读写操作都严格遵守read-after-write和list-after-write一致性模型。
安装及部署
MinIO的安装方式有很多,这里我们使用它在Docker环境下的安装方式。
1、下载MinIO的Docker镜像:
2、在Docker容器中运行MinIO,这里我们将MiniIO的数据和配置文件夹挂在到宿主机上:
3、运行成功后,访问该地址来登录并使用MinIO,默认Access Key和Secret都是minioadmin:
http://localhost:9090