pvesr `<COMMAND> [ARGS] [OPTIONS]

pvesr create-local-job <id> <target> `[OPTIONS]

创建一个新的复制作业

<id>`: `[1-9][0-9]{2,8}-\d{1,9}

复制作业ID。该ID由一个客户ID和一个作业编号组成,中间用连字符分隔,即“<客户>-<作业编号>”。

<target>`: `<string>

目标节点。

--comment` `<string>

描述。

--disable` `<boolean>

用于禁用/停用条目的标志。

--rate` `<number> (1 - N)

以浮点数形式表示的每秒兆字节(mbps)的速率限制。

--remove_job` `<full | local>

将复制作业标记为移除。该作业将移除所有本地复制快照。当设置为’full’时,它还尝试在目标上移除复制的卷。然后,该作业将自身从配置文件中移除。

--schedule` <string> ('default =' */15)

存储复制计划。格式是`systemd`日历事件的一个子集。

--source` `<string>

用于内部使用,检测客人是否被盗。

pvesr delete <id> `[OPTIONS]

标记复制作业以便删除。

<id>`: `[1-9][0-9]{2,8}-\d{1,9}

复制作业ID。该ID由一个客户ID和一个作业编号组成,中间用连字符分隔,即“<客户>-<作业编号>”。

--force` <boolean> ('default =' 0)

将删除 jobconfig 条目,但不会进行清理。

--keep` <boolean> ('default =' 0)

保持目标处的数据副本(不要移除)。

pvesr disable `<id>

禁用复制作业。

<id>`: `[1-9][0-9]{2,8}-\d{1,9}

复制作业ID。该ID由一个客户ID和一个作业编号组成,中间用连字符分隔,即“<客户>-<作业编号>”。

pvesr enable `<id>

启用一个复制任务。

<id>`: `[1-9][0-9]{2,8}-\d{1,9}

复制作业ID。该ID由一个客户ID和一个作业编号组成,中间用连字符分隔,即“<客户>-<作业编号>”。

pvesr finalize-local-job <id> [<extra-args>] `[OPTIONS]

完成复制作业。这将删除所有不同于<last_sync>时间戳的复制快照。

<id>`: `[1-9][0-9]{2,8}-\d{1,9}

复制作业ID。该ID由一个客户ID和一个作业编号组成,中间用连字符分隔,即“<客户>-<作业编号>”。

<extra-args>`: `<array>

要考虑的卷ID列表。

--last_sync` `<integer> (0 - N)

上次成功同步的时间(UNIX纪元时间)。如果未指定,则会移除所有复制快照。

pvesr help `[OPTIONS]

获取指定命令的帮助信息。

--extra-args` `<array>

显示特定命令的帮助信息

--verbose` `<boolean>

详细输出格式。

列出PVE服务器列表

列出复制作业。

pvesr prepare-local-job <id> [<extra-args>] `[OPTIONS]

准备启动一个复制任务。在复制开始之前,这将在目标节点上调用。此调用供内部使用,并在标准输出上返回一个JSON对象。该方法首先测试虚拟机<vmid>是否位于本地节点上。如果是,立即停止。之后,该方法会扫描所有卷ID以查找快照,并删除时间戳不同于<last_sync>的所有复制快照。它还会删除任何未使用的卷。返回一个哈希表,其中包含所有存在复制快照的卷的布尔标记。

<id>`: `[1-9][0-9]{2,8}-\d{1,9}

复制作业ID。该ID由一个客户ID和一个作业编号组成,中间用连字符分隔,即“<客户>-<作业编号>”。

<extra-args>`: `<array>

要考虑的卷ID列表。

--force` <boolean> ('default =' 0)

允许删除所有现有卷(空卷列表)。

--last_sync` `<integer> (0 - N)

上次成功同步的时间(UNIX纪元)。如果没有指定,所有的复制快照将被删除。

--parent_snapname` `<string>

快照的名称。

--scan` `<string>

需要扫描以查找过时卷的存储ID列表。

pvesr read `<id>

读取复制作业配置。

<id>`: `[1-9][0-9]{2,8}-\d{1,9}

复制作业ID。该ID由一个客户ID和一个作业编号组成,中间用连字符分隔,即“<客户>-<作业编号>”。

pvesr run `[OPTIONS]

这个方法由systemd-timer调用,并执行所有(或指定的)同步作业。

--id` `[1-9][0-9]{2,8}-\d{1,9}

复制作业ID。该ID由一个客户ID和一个作业编号组成,中间用连字符分隔,即“<客户>-<作业编号>”。

--mail` <boolean> ('default =' 0)

在出现故障的情况下发送一封电子邮件通知。

--verbose` <boolean> ('default =' 0)

将更详细的日志打印到标准输出。

立即调度 `<id>

尽快安排复制作业开始。

<id>`: `[1-9][0-9]{2,8}-\d{1,9}

复制作业ID。该ID由一个客户ID和一个作业编号组成,中间用连字符分隔,即“<客户>-<作业编号>”。

pvesr set-state `<vmid> <state>

在迁移期间设置作业复制状态。此调用仅供内部使用。它将接受作业状态作为一个 JSON 对象。

<vmid>: <整数> (100 - 999999999)

VM的(唯一)ID。

<state>`: `<string>

作业状态作为解码后的JSON字符串。

pvesr status `[OPTIONS]

列出此节点上所有复制作业的状态。

--guest` `<整数> (100 - 999999999)

仅列出这个访客的复制作业。

pvesr update <id> `[OPTIONS]

更新复制作业配置。

<id>`: `[1-9][0-9]{2,8}-\d{1,9}

复制作业ID。该ID由一个客户ID和一个作业编号组成,中间用连字符分隔,即“<客户>-<作业编号>”。

--comment` `<string>

描述。

--delete` `<string>

你想要删除的设置列表。

--digest` <string>

如果当前配置文件的摘要不同,则防止更改。这可以用来防止并发修改。

--disable` `<boolean>

用于禁用/停用条目的标志。

--rate` `<number> (1 - N)

以浮点数形式表示的每秒兆字节(mbps)的速率限制。

--remove_job` `<full | local>

将复制作业标记为移除。该作业将移除所有本地复制快照。当设置为’full’时,它还尝试在目标上移除复制的卷。然后,该作业将自身从配置文件中移除。

--schedule` <string> ('default =' */15)

存储复制计划。格式是`systemd`日历事件的一个子集。

--source` `<string>

用于内部使用,检测客人是否被盗。