跳转到主要内容

mc batch start

说明

变更: MinIO

RELEASE.2022-10-09T21-10-59Z or later

语法

mc batch start 命令根据批处理作业 YAML 文件启动一个批处理作业。

批处理作业会运行一次直到完成(或达到文件中指定的最大重试次数)。 若要在完成后再次运行该批处理作业,必须重新启动它。

以下命令在 myminio 别名对应的部署上从 jobfile.yaml 启动一个批处理作业。

mc batch start myminio jobfile.yaml

上述命令的输出类似如下:

Successfully start 'replicate' job `B34HHqnNMcg1taynaPfxu` on '2022-10-24 17:19:06.296974771 -0700 PDT'

该命令具有以下语法:

mc [GLOBALFLAGS] batch start    \
                       ALIAS   \
                       JOBFILE
  • 方括号 [] 表示可选参数。
  • 同一行中的参数彼此相互依赖。
  • 使用管道符 | 分隔的参数彼此互斥。

请先将示例复制到文本编辑器中并按需修改,再在终端 / shell 中运行命令。

参数

ALIAS

mc-cmd

Required

用于启动批处理作业的 alias。

例如:

mc batch start myminio replicate.yaml
JOBFILE

mc-cmd

Required

定义一个批处理作业(replicate、keyrotate 或 expire)的 YAML 文件路径。

全局标志

此命令支持 全局标志 中的任意选项。

示例

启动批处理作业

以下命令会在 alias myminio 对应的部署上,启动 replication.yaml 文件中定义的批处理作业:

mc batch start myminio ./replication.yaml
  • 将 myminio 替换为应运行该作业的 MinIO 部署 alias。
  • 将 ./replication.yaml 替换为描述批处理作业的 YAML 格式文件。 使用相对于当前位置的文件路径。

上述命令的输出类似如下:

Successfully start 'replicate' job `E24HH4nNMcgY5taynaPfxu` on '2022-09-26 17:19:06.296974771 -0700 PDT'

S3 兼容性

SILO 是 PGSTY mcli 正式支持的服务器;与上游 MinIO 和其他 S3 服务的兼容性遵循尽最大努力原则。

权限

要启动作业,必须在该部署上具有 admin:StartBatchJob 权限。

SILO 20261109 还会在作业列举或修改对象时强制校验已认证提交者的本地数据权限。作业定义中的凭据仅另行授权远端操作,详见授权与重试。