文档

术语表

访问密钥

具有有限帐户的 MinIO 部署或租户用户帐户,通常与 API 调用一起使用。访问密钥以前称为“服务帐户”。

主动-主动

一种 复制 方法,提供数据的双向镜像。使用主动-主动配置,更改任何存储位置的数据也会更改其他存储位置的数据。

另请参见:主动-被动.

主动-被动

一种 复制 方法,提供数据的一路镜像。使用主动-被动配置,更改源位置的数据也会更改目标位置的数据。但是,更改目标位置的数据不会影响源位置上的数据。

另请参见:主动-主动.

别名

大多数命令行界面操作中使用的 MinIO 部署的本地定义引用。请参见 mc alias set.

审计日志

对 MinIO 部署上的每个操作的详细描述。 审计日志 支持安全标准和法规,这些标准和法规需要详细跟踪操作。

另请参见:服务器日志.

比特腐烂

在用户不知情的情况下发生的数据损坏。

MinIO 使用 哈希擦除编码 来对抗比特腐烂。

比特腐烂修复

由于比特腐烂而损坏的对象会在任何 GETHEAD 操作期间自动 修复。MinIO 使用其 哈希 实现,捕获并动态修复损坏的对象。

一组 对象 和相关配置。

集群

一组驱动器和一个或多个 MinIO 服务器进程,合并为单个存储资源。

另请参见:租户.

集群注册

集群注册将 MinIO 部署链接到 SUBNET 订阅。一个组织可以将多个 MinIO 集群注册到同一个 SUBNET 订阅。

控制台
MinIO 控制台

用于与 MinIO 部署或 租户 交互的图形用户界面 (GUI)。

数据

MinIO 在执行 擦除编码 时写入的两种类型的块之一。数据块包含文件的内容。

奇偶校验 块支持数据重建,以防数据块损坏或丢失。

退役

分布式 部署中移除一组驱动器的过程。启动后,退役池中的对象将通过迁移到部署中的其他池来清空。

此过程不可逆。

部署

包含一组 存储桶对象 的特定 MinIO 实例。

磁盘加密

将写入磁盘的所有内容转换为未经授权的实体无法轻易解密的值。磁盘加密可与其他加密技术结合使用,以创建健壮的数据安全系统。

飞地

有状态密钥加密服务 (KES) 服务器中隔离区域的描述。KES 服务器可以有一个或多个飞地。KES 服务器中的每个飞地都拥有独立的密钥、策略和管理身份。飞地无法查看或使用服务器上的任何其他飞地。

例如,您可以使用多个飞地来为单个有状态 KES 服务器中的多个 MinIO 租户保存完全独立的密钥存储。

静止数据加密

一种加密方法,它将对象以加密状态存储。对象在从一个位置移动到另一个位置时保持加密状态。

对象可以通过服务器使用以下密钥管理方法之一进行加密:SSE-KMSSSE-S3SSE-C

传输中加密

一种加密方法,它在将对象从一个位置移动到另一个位置(例如在 GET 请求期间)时保护对象。对象可能在源存储设备或目标存储设备上加密,也可能不加密。

擦除编码

一种技术,它将 对象 分成多个分片,并将这些分片写入多个独立的驱动器。

根据所使用的 拓扑结构,擦除编码允许丢失 MinIO 部署中的驱动器或节点,而不会丢失读或写访问权限。

擦除集

MinIO 中的一组驱动器,支持 擦除编码。MinIO 将部署服务器池中的驱动器数量划分为 4 到 16 个驱动器的组,构成每个擦除集。写入对象时,数据奇偶校验 块随机写入擦除集中的驱动器。

哈希

使用算法来创建唯一、固定长度的字符串(称为)以标识数据段。

修复

从由于位腐烂、驱动器故障或站点故障导致的部分数据丢失中恢复数据。

运行状况诊断

一组 MinIO API 端点,用于检查服务器是否

  • 在线

  • 可用于写入数据

  • 可用于读取数据

  • 可用于维护,而不会影响集群的读写操作

主机总线适配器
HBA

连接主机系统到存储设备的电路板或集成电路适配器。HBA 处理处理以减少主机系统处理器上的负载。

IAM 集成

MinIO 只允许经过身份验证的用户访问数据。MinIO 提供了一个内置的身份管理解决方案来创建授权凭据。可选地,MinIO 用户可以使用来自第三方身份提供者 (IDP) 的凭据进行身份验证,包括 OpenID 或 LDAP 提供者。

JBOD

“Just A Bunch of Drives” 的首字母缩略词。JBOD 是一种存储设备机箱,可以容纳许多硬盘驱动器。这些驱动器可以组合成一个逻辑驱动器单元。

另请参阅:RAID

生命周期管理
ILM

确定何时 对象 应该移动或过期的规则。

锁定

一条规则,它阻止移除或删除对象,直到授权代理移除该规则或该规则过期。

监控

查看 MinIO 集群、部署、租户或服务器的状态、活动和可用性的行为。MinIO 提供以下工具

多节点多驱动器
MNMD
分布式

一个使用多个服务器和每个服务器多个驱动器来托管 MinIO 实例的系统 拓扑结构。MinIO 建议将 Kubernetes 用于分布式部署。

分块上传

分块上传是客户端发起的 S3 功能,它将单个对象拆分成多个部分,用于从一个位置移动到另一个位置。客户端将每个部分独立上传到 MinIO,MinIO 管理将接收到的部分重建成原始对象。

分块上传提供了一些好处,例如提高吞吐量和对网络错误的弹性。对于实际大小或估计大小大于 100 MB 的对象,使用分块上传以获得最佳结果。

有关更多详细信息,请参阅 Amazon AWS 文档

网络加密

一种在数据从一个位置传输到另一个位置(例如服务器到服务器或客户端到服务器)期间保护数据的方法。MinIO 支持 传输层安全性 (TLS)(1.2 版及更高版本),用于传入和传出流量。

对象
对象

MinIO 使用 S3 兼容 API 与之交互的数据项。对象可以分组到 存储桶 中。

操作员
操作员控制台

用于在分布式部署环境中部署和管理 MinIO 租户 的图形用户界面 (GUI)。

奇偶校验

MinIO 为对象写入的块的一部分,用于支持因丢失或损坏的数据块而导致的数据重建。奇偶校验块的数量指示部署可以在仍然保留读写操作的情况下丢失的 擦除集 中的驱动器数量。

前缀

前缀通过将相同的字符串分配给应该共享类似层次结构或结构的对象来组织 对象,这些对象位于 存储桶 中。使用分隔符字符(通常为 /)向层次结构添加层。尽管带有前缀的对象可能类似于某些文件系统中的目录结构,但前缀不是目录。

MinIO 本身不限制任何特定前缀可以包含的对象数量。但是,硬件和网络状况可能会对大型前缀显示性能影响。

  • 具有适度或以预算为中心的硬件的部署应将工作负载架构设计为将每个前缀的目标设置为 10,000 个对象作为基线。根据真实世界工作负载的基准测试和监控,将此目标增加到硬件可以有意义地处理的程度。

  • 具有高性能或企业级 硬件 的部署通常可以处理包含数百万个或更多对象的 prefix。

子网 | 企业帐户可以使用每年的架构审查作为部署和维护策略的一部分,以确保您的 MinIO 相关项目的长期性能和成功。

RAID

“独立磁盘冗余阵列”的首字母缩写。该技术将多个独立的物理磁盘合并成一个存储单元或阵列。一些 RAID 级别通过在物理磁盘上复制数据、条带数据或镜像数据来提供数据冗余或容错功能。

另请参见:JBOD.

读取仲裁

重建完整对象以进行读取操作所需的最小对象分片数。有关更多信息,请参见 Erasure Coding Basics

复制
镜像

bucket 或整个 site 复制到另一个位置。

扫描器
MinIO 扫描器

MinIO 运行的几个低优先级进程之一,用于检查

  • 需要对象转换的生命周期管理规则

  • bucket 或站点复制状态

  • 对象 位腐烂修复

  • 使用数据

有关更多信息,请参见 Object Scanner

自签名证书

自签名证书是由负责证书保护的内容的公司或开发人员创建、颁发和签署的。自签名证书不是由公开信任的第三方证书颁发机构 (CA) 颁发或签署的。这些类型的证书不会过期或需要定期审查,并且它们无法被撤销。

服务器日志

记录 minio server 记录到系统控制台的操作。 服务器日志 支持对操作进行一般的监控和故障排除。

有关更详细的日志信息,请参见 审计日志

服务器池

一组 minio server 节点,它们组合其驱动器和资源以支持对象存储和检索请求。

有关更多信息,请参见 MinIO 如何管理多个虚拟或物理服务器?

服务帐户

重命名为 访问密钥。具有有限帐户的 MinIO 部署或租户用户帐户,通常与 API 调用一起使用。

分片
分片

对象的一部分,在被 MinIO 擦除编码 之后。每个“分片”都代表数据或奇偶校验,供 MinIO 在读取请求时用于重建对象。

对驱动器的独占访问权限

MinIO **要求** 对用于对象存储的驱动器或卷具有 *独占* 访问权限。任何其他进程、软件、脚本或人员不应直接对提供给 MinIO 的驱动器或卷或 MinIO 放置在其上的对象或文件执行 *任何* 操作。

除非 MinIO 工程指示,否则不要使用脚本或工具直接修改、删除或移动所提供驱动器上的任何数据分片、奇偶校验分片或元数据文件,包括从一个驱动器或节点移动到另一个驱动器或节点。此类操作很可能导致 MinIO 无法修复的广泛损坏和数据丢失。

有关更详细的信息,请参见 Erasure Coding

单节点多驱动器
SNMD

在具有多个附加卷的单个计算资源上部署 MinIO 的系统 拓扑结构

单节点单驱动器
SNSD
文件系统

在单个计算资源上部署 MinIO 的单个驱动器的系统 拓扑结构。这将 S3 类型的功能添加到标准文件系统。

SSE-C

一种 静止加密 方法,在写入时使用写入请求中包含的加密密钥对对象进行加密。要检索对象,您必须提供最初写入对象时提供的相同加密密钥。此外,您必须自行管理使用的加密密钥。

另请参见:SSE-KMSSSE-S3静止加密网络加密

SSE-KMS

一种 静止加密 方法,在写入时使用服务提供商管理的单独密钥对每个对象进行加密。在桶级别(默认)或对象级别使用密钥。MinIO 建议使用 SSE-KMS 方法来管理加密的密钥。

另请参见:SSE-S3SSE-C静止加密网络加密

SSE-S3

一种 静止加密 方法,在写入时使用单个密钥对每个对象进行加密,该密钥适用于部署中的所有对象。部署使用单个外部密钥来解密整个部署中的任何对象。

另请参见:SSE-KMSSSE-C静止加密网络加密

独立部署

一种 单节点单驱动器 (SNSD) MinIO 部署。此术语以前是指已弃用的 网关或文件系统模式 部署类型。

子网

MinIO 的订阅网络 跟踪支持票证,并为已订阅的帐户提供 24 小时直接与工程师联系的访问权限。

租户
租户

分布式 模式下,一个特定的 MinIO 部署。MinIO 运算符的一个实例可能有多个租户。

拓扑结构

用于部署的硬件配置。MinIO 使用三种拓扑结构

版本控制

保留 对象 的多个迭代,这些迭代随着时间的推移而发生变化。

webhook

一个 webhook 是一种使用自定义回调来改变网页或 Web 应用程序行为的方法。格式通常为 JSON,以 HTTP POST 请求的形式发送。

WORM

一次写入多次读取 (WORM) 是一种数据保留方法,它作为对象锁定的一部分发挥作用。许多请求可以检索和查看 WORM 锁定的对象 (read many),但任何写入请求都不能更改对象 (write once)。

写入仲裁

MinIO 必须成功写入 擦除集 的对象分片最小数量以执行写入操作。有关更多信息,请参见 Erasure Coding Basics