当前位置: 首页 > news >正文

Beyond the WORM with MinIO object storage

I find the terminology of WORM (Write Once Read Many) coming back into the IT speak in recent years. In the era of rip and burn, WORM was a natural thing where many of us “youngsters” used to copy files to a blank CD or DVD. I got know about how WORM worked when I learned that the laser in the CD burning process alters the chemical compound in a segment on the plastic disc of the CD, rendering the “burned” segment unwritable once it was written but it could be read many times.

At the enterprise level, I got to know about WORM while working with tape drives and tape libraries in the mid-90s. The objective of WORM is tosave and archive the data and files in a non-rewritable formatfor compliance reasons. And it was the data compliance and data protection parts that got me interested intodata management. WORM is a big deal in many heavily regulated industries such as finance and banking, insurance, oil and gas, transportation and more.

Obviously things have changed. WORM, while very much alive in the ageless tape industry, has another up-and-coming medium inObject Storage. The new generation of data infrastructure and data management specialists are starting to take notice.

Worm Storage – Image from Hubstor (https://www.hubstor.net/blog/write-read-many-worm-compliant-storage/)

I take this opportunity to take MinIO object storage for a spin in creating WORM buckets which can beeasily architected as data compliance repositorieswith many applications across regulated industries. Here are some relevant steps.

[ Note: I am using WORM and object locking interchangeably here because this is for MinIO object storage. Object locking in cloud native storage is the mechanism that can enable WORM but the mechanisms of WORM are aplenty in other medium types such as tapes, optical discs, and probably DNA storage (I haven’t learned about this yet).

WORM planning

The initial step is NOT to create the WORM bucket.Data management prudencemust apply first before putting the data in a WORM state. Questions about:

  • What data to lock
  • What type of locking – Compliance, Governance, Legal Hold
  • Retention Period
  • Versioning

All these questions must be answered prior to the creation of the WORM bucket, because once the MinIO bucket is locked, there are not many options to change the settings again until the validity of the settings is over.

Creating a MinIO WORM bucket

The screenshot below is straightforward. In the MinIO console, create a bucket. Provide a name to identify the bucket.

Slide the Object Locking from Off to On. By default, the Versioning is automatically turned On as well. If you want to WORM objects to have an expiry date, slide the Retention to On. The Validity can be set days and years where the objects locked are kept locked until an expiry date is reached.

Creating an object lock bucket in MinIO – a WORM feature

Compliance and Governance mode settings

The 2 modes seen are Compliance and Governance. They deserve a separate section to explain them.

  • Governance Mode– Objects in the bucket or the entire bucket are prevented from normal users. Privileged users with the right permission can still alter the retention settings and delete the objects.
  • Compliance Mode– Objects in the bucket or the entire bucket cannot be deleted by all users until the retention period has expired. Even privileged users cannot modify the retention period to bypass the lock.

A object also can be placed inLegal Holdwhich has no retention period and expiry date. This puts the lock on the object indefinitely.

Data tampering and ransomware

Ransomware definitely played a big role in nudging WORM into the attention again. But the initial intention was simpler where industries and businesses wanted to preserve the data for long term and prevent data tampering. Regardless, the immutability feature is now a must in many organizations looking at data protection in the face of a pandemic threat, digitally, and I am not talking about Covid-19.

Thus the design of thedata management scopearound data immutability involves data protection, data security, data compliance, data privacy and even data preservation and data sovereignty as well.

Considerations and cost

In the era of cloud computing, s3 storage has become the de facto standard, and object storage is underpinning the distributed ways to store and share data via buckets. However, one very important mindset is to make sure that the right sets of data are given theright labeling of usagewhen it comes to keep data locked in buckets. The labeling I am referring to here can be tied to theAAA (Authentication, Authorization, Audit) data management mindsetto make data in the buckets secure and ensure that they are protected.

Mislabeling of usage can also lead to complications and costs. Once the data is locked in a WORM bucket, the data isintentionally not modifiableand in the more restrictive settings of compliance and legal hold, the objects in the bucket isnot deletableas well for a selected period of time. In the case of legal hold, it is forever. These of course, leads to a longer term capacity cost consideration as well.

Thus,WORM is a feature in the larger part of data management ecosystem. Organizations can take advantage of the modernized version of WORM with object storage, and in my books, MinIO is top notch.

MinIO is a native s3 object storage service in iXsystems™ TrueNAS® CORE and Enterprise. It can also architected as a scale-out distributed object storage cluster with TrueNAS® SCALE.

http://www.jsqmd.com/news/697683/

相关文章:

  • 测试模块123
  • 放弃内卷运维,转行网安一年,我终于读懂了赛道选择的底层逻辑
  • VisionAgent:用自然语言生成视觉AI代码,快速构建智能应用
  • 2026年草房地铁站附近家电维修品牌推荐,靠谱企业全解析 - 工业设备
  • CUDA 13与Hopper架构协同优化全路径,手撕GEMM、Softmax、LayerNorm三大高频算子,含Nsight Compute热力图诊断模板
  • Vue生命周期中 created 和 mounted 哪个更适合发请求?深度对比
  • 一篇搞定git
  • ComfyUI IPAdapter Plus终极指南:从零掌握图像引导AI生成技术
  • 选购2026年南京口碑不错的AIGEO搜索优化品牌企业要点 - myqiye
  • fscan不止于扫描:我是如何用它快速摸清内网资产并生成可视化报告的
  • 别再手动比对了!用CloudCompare的M3C2插件,5分钟搞定两期点云变化分析
  • 中微CMS79F133实战解析:PWM模块配置与互补输出应用
  • 在Mac上运行Windows应用:Whisky带来的无缝跨平台体验
  • LaserGRBL终极指南:免费开源的激光雕刻控制软件完全解析
  • 如何永久保存微信聊天记录:WeChatMsg数据留痕完全指南
  • 别让C盘再爆红了!Windows 11系统盘瘦身保姆级教程(含Office、IDEA、Docker等软件避坑指南)
  • 2026年河南风机平衡机供应制造厂选购,哪个更专业 - 工业品牌热点
  • 3步告别PPT制作困境:在线免费PPTist工具全攻略
  • 基于Agentic AI与RAG的学术论文智能问答系统构建实战
  • 3分钟实现百度网盘全速下载:免费开源工具完全指南
  • Mermaid Live Editor:5分钟掌握专业图表代码化创作
  • 百度文库文档纯净打印:5分钟搞定付费内容提取的终极方案
  • 手把手教你用Vivado ILA调试FPGA串口Modbus通信(Artix-7实战)
  • 解读2026年小型厂房采光用采光瓦,滑县天河建材性价比超高 - mypinpai
  • 2026年聊聊超声波食品级保护膜,深圳浪淘沙电子服务靠谱吗 - 工业推荐榜
  • 避开这5个坑,你的ONNX转TensorRT Engine成功率提升90%
  • QQ音乐解析终极指南:2025年免费高效音乐资源解决方案
  • 2026年鳜鱼苗靠谱机构推荐,涵盖河北黑龙江等地优质公司 - 工业品网
  • 千里科技冲刺港股:年营收99亿,亏3亿 印奇操盘 前荣耀CEO赵明加盟
  • AI音乐变现新蓝海:从Suno入门到8种实战盈利路径解析