Merge pull request #15566 from wanyaoqi/automated-cherry-pick-of-#15565-upstream-master

Automated cherry pick of #15565: Automated cherry pick of #15473: fix(region,host): backup guest
This commit is contained in:
Zexi Li
2022-12-22 10:17:39 +08:00
committed by GitHub
30 changed files with 786 additions and 473 deletions
+3 -1
View File
@@ -45,7 +45,9 @@ const (
VM_DETACH_DISK = "detach_disk"
VM_BACKUP_STARTING = "backup_starting"
VM_BACKUP_CREATING = compute.VM_BACKUP_CREATING
VM_BACKUP_STOPING = "backup_stopping"
VM_BACKUP_CREATING = "backup_creating"
VM_BACKUP_START_FAILED = "backup_start_failed"
VM_BACKUP_CREATE_FAILED = "backup_create_fail"
VM_DEPLOYING_BACKUP = "deploying_backup"
VM_DEPLOYING_BACKUP_FAILED = "deploging_backup_fail"
+5 -3
View File
@@ -15,9 +15,11 @@
package compute
const (
MIRROR_JOB = "__mirror_job_status"
MIRROR_JOB_READY = "ready"
MIRROR_JOB_FAILED = "failed"
MIRROR_JOB = "__mirror_job_status"
MIRROR_JOB_READY = "ready"
MIRROR_JOB_FAILED = "failed"
MIRROR_JOB_INPROGRESS = "inprogress"
QUORUM_CHILD_INDEX = "__quorum_child_index"
DISK_CLONE_TASK_ID = "__disk_clone_task_id"
+2
View File
@@ -184,6 +184,8 @@ type ServerDetails struct {
BackupHostName string `json:"backup_host_name"`
// 备份主机所在宿主机状态
BackupHostStatus string `json:"backup_host_status"`
// 主备机同步状态
BackupGuestSyncStatus string `json:"backup_guest_sync_status"`
// 是否可以回收
CanRecycle bool `json:"can_recycle"`
+2 -1
View File
@@ -227,7 +227,8 @@ type PerformStatusInput struct {
BlockJobsCount int `json:"block_jobs_count"`
// 电源状态
PowerStates string `json:"power_states"`
// is call from slave guest
IsSlave bool `json:"is_slave"`
// 更改状态的原因描述
// required:false
Reason string `json:"reason"`