预置剧本
如何使用预置的 ansible 剧本来管理 MinIO 集群,常用管理命令速查。
Module:
Categories:
MinIO 模块提供了一个默认的剧本 minio.yml
,用于安装 MinIO 集群。
minio.yml
剧本 minio.yml
用于在节点上安装 MinIO 模块。
minio-id
: 生成/校验 minio 身份参数minio_install
: 安装 miniominio_os_user
: 创建操作系统用户 miniominio_pkg
: 安装 minio/mcli 软件包minio_clean
: 移除 minio 数据目录 (默认不移除)minio_dir
: 创建 minio 目录
minio_config
: 生成 minio 配置minio_conf
: minio 主配置文件minio_cert
: minio SSL证书签发minio_dns
: minio DNS记录插入
minio_launch
: minio 服务启动minio_register
: minio 纳入监控minio_provision
: 创建 minio 别名/存储桶/业务用户minio_alias
: 创建 minio 客户端别名(管理节点上)minio_bucket
: 创建 minio 存储桶minio_user
: 创建 minio 业务用户
在执行剧本前,请先在 配置清单 中,完成 MinIO 集群的 配置。
命令速查
MINIO 剧本与快捷方式:
./minio.yml -l <cls> # 在 <cls> 分组上安装 MINIO 模块
./minio.yml -l minio -e minio_clean=true # 安装 MINIO 模块,安装时清理现有数据目录(危险!)
./minio.yml -l minio -e minio_clean=true -t minio_clean # 停止 MinIO 并抹除 MinIO 数据目录(危险!)
./minio.yml -l minio -t minio_instal # 在节点上安装 MinIO 服务,准备数据目录,但不启动
./minio.yml -l minio -t minio_config # 重新配置 MinIO 集群
./minio.yml -l minio -t minio_launch # 重启 MinIO 集群
保护机制
出于防止误删的目的,Pigsty 的 MINIO 模块提供了防误删保险,由以下参数控制:
minio_clean
默认为false
,即,默认不清理现有实例。
如果您希望在初始化时清理现有实例,请修改配置文件,显式关闭此保险,或者在执行时使用命令行参数 -e minio_clean=true
进行覆盖。
如果您单纯希望清理现有实例,而不安装新实例,直接执行 minio_clean
子任务即可:
./minio.yml -l <cls> -e minio_clean=true -t minio_clean
执行演示
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.