查询指定ID的源端服务器
功能介绍
迁移Agent将源端服务器信息上报到主机迁移服务后,主机迁移服务会对迁移的可行性进行检测,该接口返回源端服务器的基本信息和检查结果。
URI
GET /v3/sources/{source_id}
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
source_id |
是 |
String |
源端服务器在主机迁移服务中的id 最小长度:0 最大长度:255 |
请求参数
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
X-Auth-Token |
是 |
String |
用户Token。通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。 最小长度:1 最大长度:16384 |
响应参数
状态码: 200
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
源端服务器id 最小长度:0 最大长度:255 |
ip |
String |
源端服务器的ip 最小长度:0 最大长度:255 |
name |
String |
用来区分不同源端服务器的名称 最小长度:0 最大长度:255 |
hostname |
String |
源端主机名,注册源端必选,更新非必选 最小长度:0 最大长度:255 |
enterprise_project_id |
String |
企业项目id 最小长度:1 最大长度:255 |
add_date |
Long |
源端服务器注册的时间 最小值:0 最大值:9223372036854775807 |
os_type |
String |
源端服务器的OS类型,分为Windows和Linux,注册必选,更新非必选 最小长度:0 最大长度:255 |
os_version |
String |
操作系统版本,注册必选,更新非必选 最小长度:0 最大长度:255 |
oem_system |
Boolean |
是否是OEM操作系统(Windows) |
state |
String |
当前源端服务器状态 枚举值:
|
connected |
Boolean |
与Agent连接状态 |
firmware |
String |
源端服务器启动类型,如BIOS或者UEFI 枚举值:
|
init_target_server |
InitTargetServer object |
推荐的目的端服务器配置 |
cpu_quantity |
Integer |
源端CPU核心数 最小值:0 最大值:65535 |
memory |
Long |
源端服务器物理内存大小,单位MB 最小值:0 最大值:9223372036854775807 |
current_task |
TaskByServerSource object |
源端列表中关联的任务 |
disks |
Array of ServerDisk objects |
源端服务器磁盘信息 |
volume_groups |
Array of VolumeGroups objects |
源端服务器的卷组信息,Linux必选,如果没有卷组,输入[] |
btrfs_list |
Array of BtrfsFileSystem objects |
Linux 必选,源端的Btrfs信息。如果源端不存在Btrfs,则为[] |
networks |
Array of NetWork objects |
源端服务器的网卡信息 |
checks |
Array of EnvironmentCheck objects |
源端环境校验信息 |
migration_cycle |
String |
迁移周期 最小长度:0 最大长度:255 枚举值:
|
state_action_time |
Long |
源端状态(state)上次发生变化的时间戳 最小值:0 最大值:9223372036854775807 |
replicatesize |
Long |
已经完成迁移的大小(B) 最小值:0 最大值:9223372036854775807 |
totalsize |
Long |
需要迁移的数据量总大小(B) 最小值:0 最大值:9223372036854775807 |
last_visit_time |
Long |
agent上一次连接状态发生变化的时间戳 最小值:0 最大值:9223372036854775807 |
stage_action_time |
Long |
迁移周期(migration_cycle)上一次变化的时间戳 最小值:0 最大值:9223372036854775807 |
agent_version |
String |
Agent版本信息 最小长度:0 最大长度:255 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
磁盘名称 最小长度:0 最大长度:255 |
size |
Long |
磁盘大小,单位:字节 最小值:0 最大值:9223372036854775807 |
device_use |
String |
磁盘的作用 最小长度:0 最大长度:255 枚举值:
|
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
任务id 最小长度:0 最大长度:255 |
name |
String |
任务名称 最小长度:0 最大长度:255 |
type |
String |
任务类型 最小长度:0 最大长度:255 |
state |
String |
任务状态 最小长度:0 最大长度:255 |
start_date |
Long |
开始时间 最小值:0 最大值:9223372036854775807 |
speed_limit |
Integer |
限速 最小值:0 最大值:10000 |
migrate_speed |
Double |
迁移速率 最小值:0 最大值:10000 |
start_target_server |
Boolean |
是否启动虚拟机 |
vm_template_id |
String |
虚拟机模板id 最小长度:0 最大长度:255 |
region_id |
String |
region_id 最小长度:0 最大长度:255 |
project_name |
String |
项目名称 最小长度:0 最大长度:255 |
project_id |
String |
项目id 最小长度:0 最大长度:255 |
target_server |
TargetServerById object |
目的端 |
log_collect_status |
String |
日志收集状态 最小长度:0 最大长度:255 |
exist_server |
Boolean |
是否使用已有虚拟机 |
use_public_ip |
Boolean |
是否使用公网ip |
clone_server |
CloneServer object |
克隆服务器类 |
参数 |
参数类型 |
描述 |
---|---|---|
vm_id |
String |
目的端服务器ID 最小长度:0 最大长度:255 |
name |
String |
目的端服务器名称 最小长度:0 最大长度:255 |
参数 |
参数类型 |
描述 |
---|---|---|
vm_id |
String |
克隆服务器ID 最小长度:0 最大长度:255 |
name |
String |
克隆虚拟机的名称 最小长度:0 最大长度:255 |
clone_error |
String |
克隆错误信息 最小长度:0 最大长度:255 |
clone_state |
String |
克隆状态 最小长度:0 最大长度:255 |
error_msg |
String |
克隆错误信息描述 最小长度:0 最大长度:1024 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
磁盘名称 最小长度:0 最大长度:255 |
partition_style |
String |
磁盘的分区类型,添加源端时源端磁盘必选 枚举值:
|
device_use |
String |
磁盘类型 枚举值:
|
size |
Long |
磁盘总大小,以字节为单位 最小值:0 最大值:9223372036854775807 |
used_size |
Long |
磁盘已使用大小,以字节为单位 最小值:0 最大值:9223372036854775807 |
physical_volumes |
Array of PhysicalVolume objects |
磁盘上的物理分区信息 |
os_disk |
Boolean |
是否为系统盘 |
relation_name |
String |
Linux系统 目的端ECS中与源端关联的磁盘名称 最小长度:0 最大长度:255 |
参数 |
参数类型 |
描述 |
---|---|---|
device_use |
String |
分区类型,普通分区,启动分区,系统分区 最小长度:0 最大长度:255 |
file_system |
String |
文件系统类型 最小长度:0 最大长度:255 |
index |
Integer |
顺序 最小值:0 最大值:2147483647 |
mount_point |
String |
挂载点 最小长度:0 最大长度:255 |
name |
String |
名称,windows表示盘符,Linux表示设备号 最小长度:0 最大长度:255 |
size |
Long |
大小 最小值:0 最大值:9223372036854775807 |
used_size |
Long |
使用大小 最小值:0 最大值:9223372036854775807 |
uuid |
String |
GUID,可从源端查询 最小长度:0 最大长度:255 |
size_per_cluster |
Integer |
每个cluster大小 最小值:0 最大值:2147483647 |
参数 |
参数类型 |
描述 |
---|---|---|
components |
String |
Pv信息 最小长度:0 最大长度:255 |
free_size |
Long |
剩余空间 最小值:0 最大值:9223372036854775807 |
logical_volumes |
Array of LogicalVolumes objects |
lv信息 |
name |
String |
名称 最小长度:0 最大长度:255 |
size |
Long |
大小 最小值:0 最大值:9223372036854775807 |
参数 |
参数类型 |
描述 |
---|---|---|
block_count |
Integer |
块数量 最小值:0 最大值:4294967296 缺省值:0 |
block_size |
Long |
块大小 最小值:0 最大值:1048576 缺省值:0 |
file_system |
String |
文件系统 最小长度:0 最大长度:255 |
inode_size |
Integer |
inode数量 最小值:0 最大值:4294967296 |
mount_point |
String |
挂载点 最小长度:0 最大长度:256 |
name |
String |
名称 最小长度:0 最大长度:1024 |
size |
Long |
大小 最小值:0 最大值:9223372036854775807 |
used_size |
Long |
使用大小 最小值:0 最大值:9223372036854775807 |
free_size |
Long |
剩余空间 最小值:0 最大值:9223372036854775807 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
文件系统名称 最小长度:0 最大长度:255 |
label |
String |
文件系统标签,若无标签为空字符串 最小长度:0 最大长度:255 |
uuid |
String |
文件系统的uuid 最小长度:0 最大长度:255 |
device |
String |
btrfs包含的设备名称 最小长度:0 最大长度:255 |
size |
Long |
文件系统数据占用大小 最小值:0 最大值:9223372036854775807 |
nodesize |
Long |
btrfs节点大小 最小值:0 最大值:9223372036854775807 |
sectorsize |
Integer |
扇区大小 最小值:0 最大值:2147483647 |
data_profile |
String |
数据配置(RAD) 最小长度:0 最大长度:255 |
system_profile |
String |
文件系统配置(RAD) 最小长度:0 最大长度:255 |
metadata_profile |
String |
元数据配置(RAD) 最小长度:0 最大长度:255 |
global_reserve1 |
String |
Btrfs文件系统信息 最小长度:0 最大长度:255 |
g_vol_used_size |
Long |
Btrfs卷已使用空间大小 最小值:0 最大值:9223372036854775807 |
default_subvolid |
String |
默认子卷ID 最小长度:0 最大长度:255 |
default_subvol_name |
String |
默认子卷名称 最小长度:0 最大长度:255 |
default_subvol_mountpath |
String |
默认子卷挂载路径/BTRFS文件系统的挂载路径 最小长度:0 最大长度:255 |
subvolumn |
Array of BtrfsSubvolumn objects |
子卷信息 |
参数 |
参数类型 |
描述 |
---|---|---|
uuid |
String |
父卷的uuid 最小长度:0 最大长度:255 |
is_snapshot |
String |
子卷是否为快照 最小长度:0 最大长度:255 |
subvol_id |
String |
子卷的id 最小长度:0 最大长度:255 |
parent_id |
String |
父卷id 最小长度:0 最大长度:255 |
subvol_name |
String |
子卷的名称 最小长度:0 最大长度:255 |
subvol_mount_path |
String |
子卷的挂载路径 最小长度:0 最大长度:255 |
请求示例
查询ID为211d7878-d7ba-4cac-acf1-a02ccfb8xxxx的源端信息
GET https://{endpoint}/v3/sources/211d7878-d7ba-4cac-acf1-a02ccfb8xxxx
响应示例
状态码: 200
OK
{ "id" : "1cce5dab-df33-4abe-b2ac-e94fa05dxxxx", "ip" : "192.168.0.154", "name" : "sms-win16", "hostname" : "sms-win16", "add_date" : 1598435769000, "os_type" : "WINDOWS", "os_version" : "WINDOWS2016_64BIT", "oem_system" : false, "state" : "initialize", "connected" : true, "firmware" : "BIOS", "cpu_quantity" : 1, "memory" : 2146553856, "current_task" : { "id" : "1dcbf9f2-9f2a-4df8-88dc-27e5614axxxx", "name" : "MigrationTask", "type" : "MIGRATE_BLOCK", "state" : "RUNNING", "speed_limit" : 0, "start_target_server" : true, "vm_template_id" : "38d53ae9-70e3-4587-89c9-6219d3d4xxxx", "region_id" : "region_id", "project_name" : "project_name", "project_id" : "b276e6fb38c74aa2ba4598f04974xxxx", "target_server" : { "vm_id" : "", "name" : "" }, "log_collect_status" : "INIT", "exist_server" : false, "use_public_ip" : true, "clone_server" : null }, "disks" : [ { "name" : "Disk 0", "relation_name" : null, "partition_style" : "MBR", "size" : 42949672960, "used_size" : 42947575808, "device_use" : "BOOT", "os_disk" : false, "physical_volumes" : [ { "uuid" : "\\\\?\\Volume{586b7157-0000-0000-0000-100000000000}\\", "index" : 1, "name" : "(Reserved)", "device_use" : "BOOT", "file_system" : "NTFS", "mount_point" : null, "size" : 524288000, "used_size" : 410275840 }, { "uuid" : "\\\\?\\Volume{586b7157-0000-0000-0000-501f00000000}\\", "index" : 2, "name" : "C:\\", "device_use" : "OS", "file_system" : "NTFS", "mount_point" : null, "size" : 42423287808, "used_size" : 23170301952 } ] } ], "volume_groups" : [ ], "networks" : [ { "name" : null, "ip" : null, "netmask" : null, "gateway" : null, "mtu" : 0, "mac" : "dac20cd4f6318ca6458673b0046ddcc89e936df292d0806cb868ba63a817853c" } ], "checks" : [ { "id" : 524146, "params" : [ "" ], "name" : "OS_VERSION", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" }, { "id" : 524147, "params" : [ "" ], "name" : "FIRMWARE", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" }, { "id" : 524148, "params" : [ "" ], "name" : "CPU", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" }, { "id" : 524149, "params" : [ "" ], "name" : "MEMORY", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" }, { "id" : 524150, "params" : [ "" ], "name" : "SYSTEM_ROOT", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" }, { "id" : 524151, "params" : [ "" ], "name" : "PARTITION_STYLE", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" }, { "id" : 524152, "params" : [ "" ], "name" : "FILE_SYSTEM", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" }, { "id" : 524153, "params" : [ "" ], "name" : "FREE_SPACE", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" }, { "id" : 524154, "params" : [ "" ], "name" : "OEM_SYSTEM", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" }, { "id" : 524155, "params" : [ "" ], "name" : "DRIVER_FILE", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" }, { "id" : 524156, "params" : [ "" ], "name" : "SERVICE", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" }, { "id" : 524157, "params" : [ "" ], "name" : "ACCOUNT_RIGHTS", "result" : "OK", "error_code" : null, "error_or_warn" : null, "error_params" : "" } ], "init_target_server" : { "disks" : [ { "name" : "Disk 0", "size" : 42949672960, "used_size" : 42947575808, "device_use" : "OS", "physical_volumes" : [ { "uuid" : "\\\\?\\Volume{586b7157-0000-0000-0000-100000000000}\\", "index" : 1, "name" : "(Reserved)", "device_use" : "BOOT", "file_system" : "NTFS", "mount_point" : null, "size" : 524288000, "used_size" : 410275840 }, { "uuid" : "\\\\?\\Volume{586b7157-0000-0000-0000-501f00000000}\\", "index" : 2, "name" : "C:\\", "device_use" : "OS", "file_system" : "NTFS", "mount_point" : null, "size" : 42423287808, "used_size" : 23170301952 } ] } ], "volume_groups" : [ ] }, "replicatesize" : 0, "stage_action_time" : 1598435768945, "totalsize" : 0, "last_visit_time" : 1598435801422, "agent_version" : "6.1.8", "migration_cycle" : "replicating", "state_action_time" : 1598435783569 }
状态码
状态码 |
描述 |
---|---|
200 |
OK |
错误码
请参见错误码。