对象储存服务器minio介绍

对象储存是将文件按对象储存,每一个对象包含文件原始数据与元数据。综合了块储存与文件储存的优势,具有速度快,鉴权灵活便捷。代表性的对象储存系统有Amazon S3、Aliyun OSS。

minio是一个开源的对象储存系统,使用go语言编写,因而支持Windows、Linux等平台,其API兼容Amazon S3 (纸面上,见注意、重要提醒)。>>官方主页<<

指定目录作为minio的根目录,该目录下所有文件夹即作为bucket。当部署完成后,只需要用./minio update即可更新软件版本(假设minio的二进制文件名为minio)


重要提醒:

update 20181104

由于开发人员的谜之信仰(详见issue想必是印度人吧,开发人员拒绝就以下问题作出妥协:

  • 条件:存在一个文件 a/b
  • 期望:HEAD a/ 应返回 HTTP 2XX
  • 实际:HEAD a/ 返回 HTTP 404

该问题是Nextcloud等以Amazon S3方式挂载外部储存,并将其视为一般文件系统时,遭遇到的文件夹消失问题的根源。与此同时,正统的S3,则没有这种问题,正版用户的胜利(并没有)这还能在issue上标着 working as intended,可能开发人员不懂compatibility这个词到底是什么意思。


注意:

update 20181001

最新版本的minio,由于某些技术性的原因(详见issue),任何将S3储存视作普通文件系统的应用,在使用minio时,会遭遇到无法显示文件夹的问题,尽管根目录下的文件能正常显示。在该问题解决之前不建议将minio作为生产系统部署。

加入对话

1条评论

留下评论