news 2026/4/23 13:56:45

Minio集群搭建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Minio集群搭建

一、minio基础概念

默认使用纠删码策略,默认配置是4,代码可坏的盘数量,一般盘的个数为4,6,8,10,12,14,16。

  1. 基本原理

    • 当你上传一个对象时,MinIO会将其分成“数据分片(默认n-4)”“校验分片(默认4)”,然后随机存储到各个盘上

    • 数据盘:存储原始数据分片。

    • 校验盘:存储通过算法计算出的冗余校验分片。

    • 只要丢失的盘数不超过校验盘的数量,数据就可以完整恢复。

  2. 关键概念:EC:N

    • 这表示纠删码的配置。例如EC:4

    • N代表校验盘的数量,也就是允许同时故障的驱动器数量

    • MinIO的默认策略是EC:4,即使用4个校验盘。你可以在创建存储桶时自定义。

  3. 存储桶独立

    • 每个存储桶的纠删码集合是独立计算的。一个桶的数据损坏不会影响其他桶。

二、minio集群的搭建(单服务器,4个盘,EC:N=2)

1.盘配置注意

1.同一台服务器部署写法

  • minio{1...8}表示8节点,节点的服务名为minio1-minio8
  • /data1表示每个服务器的盘映射数,/data1是容器内的路径

2.多台服务器搭建写法

http://192.168.1.{101...104}/data/minio
  • 192.168.1.101~192.168.1.104:4台服务器的实际IP地址

  • /data/minio:每台服务器上的数据目录路径

  • {101...104}:大括号扩展语法,MinIO会自动展开

场景

宿主机路径

容器内路径

启动命令片段

单盘部署

/data/a1/d1

/data1

http://minio{1...8}/data1,

多盘部署(Docker)

/data/disk{1..4}

/data{1..4}

http://minio{1...8}/data{1...4}

2.单服务器,4个卷,docker-compose 文件

version: '3.8' services: minio: image: minio/minio:RELEASE.2025-12-24T15-30-00Z container_name: minio restart: always environment: MINIO_ROOT_USER: minioadmin MINIO_ROOT_PASSWORD: minioadmin123 volumes: - ./data/disk1:/data1 - ./data/disk2:/data2 - ./data/disk3:/data3 - ./data/disk4:/data4 expose: - "9000" - "9001" command: server --address :9000 --console-address :9001 /data{1...4}
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 13:09:38

Dify能否胜任大规模生产环境?运维视角解析

Dify能否胜任大规模生产环境?运维视角解析 在金融、电商、制造等行业的数字化转型浪潮中,AI应用正从“可选项”变为“必选项”。但现实是,许多企业投入大量资源训练或调用大模型后,却发现难以将其稳定、高效地集成到现有业务流程中…

作者头像 李华
网站建设 2026/4/23 13:09:26

10、单元测试、测试驱动开发与代码重构实践

单元测试、测试驱动开发与代码重构实践 1. 单元测试工具 在软件开发中,单元测试是确保代码质量的重要手段。NUnit和JUnit都是常用的单元测试工具。NUnit的设置相对复杂一些,不过其官网(nunit.org)提供了将NUnit设置为外部工具的额外文档,设置后可从菜单栏启动其GUI并自动…

作者头像 李华
网站建设 2026/4/23 10:52:18

18、软件开发技术综合解析

软件开发技术综合解析 1. 调试相关知识 1.1 基本术语定义 Step - over :单步执行,执行当前行代码,但如果当前行调用了子函数,不会进入子函数内部,而是将子函数当作一个整体执行完毕。 Step - through :逐语句执行,遇到函数调用时会进入函数内部,逐行执行函数内的…

作者头像 李华
网站建设 2026/4/23 13:09:37

42、线性化在飞行器控制设计中的应用与非最小相位系统控制

线性化在飞行器控制设计中的应用与非最小相位系统控制 1. 线性化方程重写 在飞行器控制设计里,当力为线性时,相关方程(10.64)可重写为: [ \begin{bmatrix} f_{mr} \ mg \ R \ 0 \end{bmatrix} = \begin{bmatrix} J(\ddot{\theta} - 0)\dot{\theta}J(\theta) \…

作者头像 李华
网站建设 2026/4/23 13:09:36

NPP 多生物群落:全球初级生产力数据计划产品,R2

NPP Multi-Biome: Global Primary Production Data Initiative Products, R2 简介 净初级生产力(NPP)估算数据由全球初级生产力数据倡议(GPPDI)汇编。该数据库涵盖 2523 个独立站点和 5164 个半度网格单元,并经过生态…

作者头像 李华
网站建设 2026/4/23 13:15:27

AD导出Gerber文件常见问题快速理解

AD导出Gerber文件踩坑实录:老工程师的避雷指南你有没有遇到过这种情况?熬夜改完PCB,信心满满地导出Gerber发给工厂,结果对方回复:“顶层丝印反了”、“钻孔缺了一半”、“坐标超限打不了”。那一刻,只想砸键…

作者头像 李华