Skip to content

Storage

文件存储、块存储还是对象存储? > 什么是对象存储— 对象、文件与块 | NetApp

对象存储将获取的每个数据片段指定为对象。数据保存在单独的存储库中,而不是以文件的形式保存在文件夹中,数据与关联的元数据和唯一标识符捆绑在一起,以形成存储池。

文件存储将数据作为一条信息存储在文件夹中,以便于区分其他数据进行组织。这也称为分层存储,模仿了纸质文件的存储方式。当您需要访问数据时,您的计算机系统需要知道数据的路径。

块存储将文件拆分为单个数据块,然后将这些块作为单独的数据片段来存储。每条数据都有不同的地址,因此无需将它们存储在文件结构中。

这三者的本质差别是使用数据的“用户”不同:块存储的用户是可以读写块设备的软件系统,例如传统的文件系统、数据库;文件存储的用户是自然人;对象存储的用户则是其它计算机软件。

MinIO

MinIO | High Performance, Kubernetes Native Object Storage

FROM minio/minio

CMD [ "server", "/data", "--console-address", ":9001"]

配置

环境变量

  • MINIO_ROOT_USER
  • MINIO_ROOT_PASSWORD

网页面板端口由 --console-address 指定,非网页端口默认为 9000

Client

Set up an alias

mc alias set miniotest http://test-minio.internal:9000 <ROOT-USER> <ROOT-PASS>

Create a user

mc admin user add miniotest <NEW-USER> <NEW-USER-PASS>
mc admin policy set miniotest readwrite user=<NEW-USER>