术语表
- access keys
- 访问密钥
MinIO 部署或租户中的一种受限用户账户,通常用于 API 调用。 Access Keys 过去称为 “Service Accounts”。
- active-active
- 双活
一种 replication 方式,提供数据的双向镜像。 在 active-active 配置中,修改任一存储位置中的数据,也会同步修改其他存储位置中的数据。
另请参见:active-passive。
- active-passive
- 主备
一种 replication 方式,提供数据的单向镜像。 在 active-passive 配置中,修改源位置的数据也会同步修改目标位置的数据。 但对目标位置数据的更改不会影响源位置的数据。
另请参见:active-active。
- alias
- 别名
本地定义的 MinIO 部署引用,用于大多数命令行接口操作。 参见
mc alias set。- audit logs
- 审计日志
对 MinIO 部署中每项操作的细粒度记录。 Audit logs 有助于满足要求对操作进行详细跟踪的安全标准和法规。
另请参见:server logs。
- bit rot
- 位腐坏
在用户不知情的情况下发生的数据损坏。
MinIO 通过 hashing 和 erasure coding 来应对 bit rot。
- bit rot healing
- 位腐坏自愈
因 bit rot 而损坏的对象会在任何
GET或HEAD操作期间自动 healed。 MinIO 借助其 hashing 实现,在访问过程中实时检测并修复损坏对象。- bucket
- buckets
- 存储桶
objects 及相关配置的逻辑分组。
- cluster
- 集群
由一组磁盘以及一个或多个 MinIO server 进程组成,并汇聚为单一存储资源的集合。
另请参见:tenant。
- cluster registration
- 集群注册
Cluster registration 会将 MinIO 部署关联到 SUBNET subscription。 一个组织可以将多个 MinIO 集群注册到同一个 SUBNET 订阅。
- Console
- MinIO Console
- MinIO 控制台
用于与 MinIO 部署或 tenant 交互的图形用户界面 (GUI)。
- data
- 数据块
MinIO 在执行 erasure coding 时写入的两类块之一。 data 块包含文件内容。
当 data 块损坏或丢失时,parity 块可用于重建数据。
- decommission
- 下线
从 distributed 部署中移除一个磁盘池的过程。 启动后,待下线池中的对象会迁移到该部署中的其他池,从而完成排空。
该过程不可逆。
- deployment
- 部署
- disk encryption
- 磁盘加密
将写入磁盘的全部内容转换为未经授权实体难以解读的值。 磁盘加密可与其他加密技术结合使用,以构建稳健的数据安全体系。
- enclave
- 隔离域
对有状态 Key Encryption Service (KES) 服务器中隔离区域的称谓。 一个 KES 服务器可以有一个或多个 enclave。 KES 服务器中的每个 enclave 都持有独立的密钥、策略和管理身份。 一个 enclave 无法查看或使用服务器上的其他 enclave。
例如,你可以使用多个 enclave,在单个有状态 KES 服务器中为多个 MinIO 租户保存彼此完全隔离的密钥库。
- encryption at rest
- 静态加密
一种以加密状态存储对象的加密方式。 对象在未从一个位置移动到另一个位置时始终保持加密状态。
- encryption in transit
- 传输加密
一种在对象从一个位置传输到另一个位置时保护对象的加密方式,例如在 GET 请求期间。 对象在源端或目标存储设备上可以是加密状态,也可以不是。
- erasure coding
- 纠删码
一种将 objects 拆分为多个分片,并将这些分片写入多个独立磁盘的技术。
根据所使用的 topology,纠删码允许 MinIO 部署在丢失部分磁盘或节点的情况下仍保留读写能力。
- erasure set
- 纠删码集合
MinIO 中支持 erasure coding 的一组磁盘。 MinIO 会将部署中 server pool 的磁盘划分为若干组,每组包含 4 到 16 个磁盘,每组构成一个 erasure set。 写入对象时,data 和 parity 块会随机写入该 erasure set 中的各个磁盘。
- hashing
- 哈希
使用算法创建唯一且定长的字符串(即一个 value)来标识一段数据。
- healing
- 自愈
从 bit rot、磁盘故障或站点故障导致的部分数据丢失中恢复数据的过程。
- health diagnostics
- 健康诊断
一组 MinIO API endpoints,用于检查服务器是否:
在线
可用于写入数据
可用于读取数据
可在不影响集群读写操作的情况下进入维护状态
- host bus adapter
- HBA
- 主机总线适配器
连接主机系统与存储设备的电路板或集成电路适配器。 HBA 负责执行相关处理,以减轻主机系统处理器的负载。
- IAM integration
- IAM 集成
MinIO 仅允许经过身份验证的用户访问数据。 MinIO 提供内置的身份管理方案来创建授权凭据。 此外,MinIO 用户还可以选择使用来自第三方身份提供者 (IDP) 的凭据进行身份验证,包括 OpenID 或 LDAP 提供者。
- JBOD
- 直通磁盘组
“Just A Bunch of Drives”的首字母缩写。 JBOD 是一种可容纳多个硬盘的存储设备机箱。 这些磁盘可以组合成一个逻辑存储单元。
另请参见:RAID
- lifecycle management
- ILM
- 生命周期管理
用于确定 objects 何时迁移或过期的一组规则。
- locking
- 锁定
一种规则,用于防止对象在授权代理移除该规则或规则到期之前被移除或删除。
- monitoring
- 监控
对 MinIO 集群、部署、租户或服务器的状态、活动和可用性进行审查的行为。 MinIO 提供以下工具:
- multi-node multi-drive
- MNMD
- 多机多盘
- distributed
- 分布式
一种系统 topology,使用多台服务器且每台服务器配备多个磁盘来承载 MinIO 实例。 对于分布式部署,MinIO 建议使用 Kubernetes。
- multipart upload
- 分段上传
Multipart upload 是一种由客户端发起的 S3 function,它将单个对象拆分为多个 part,以便从一个位置传输到另一个位置。 客户端将每个 part 独立上传到 MinIO,而 MinIO 负责将这些已接收的 part 重建为原始对象。
Multipart upload 的优势包括更高的吞吐量以及更强的网络错误恢复能力。 对于实际或预估大小超过 100MB 的对象,使用 multipart upload 通常能获得最佳效果。
更多细节参见 Amazon AWS documentation。
- network encryption
- 网络加密
一种在数据从一个位置传输到另一个位置时保护数据的方式,例如 server-server 或 client-server 之间的传输。 MinIO 对入站和出站流量均支持 Transport Layer Security (TLS) 1.2 及更高版本。
- object
- objects
- 对象
MinIO 通过兼容 S3 的 API 交互的数据项。 对象可以分组到 buckets 中。
- Operator
- Operator Console
- Operator 控制台
用于在分布式部署环境中部署和管理 MinIO tenants 的图形用户界面 (GUI)。
- parity
- 校验块
MinIO 为对象写入的块中,用于在数据块缺失或损坏时支持数据重建的部分。 parity 块的数量表示部署在仍保持读写能力的前提下,可丢失的 erasure set 磁盘数量。
- prefix
- 前缀
Prefix 通过为应共享相似层级或结构的对象分配相同字符串,来组织 bucket 中的 objects。 使用定界字符(通常为 /)可以增加层级。 虽然带有 prefix 的对象在某些文件系统中可能看起来像目录结构,但 prefix 并不是目录。
MinIO 本身不会限制某个特定 prefix 可包含的对象数量。 但对于较大的 prefix,硬件和网络条件可能会带来性能影响。
对于硬件配置一般或预算导向的部署,应将每个 prefix 约 10,000 个对象作为工作负载设计的基线。 然后根据真实工作负载的基准测试和监控结果,在硬件可有效承载的范围内逐步提高这一目标。
对于高性能或企业级 hardware,通常可以处理包含数百万个甚至更多对象的 prefix。
MinIO SUBNET 企业版账户可将年度架构评审纳入部署和维护策略,以确保依赖 MinIO 的项目获得长期性能与成功。
- RAID
- 磁盘阵列
“Redundant Array of Independent Disks”的首字母缩写。 该技术将多个独立物理磁盘合并为一个存储单元或阵列。 某些 RAID 级别通过在物理磁盘之间复制、条带化或镜像数据来提供数据冗余或容错能力。
另请参见:JBOD。
- read quorum
- 读仲裁
执行读操作时,重建完整对象所需的最少对象分片数量。 更多信息参见 纠删码基础。
- replication
- mirror
- 复制
- 镜像复制
- scanner
- MinIO Scanner
- 扫描器
MinIO 运行的若干低优先级进程之一,用于检查:
更多信息参见 对象扫描器。
- self signed certificates
- 自签名证书
自签名证书是由负责证书所保护内容的公司或开发者自行创建、签发并签名的证书。 自签名证书并非由公开受信任的第三方证书颁发机构 (CA) 签发或签名。 这类证书不会过期,无需定期审查,也无法被吊销。
- server logs
- 服务器日志
记录到系统控制台的
minio server操作日志。 Server logs 支持常规监控和故障排查。更详细的日志信息参见 audit logs。
- server pool
- pool
- 服务器池
一组
minio server节点,它们组合各自的磁盘和资源,以支持对象存储与检索请求。更多信息参见 MinIO 如何管理多个虚拟或物理服务器?。
- service account
- 服务账户
已更名为 access keys。 MinIO 部署或租户中的一种受限用户账户,通常用于 API 调用。
- shard
- shards
- 分片
对象经过 MinIO erasure coded 后形成的一部分。 每个 “shard” 都表示 data 或 parity,供 MinIO 在读请求时用于重建对象。
磁盘独占访问
MinIO 要求 对用于对象存储的磁盘或卷拥有 独占 访问权限。 任何其他进程、软件、脚本或人员都不应直接对提供给 MinIO 的磁盘或卷, 或 MinIO 在其上放置的对象或文件执行 任何 操作。
除非得到 MinIO Engineering 的明确指示,否则不要使用脚本或工具直接修改、 删除或移动这些磁盘上的任何数据分片、校验分片或元数据文件,包括在磁盘或节点 之间迁移这些文件。 这类操作极有可能导致大范围损坏和数据丢失,超出 MinIO 的自愈能力。
更详细的信息参见 纠删码。
- single-node multi-drive
- SNMD
- 单机多盘
一种系统 topology,在单个计算资源上使用多个挂载磁盘部署 MinIO。
- single-node single-drive
- SNSD
- 单机单盘
- filesystem
- 文件系统模式
一种系统 topology,在单个计算资源上使用单个磁盘部署 MinIO。 这为原本标准的文件系统增加了 S3 类型的功能。
- SSE-C
一种 encryption at rest 方式,在写入对象时使用随写请求提供的加密密钥对对象进行加密。 读取对象时,必须提供与最初写入该对象时相同的加密密钥。 此外,还必须自行管理所使用的加密密钥。
- SSE-KMS
一种 encryption at rest 方式,在写入时使用由服务提供方管理的独立密钥对每个对象进行加密。 可以使用存储桶级(默认)或对象级密钥。 对于加密密钥管理,MinIO 推荐使用 SSE-KMS。
- SSE-S3
一种 encryption at rest 方式,在写入时使用一个单一密钥为部署中的所有对象进行加密。 一个部署使用同一个外部密钥来解密该部署中的任意对象。
- standalone deployment
- 独立部署
一个 single-node single-drive (SNSD) MinIO 部署。 该术语此前用于指代已弃用的 Gateway or Filesystem Mode 部署类型。
- SUBNET
MinIO’s Subscription Network 用于跟踪支持工单,并为订阅账户提供 24 小时直连工程师支持。
- tenant
- tenants
- 租户
在 distributed 模式下,指某个具体的 MinIO 部署。 一个 MinIO Operator 实例可以拥有多个 tenant。
- topology
- 拓扑
部署使用的硬件配置。 MinIO 支持三种 topology:
- versioning
- 版本化
在 object 随时间变化的过程中保留其多个迭代版本。
- webhook
- Webhook 回调
webhook 是一种通过自定义回调改变网页或 Web 应用行为的方法。 其格式通常为通过 HTTP POST 请求发送的 JSON。
- WORM
- 一次写入多次读取
Write Once Read Many (WORM) 是一种数据保留方法,作为对象锁定的一部分发挥作用。 许多请求都可以检索并查看启用 WORM 锁定的对象(
read many),但任何写请求都不能更改该对象(write once)。- write quorum
- 写仲裁
执行写操作时,MinIO 必须成功写入到 erasure set 的最少对象分片数量。 更多信息参见 纠删码基础。