批处理框架
概述
MinIO批处理框架允许您使用YAML格式的作业定义文件(即“批处理文件”)来创建、管理、监控和执行作业。批处理作业直接在MinIO部署上运行,充分利用服务端处理能力,不受本地运行机器的资源限制。MinIO 客户端.
一个批处理文件定义一个作业任务。
一旦启动,MinIO 将开始处理任务。 完成所需时间取决于部署环境可用的资源。
如果作业的任何部分失败,MinIO将按照作业定义中指定的次数重试该作业。
MinIO批处理框架支持以下作业类型:
职位类型 |
描述 |
|---|---|
执行从一处 MinIO 位置到另一处 MinIO 位置的一次性复制过程。 |
|
执行一次性流程以循环SSE-S3 或 SSE-KMS对象上的加密密钥。 |
|
对存储桶中的对象执行一次性立即过期操作。 |
MinIO 批量处理命令行界面
Themc batch命令包括
The |
|
The |
|
The |
|
The 在版本 mc 中更改:RELEASE.2024-07-03T20-17-25Z 批次状态显示活跃、进行中的作业或过去三(3)天内完成的任何批次作业的摘要。 |
|
The |
|
The |
访问mc batch
每个批处理作业都使用批处理定义中指定的凭据执行。 给定批处理作业的成功取决于这些凭据是否具有相应的权限执行所有请求的操作。
执行批处理作业的用户必须拥有以下权限。 您也可以通过阻止或限制这些操作的访问来限制用户使用这些功能:
admin:ListBatchJobs授予用户查看当前正在处理的批处理作业的权限。
admin:DescribeBatchJobs授予用户查看当前正在处理的批处理作业定义详情的权限。
admin:StartBatchJob授予用户启动批处理作业的权限。 该作业可能受到作业用于访问源部署或目标部署的凭据的进一步限制。
admin:CancelBatchJob允许用户停止当前正在运行的批处理作业。
您可以将这些操作中的任意一个独立地或以任意组合方式分配给用户。
内置的ConsoleAdmin该策略包含执行所有这些类型的批处理作业操作所需的足够权限。
Local部署
您可以通过传递特定部署来运行批处理作业。alias到mc batch命令。
您在命令中指定的部署将成为local在该批处理作业上下文中的部署。