mc batch start
说明
变更: MinIO
RELEASE.2022-10-09T21-10-59Z or later
语法
mc batch start 命令根据批处理作业 YAML 文件启动一个批处理作业。
批处理作业会运行一次直到完成(或达到文件中指定的最大重试次数)。 若要在完成后再次运行该批处理作业,必须重新启动它。
以下命令会在 myminio 别名的 mybucket 存储桶上,为 replicate 作业创建一个基础 YAML 文件。
上述命令的输出类似如下:
该命令具有以下语法:
- 方括号
[]表示可选参数。 - 同一行中的参数彼此相互依赖。
- 使用管道符
|分隔的参数彼此互斥。
请先将示例复制到文本编辑器中并按需修改,再在终端 / shell 中运行命令。
参数
ALIAS
mc-cmd
Required
用于启动批处理作业的 alias。
例如:
JOBFILE
mc-cmd
Required
YAML 定义的批处理作业。 作业可按需包含任意数量的任务;没有预定义的限制。
全局标志
此命令支持 全局标志 中的任意选项。
示例
启动批处理作业
以下命令会在 alias myminio 对应的部署上,启动 replication.yaml 文件中定义的一批作业:
- 将
myminio替换为应运行该作业的 MinIO 部署alias。 - 将
./replication.yaml替换为描述批处理作业的 YAML 格式文件。 使用相对于当前位置的文件路径。
上述命令的输出类似如下:
S3 兼容性
SILO 是 PGSTY mcli 正式支持的服务器;与上游 MinIO 和其他 S3 服务的兼容性遵循尽最大努力原则。
权限
要启动作业,必须在该部署上具有 admin:StartBatchJob 权限。
下一个 SILO 版本还会在作业操作对象时检查通过认证的提交者的本地数据权限。定义中的凭据另行授权远端操作,详见授权与重试。