跳到主要内容

Minio集群

MinIO是一个轻量级服务,可以很简单的和其他应用的结合,类似NodeJS,Redis或者MySQL。兼容多类云存储服务接口,适合存储大容量非结构化数据,例如图片、视频、日志文件、备份数据和容器/虚拟机镜像等。

  • 通过operator 和 CRD 的方式在K8s集群进行部署和维护,支持自定义集群配置。
  • 支持基于Prometheus的集群数据监控展示。

创建MinIO集群

创建MinIO集群的步骤如下所示。

前提条件

MinIO中间件用户使用时需要在[管理工作台/集群管理]页签,对应的集群详情/集群插件中安装插件方可使用。

(1) 登录平台后,用户选择[所有产品/中间件/应用],选择对应的集群项目,找到MinIO集群,点击<部署>按钮,进入集群部署页面,如下图所示。

test

(2) 填写数据库集群名称,配置MinIO Server对应参数,配置MinIO Server容器配置,支持选择默认值和自定义容器配置。

(3) 选择节点调度方式,用户可以选择使用系统默认调度,也可以定义节点亲和性。

信息
  • 系统默认调度策略指的是不允许节点端口被其他容器实例占用,不允许容器实例创建在空闲资源不足的节点。
  • 服务实例与节点亲和性。
备注
  • 亲和性定义有两个等级,必须表示强限制性的硬策略,如果没有符合条件的节点,会一直重试,一般用于服务必须满足一定运行条件,不满足就会出问题的场景。最好表示优先调度到符合条件的节点,如果没有符合条件的节点,就忽略该条件,按照正常情况调度。
  • 亲和性规则可以设置多个,单次添加的亲和性规则之间是“且”的关系,必须同时满足设定所有的规则,每个亲和性规则之间是“或”的关系,满足其中一个亲和性规则即可。
  • 服务与节点亲和的规则:“in”表示调度到满足主机标签的节点,主机标签值可以多选。

(4) 选择集群访问方式,用户可以选择“可集群外访问”,也可以选择“仅在集群内访问”。

(5) 填写MinIO Server副本节点数,选择所需的存储卷(支持RBD、NFS、local类型的存储),输入Server的用户名和对应密码。

(6) 配置MinIO Console的容器资源大小,选择节点调度方式。

(7) 选择MinIO Console集群访问方式,用户可以选择“可集群外访问”,也可以选择“仅在集群内访问”。

(8) 填写MinIO Server副本节点数,选择所需的存储卷(支持RBD、NFS、local类型的存储)。

(9) 输入Console的用户名和对应密码,单击<生成Key>,MinIO Console参数配置成功。

(10) 单击<创建>即可创建一个MinIO集群。

组件管理

用户可以在组件管理页面重启对应的实例、修改节点调度方式、修改配置,查看实例的监控信息,日志信息。点击对应的实例名称链接,进入对应容器组页面,组件管理页面如下图所示。

test

存储扩展

用户可以根据业务需要扩展当前的存储。存储的扩展是以增加分区的方式扩展整体的存储空间,每扩展一次系统新增一组实例资源(server),扩容期间现有服务不受影响。

用户可为扩展的存储定义节点调度的策略,可以选择使用系统默认调度或者定义服务与节点亲和性。

test

访问方式

MinIO集群访问方式可以选择集群内访问和集群外访问,集群外可以通过网络出口IP访问实例,集群内仅可在集群内部访问。

事件

进入到“部署管理”详情页面切换到事件可以查看集群创建过程中的事件和回滚、删除、扩容等操作记录。

租赁信息

平台全局开启计费功能后,用户可以查看对应的租赁信息,点击租赁信息,可查看详细信息。

登录控制台

(1) 点击“查看详情”,进入详情页。

(2) 点击右上角“控制台”操作,进入MinIO控制台页面,用户可对集群做相应的配置。

删除集群

(1) 点击集群名称链接,进入集群详情页。

(2) 点击右上角“其他操作/删除”操作,删除集群。

重启集群

(1) 点击集群名称链接,进入集群详情页。

(2) 点击右上角“其他操作/重启”操作,重启集群。

停止/启动

(1) 点击集群名称链接,进入集群详情页。

(2) 集群运行状态,点击右上角“其他操作/停止”操作,停止集群。

(3) 集群停止状态,点击右上角“其他操作/启动”操作,启动集群。