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>
-
用于内部使用,检测客人是否被盗。