【MinIO】Bucket的生命周期管理

👻创作者:丶重明
👻创作时间:2025年3月7日
👻擅长领域:运维

目录

  • 1.ILM使用介绍
  • 2.生命周期配置实例

1.ILM使用介绍

对象生命周期管理(ILM)是现代对象存储系统的核心功能之一,MinIO通过mc ilm命令提供了一套灵活的生命周期策略管理工具。
通过配置ILM规则,用户可以自动化管理存储桶中对象的生命周期,例如:

  • 自动删除达到保留期限的旧数据
  • 将热数据转换为冷存储类别
  • 实现合规性数据保留策略
  • 优化存储成本和管理效率
  • 清理未完成的分段上传

语法:

mc ilm <子命令> [参数] ALIAS/BUCKET

子命令:

  • add:添加规则mc ilm add
  • ls:列出规则mc ilm ls
  • re:删除规则mc ilm rm
  • edit:编辑现有规则mc ilm edit

关键参数:

参数说明
--id指定规则的唯一标识符(自动生成可省略)
--tags基于对象标签过滤
--prefix应用于指定前缀的对象
--expiry-days过期删除天数
--transition-days转换存储类别前的天数
--storage-class目标存储类别
--disable临时禁用规则而不删除

2.生命周期配置实例

  • 基础过期策略
# 删除30天前的日志文件
mc ilm add myminio/test-bucket \--prefix "logs/" \--expiry-days 30
  • 分层存储
# 将文档7天后转为冷存储,90天后删除
mc ilm add myminio/documents \--prefix "archives/" \--transition-days 7 \--storage-class "GLACIER" \--expiry-days 90
  • 基于标签的管理
# 删除标记为temp=true且超过15天的对象
mc ilm add myminio/uploads \--tags "temp=true" \--expiry-days 15
  • 多层存储方案
# 热数据层:保持标准存储
# 温数据层:30天后转为低频访问
mc ilm add myminio/project-data \--transition-days 30 \--storage-class "INFREQUENT_ACCESS"# 冷数据层:90天后归档
mc ilm add myminio/project-data \--transition-days 90 \--storage-class "GLACIER"# 最终删除:365天后过期
mc ilm add myminio/project-data \--expiry-days 365

查看生效的规则列表:

有多少规则就会显示多少规则。

$ mc ilm ls myminio/test-bucket
┌────────────────────────────────────────────────────────────────────────────────────────────┐
│ Expiration for latest version (Expiration)                                                 │
├──────────────────────┬─────────┬────────┬──────┬────────────────┬─────────────────────┤
│ ID                   │ STATUS  │ PREFIX │ TAGS │ DAYS TO EXPIRE │ EXPIRE DELETEMARKER │
├──────────────────────┼─────────┼────────┼──────┼────────────────┼─────────────────────┤
│ cvj31kal96is9ae2vj2g │ Enabled │ logs/  │ -    │             30false               │
└──────────────────────┴─────────┴────────┴──────┴────────────────┴─────────────────────┘

如果你是想用文档的方式显示出来的话可以这样:

$ mc ilm export myminio/test-bucket
{"Rules": [{"Expiration": {"Days": 30},"ID": "cvj31kal96is9ae2vj2g","Filter": {"Prefix": "logs/"},"Status": "Enabled"}]
}

最后

我们对于单个桶的规则设置不要超过100条。

对高频访问桶设置凌晨执行窗口。

mc admin config set myminio ilm schedule_daily=00:00-04:00

对大桶启用分片处理

mc ilm bulk start myminio/large-bucket

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/42503.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Yolo_v8的安装测试

前言 如何安装Python版本的Yolo&#xff0c;有一段时间不用了&#xff0c;Yolo的版本也在不断地发展&#xff0c;所以重新安装了运行了一下&#xff0c;记录了下来&#xff0c;供参考。 一、搭建环境 1.1、创建Pycharm工程 首先创建好一个空白的工程&#xff0c;如下图&…

IP协议的介绍

网络层的主要功能是在复杂的网络环境中确定一个合适的路径.网络层的协议主要是IP协议.IP协议头格式如下: 1.4位版本号:指定IP协议的版本,常用的是IPV4,对于IPV4来说,这里的值就是4. 2.4位头部长度,单位也是4个字节,4bit表示的最大数字是15,因此IP头部的最大长度就是60字节 3.…

Linux环境上传本地文件安装mysql

windows下载本地文件包&#xff0c;找到文件所在目录 scp 文件名 root192.168.xx.xx:/opt输入ssh密码&#xff0c;成功上传到服务器&#xff01; //docker拉取镜像 cd /opt && docker load -i 文件名docker run -it -d --restartalways --namemysql5 -p 3106:3306 -v …

Java操作RabbitMQ

文章目录 Spring集成RabbitMQ1. AMQP&SpringAMQP2. SpringBoot集成RabbitMQ3. 模型work模型 4.交换机Fanout交换机Direct交换机Topic交换机 5.声明式队列和交换机基于API声明基于注解声明 6.消息转换器 Spring集成RabbitMQ 1. AMQP&SpringAMQP AMQP&#xff08;高级消…

MySQL的多表查询

我们之前在讲解SQL语句的时候&#xff0c;讲解了DQL语句&#xff0c;也就是数据查询语句&#xff0c;但是之前讲解的查询都是单表查询&#xff0c;而本章节我们要学习的则是多表查询操作&#xff0c;主要从以下几个方面进行讲解。 5.1 多表关系 项目开发中&#xff0c;在进行…

微软Copilot与向量数据库:智能化办公的技术架构与实现路径

作为大禹智库的向量数据库高级研究员王帅旭,我在向量数据库和AI应用领域深耕30余年,亲历了向量数据库从学术概念到产业核心基础设施的演进历程。今天,我将从专业视角剖析微软Copilot背后的向量数据库技术支撑,并分享如何利用Mlivus Cloud等现代向量数据库构建类似的智能办公…

AI-人工智能-实现将静态图片和视频合成为类似iPhone的Live Photo(动态照片)效果

实现将静态图片和视频合成为类似iPhone的Live Photo&#xff08;动态照片&#xff09;效果 可以使用Python结合OpenCV和图像处理库来完成 技术说明 Live Photo原理&#xff1a;iPhone的Live Photo实际上是3秒的MOV视频一张高分辨率JPEG格式选择&#xff1a; .mov是最兼容的格…

数据结构之排序

目录 排序的概念及引用 排序的概念 常见的排序算法 常见排序算法的实现 插入排序 1.直接插入排序&#xff1a; 2.希尔排序( 缩小增量排序 ) 选择排序 直接选择排序 堆排序 交换排序 冒泡排序 快速排序 1&#xff09;Hoare版 2&#xff09;挖坑法 3&#xff09;…

从“泛读”到“精读”:合合信息文档解析如何让大模型更懂复杂文档?

从“泛读”到“精读”&#xff1a;合合信息文档解析如何让大模型更懂复杂文档&#xff1f; 一、引言&#xff1a;破解文档“理解力”瓶颈二、核心功能&#xff1a;合合信息的“破局”亮点功能亮点1&#xff1a;复杂图表的高精度解析图表解析&#xff1a;为大模型装上精准“标尺…

NoSQL 数据库的适用场景与局限性分析

NoSQL(Not Only SQL)数据库是一类非关系型数据库,通过灵活的数据模型和分布式架构解决传统关系型数据库在扩展性、性能和数据多样性上的瓶颈。以下从技术特性、适用场景、不适用场景及行业实践展开分析: 一、NoSQL数据库的核心技术特性 四大数据模型 文档型:以JSON/BSON格…

Pycharm(七):几个简单案例

一.剪刀石头布 需求&#xff1a;和电脑玩剪刀石头布游戏 考察点&#xff1a;1.随机数&#xff1b;2.判断语句 import random # numrandom.randint(1,3) # print(num) # print(**30) #1.录入玩家手势 playerint(input(请输入手势&#xff1a;&#xff08;1.剪刀 2.石头 3&…

Reactive编程:什么是Reactive编程?Reactive编程思想

文章目录 **1. Reactive编程概述****1.1 什么是Reactive编程&#xff1f;****1.1.1 Reactive编程的定义****1.1.2 Reactive编程的历史****1.1.3 Reactive编程的应用场景****1.1.4 Reactive编程的优势** **1.2 Reactive编程的核心思想****1.2.1 响应式&#xff08;Reactive&…

【数学建模】动态规划算法(Dynamic Programming,简称DP)详解与应用

动态规划算法详解与应用 文章目录 动态规划算法详解与应用引言动态规划的基本概念动态规划的设计步骤经典动态规划问题1. 斐波那契数列2. 背包问题3. 最长公共子序列(LCS) 动态规划的优化技巧动态规划的应用领域总结 引言 动态规划(Dynamic Programming&#xff0c;简称DP)是一…

Linux基础之软硬链接

参考链接&#xff1a;https://baijiahao.baidu.com/s?id1770724291436944734&wfrspider&forpc 一、定义 1.硬链接&#xff08;Hard Link&#xff09; 硬链接是指多个文件名指向同一个物理文件的链接关系。它们在文件系统中具有相同的inode号&#xff08;索引节点号…

python每日十题(13)

一般把计算机完成一条指令所花费的时间称为一个指令周期。指令周期越短&#xff0c;指令执行就越快。本题答案为D选项。 顺序程序具有顺序性、封闭性和可再现性的特点&#xff0c;使得程序设计者能够控制程序执行的过程(包括执行顺序、执行时间&#xff09;&#xff0c;对程序执…

0328-内存图2

是否正确待定&#xff1a; Perso类 package com.qc.内存图2;public class Perso {public int age;public String name;public static int flag;public void m1() {}public static void m2() {}Overridepublic String toString() {return "Perso [age" age "…

Java 开发中的 AI 黑科技:如何用 AI 工具自动生成 Spring Boot 项目脚手架?

在 Java 开发领域&#xff0c;搭建 Spring Boot 项目脚手架是一项耗时且繁琐的工作。传统方式下&#xff0c;开发者需要手动配置各种依赖、编写基础代码&#xff0c;过程中稍有疏忽就可能导致配置错误&#xff0c;影响开发进度。如今&#xff0c;随着 AI 技术的迅猛发展&#x…

一文详解k8s体系架构知识

0.云原生 1.k8s概念 1. k8s集群的两种管理角色 Master&#xff1a;集群控制节点&#xff0c;负责具体命令的执行过程。master节点通常会占用一股独立的服务器&#xff08;高可用部署建议用3台服务器&#xff09;&#xff0c;是整个集群的首脑。 Master节点一组关键进程&#xf…

ubuntu下docker 安装 graylog 6.1

下载docker compose相关仓库 https://github.com/Graylog2/docker-compose 按readme所述&#xff0c;拷贝.env.example并重命名 .env 按.env中的说明创建密码和密钥 创建GRAYLOG_PASSWORD_SECRET 用: pwgen -N 1 -s 96 创建GRAYLOG_ROOT_PASSWORD_SHA2 用: echo -n yourpa…

创新驱动 智领未来丨中威电子全景展示高速公路数字化创新成果

在数字经济与新型基础设施建设深度融合的背景下&#xff0c;中国智慧交通产业正迎来前所未有的发展机遇。3月27日&#xff0c;第27届中国高速公路信息化大会暨技术产品博览会在青岛市红岛国际会议展览中心盛大开幕。作为高速公路信息化领域的创新先锋&#xff0c;中威电子&…