MinIO官方版是一款功能强大的对象存储服务器,属于开源项目且兼容AMASON的S3分布式对象存储。MinIO官方版与Amazon
S3云存储服务API无缝对接,非常适合用来构建高性能的云原生数据基础设施,服务于机器学习、数据分析和各种应用数据工作负载。它特别适合处理分布式流媒体和数据分析任务,能够高效存储海量的图片、视频以及各类文档资料。
软件介绍
MinIO官方版是一款高性能的对象存储解决方案,它与Amazon S3云存储服务的API完全兼容。通过MinIO,用户可以快速搭建起适用于机器学习、分析和各类应用数据工作负载的高性能云原生数据架构。其超快的速度让对象存储能够胜任各种关键工作负载的主要存储层角色,无论是在云原生环境还是企业场景中,都能游刃有余。
软件特色
在标准硬件环境下,MinIO的读写速度分别达到183 GB/s和171 GB/s。
基于网络规模的设计理念,确保了系统的可扩展性和稳定性。
云原生特性--在所有对象存储解决方案中,MinIO与Kubernetes的集成最为紧密。
企业级准备就绪,满足企业级应用的各种需求。
作为亚马逊S3兼容性的实际标准,确保了广泛的兼容性和互操作性。
设计简洁但功能强大,兼具易用性和高性能。
拥有庞大社区的支持,确保了持续的技术更新和用户支持。
软件亮点
1、数据保护
分布式Minio采用纠删码技术,有效防止多个节点故障和位衰减(bit rot)。
至少需要4个硬盘才能部署分布式Minio,并且自动启用纠删码功能。
2、高可用性
单机Minio服务存在单点故障风险,而分布式Minio在有m台服务器和n块硬盘的情况下,只要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,并将MinIO的数据和配置文件夹挂载到宿主机上:
3、运行成功后,通过以下地址访问MinIO并登录,默认Access Key和Secret均为minioadmin:
http://localhost:9090

阿里云OSS客户端
FinalShell
WampServer
Xmanager2021
Putty(远程登录工具)
phpstudy集成环境
rsync windows版
Nginx