查询指定ID的源端服务器
功能介绍
迁移Agent将源端服务器信息上报到主机迁移服务后,主机迁移服务会对迁移的可行性进行检测,该接口返回源端服务器的基本信息和检查结果。
URI
GET /v1/sms/sources/{source_id}
请求消息
不涉及
响应消息
响应参数
响应参数如表2所示。
参数 |
参数类型 |
描述 |
---|---|---|
id |
String |
该源端服务器在主机迁移服务上的ID |
ip |
String |
源端服务器的IP地址 |
os_type |
String |
源端服务器的OS类型,分为WINDOWS或者LINUX |
os_version |
String |
操作系统版本,如WINDOWS7_64BIT |
name |
String |
源端服务器的名称,可以更改 |
hostname |
String |
登录源端服务器后显示的名称 |
add_date |
long |
源端服务器被添加到主机迁移服务的时间。单位毫秒 |
oem_system |
Boolean |
源端服务器是否为oem操作系统 |
state |
String |
源端服务器的检查状态
|
connected |
Boolean |
该源端服务器与主机迁移服务是否处于连接状态
|
firmware |
String |
源端服务器启动类型,如BIOS或者UEFI |
cpu_quantity |
Integer |
CPU个数,单位个 |
memory |
long |
内存大小,单位MB |
disks |
JSON数组 |
源端服务器的磁盘信息,参见表3 |
volume_groups |
JSON数组 |
Linux主机的卷组信息,参见表5 |
btrfs_list |
JSON数组 |
Linux 源端的Btrfs信息。如果源端不存在Btrfs,则为[],参见表7 |
network |
JSON数组 |
源端服务器的网卡信息,参见表9 |
checks |
JSON数组 |
源端服务器的检查项,参见表10 |
init_target_server |
JSON |
推荐的目的端服务器配置,参见表11 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
磁盘名称 |
partition_style |
String |
磁盘的分区类型。如MBR、GPT等 |
size |
long |
磁盘总大小,以字节为单位 |
used_size |
long |
磁盘已使用大小,以字节为单位 |
device_use |
String |
磁盘用途
|
os_disk |
Boolean |
是否是系统盘
|
physical_volumes |
JSON数组 |
磁盘上的物理分区信息,参见表4 |
参数 |
参数类型 |
描述 |
---|---|---|
uuid |
String |
该分区的UUID |
index |
Integer |
该物理分区的序号
|
name |
String |
分区名称,如Windows的C和Linux的/dev/vda1 |
device_use |
String |
分区的用户,取值OS或者BOOT |
file_system |
String |
分区的文件系统类型 |
mount_point |
String |
挂载点 |
size |
Long |
分区总共大小 |
used_size |
Long |
分区已使用大小 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
卷组名称 |
components |
String |
组成该卷组的物理分区和磁盘的名称 |
size |
long |
卷组总大小 |
free_size |
long |
剩余空间大小,单位:字节 |
logic_volumes |
JSON数组 |
卷组上的逻辑卷信息,参见表6 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
该逻辑分区名称 |
size |
long |
该分区总大小 |
used_size |
long |
该分区已使用大小,单位:字节 |
free_size |
long |
该分区剩余空间大小,单位:字节 |
file_system |
String |
该分区的文件系统类型 |
mount_point |
String |
逻辑卷的挂载点 |
uuid |
String |
该分区的UUID |
inode_size |
int |
文件系统Inode大小 |
block_size |
int |
文件系统块大小,单位:字节 |
block_count |
long |
该逻辑分区块的总个数 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
文件系统名称,例如/dev/vdb1 |
label |
String |
文件系统标签,若无标签为空字符串 |
uuid |
String |
文件系统的uuid |
device |
String |
btrfs包含的设备名称 |
default_subvolid |
String |
默认子卷ID |
default_subvol_name |
String |
默认子卷名称 |
default_subvol_mountpath |
String |
默认子卷挂载路径 |
subvolumn |
Json数组 |
子卷信息,参见表8 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
uuid |
是 |
String |
子卷的父卷的uuid |
is_snapshot |
是 |
String |
子卷是否为快照 |
subvol_id |
是 |
String |
子卷的id |
parent_id |
是 |
String |
子卷的父卷id |
subvol_name |
是 |
String |
子卷的名称 |
subvol_mount_path |
是 |
String |
子卷的挂载路径 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
网卡的名称 |
ip |
String |
该网卡绑定的IP |
netmask |
String |
掩码 |
gateway |
String |
网关 |
mtu |
Integer |
网卡的MTU |
示例
- 响应示例
- 源端服务器为Windows操作系统时的响应
{ "id": "f36fa247-ac20-48b7-ba80-941b31d7718c", "ip": "x.x.x.x", "name": "szxy2", "hostname": "szxy2", "add_date": 1528675263000, "os_type": "WINDOWS", "os_version": "WINDOWS7_64BIT", "oem_system": false, "state": "AVAILABLE", "connected": false, "firmware": "BIOS", "cpu_quantity": 4, "memory": 17171075072, "current_task": null, "disks": [ { "name": "Disk 0", "partition_style": "MBR", "relation_name": null, "size": 85897247744, "used_size": 85897247744, "device_use": "BOOT", "os_disk": false, "physical_volumes": [ { "uuid": "\\?\Volume{e36afecb-24da-11e7-b949-806e6f6e6963}\", "index": 0, "name": "(Reserved)", "dos_name": null, "relation_name": null, "file_system": "NTFS", "size_per_cluster": 4096, "start_offset": 1048576, "total_sectors": 0, "hiden_sectors": 0, "sectors_per_track": 0, "start_sectors": 2048, "mount_point": null, "size": 104857088, "used_size": 25878016, "snap_mount_point": null, "device_use": "BOOT" }, { "uuid": "\\?\Volume{e36afecc-24da-11e7-b949-806e6f6e6963}\", "index": 0, "name": "C:\\", "dos_name": null, "relation_name": null, "file_system": "NTFS", "size_per_cluster": 4096, "start_offset": 105906176, "total_sectors": 0, "hiden_sectors": 0, "sectors_per_track": 0, "start_sectors": 206848, "mount_point": null, "size": 85792390656, "used_size": 55866973696, "snap_mount_point": null, "device_use": "OS" } ] }, { "name": "Disk 1", "partition_style": "MBR", "relation_name": null, "size": 214745218560, "used_size": 214745218560, "device_use": "", "os_disk": false, "physical_volumes": [ { "uuid": "\\?\Volume{e36afecd-24da-11e7-b949-806e6f6e6963}\", "index": 0, "name": "D:\\", "dos_name": null, "relation_name": null, "file_system": "NTFS", "size_per_cluster": 4096, "start_offset": 1048576, "total_sectors": 0, "hiden_sectors": 0, "sectors_per_track": 0, "start_sectors": 2048, "mount_point": null, "size": 214745218560, "used_size": 128071798272, "snap_mount_point": null, "device_use": "" } ] } ], "volume_groups": [], "networks": [ { "name": null, "ip": null, "netmask": null, "gateway": null, "mtu": 0, "mac": "0XB93064096C2C" } ], "checks": [ { "id": 20749, "params": [ "" ], "name": "OS_VERSION", "result": "OK", "error_code": null, "error_params": "" }, { "id": 20756, "params": [ "" ], "name": "FIRMWARE", "result": "OK", "error_code": null, "error_params": "" }, { "id": 20763, "params": [ "" ], "name": "CPU", "result": "OK", "error_code": null, "error_params": "" }, { "id": 20770, "params": [ "" ], "name": "MEMORY", "result": "OK", "error_code": null, "error_params": "" }, { "id": 20777, "params": [ "" ], "name": "SYSTEM_ROOT", "result": "OK", "error_code": null, "error_params": "" }, { "id": 20784, "params": [ "" ], "name": "PARTITION_STYLE", "result": "OK", "error_code": null, "error_params": "" }, { "id": 20791, "params": [ "" ], "name": "FILE_SYSTEM", "result": "OK", "error_code": null, "error_params": "" }, { "id": 20798, "params": [ "" ], "name": "FREE_SPACE", "result": "OK", "error_code": null, "error_params": "" }, { "id": 20805, "params": [ "" ], "name": "OEM_SYSTEM", "result": "OK", "error_code": null, "error_params": "" }, { "id": 20812, "params": [ "" ], "name": "DRIVER_FILE", "result": "OK", "error_code": null, "error_params": "" }, { "id": 20819, "params": [ "" ], "name": "SERVICE", "result": "OK", "error_code": null, "error_params": "" }, { "id": 20826, "params": [ "" ], "name": "ACCOUNT_RIGHTS", "result": "OK", "error_code": null, "error_params": "" } ], "init_target_server": null }
- 当源端服务器为Linux操作系统时的响应
{ "id": "45a02115-28a9-40c2-8604-0abfc9889c9d", "ip": "192.168.0.151", "name": "novalocal", "hostname": null, "add_date": 1532658611000, "os_type": "LINUX", "os_version": "CENTOS_7_2_64BIT", "oem_system": false, "state": "AVAILABLE", "connected": false, "firmware": "BIOS", "cpu_quantity": 2, "memory": 4, "current_task": null, "disks": [ { "name": "/dev/xvda", "relation_name": null, "partition_style": "MBR", "size": 42949672960, "used_size": 42948606976, "device_use": "NORMAL", "os_disk": false, "physical_volumes": [ { "uuid": null, "index": 0, "name": "/dev/xvda1", "device_use": "NORMAL", "file_system": "ext3", "mount_point": "/", "size": 42948606976, "used_size": 2853855232 } ] }, { "name": "/dev/xvdb", "relation_name": null, "partition_style": "MBR", "size": 10737418240, "used_size": 6442450944, "device_use": "NORMAL", "os_disk": false, "physical_volumes": [ { "uuid": null, "index": 0, "name": "/dev/xvdb1", "device_use": "NORMAL", "file_system": "swap", "mount_point": "", "size": 1073741824, "used_size": 1073741824 }, { "uuid": null, "index": 0, "name": "/dev/xvdb2", "device_use": "VOLUME_GROUP", "file_system": "LVM2_member", "mount_point": "", "size": 5368709120, "used_size": 5368709120 } ] }, { "name": "/dev/xvdc", "relation_name": null, "partition_style": "MBR", "size": 10737418240, "used_size": 10737418240, "device_use": "VOLUME_GROUP", "os_disk": false, "physical_volumes": [] } ], "btrfs_list": [], "volume_groups": [ { "name": "vgtest", "components": "/dev/xvdb2;/dev/xvdc", "size": 16106127360, "free_size": 0, "logical_volumes": [ { "name": "/dev/mapper/vgtest-data", "size": 1073741824, "used_size": 3047424, "file_system": "ext4", "mount_point": "/data", "uuid": null, "inode_size": 256, "block_size": 0, "block_count": 0 } ] } ], "networks": [ { "name": "eth0", "ip": "192.168.0.151", "netmask": null, "gateway": null, "mtu": 0, "mac": "fa:16:3e:35:97:71" } ], "checks": [ { "id": 6463, "params": [ "" ], "name": "OS_VERSION", "result": "OK", "error_code": null, "error_params": "" }, { "id": 6470, "params": [ "" ], "name": "CPU", "result": "OK", "error_code": null, "error_params": "" }, { "id": 6477, "params": [ "" ], "name": "MEMORY", "result": "OK", "error_code": null, "error_params": "" }, { "id": 6484, "params": [ "" ], "name": "PARAVIRTUALIZATION", "result": "OK", "error_code": null, "error_params": "" }, { "id": 6491, "params": [ "" ], "name": "FIRMWARE", "result": "OK", "error_code": null, "error_params": "" }, { "id": 6498, "params": [ "" ], "name": "BOOT_LOADER", "result": "OK", "error_code": null, "error_params": "" }, { "id": 6505, "params": [ "" ], "name": "RSYNC", "result": "OK", "error_code": null, "error_params": "" }, { "id": 6512, "params": [ "" ], "name": "RAW_DEVICES", "result": "OK", "error_code": null, "error_params": "" }, { "id": 6519, "params": [ "" ], "name": "DISK_INFO", "result": "OK", "error_code": null, "error_params": "" }, { "id": 6526, "params": [ "" ], "name": "PARTITION_STYLE", "result": "OK", "error_code": null, "error_params": "" }, { "id": 6533, "params": [ "" ], "name": "FILE_SYSTEM", "result": "OK", "error_code": null, "error_params": "" } ], "init_target_server": { "disks": [ { "name": "/dev/xvda", "size": 42949672960, "used_size": 42948606976, "device_use": "NORMAL", "physical_volumes": [ { "uuid": null, "index": 0, "name": "/dev/xvda1", "device_use": "NORMAL", "file_system": "ext3", "mount_point": "/", "size": 42948606976, "used_size": 2853855232 } ] }, { "name": "/dev/xvdb", "size": 10737418240, "used_size": 6442450944, "device_use": "NORMAL", "physical_volumes": [ { "uuid": null, "index": 0, "name": "/dev/xvdb1", "device_use": "NORMAL", "file_system": "swap", "mount_point": "", "size": 1073741824, "used_size": 1073741824 }, { "uuid": null, "index": 0, "name": "/dev/xvdb2", "device_use": "VOLUME_GROUP", "file_system": "LVM2_member", "mount_point": "", "size": 5368709120, "used_size": 5368709120 } ] }, { "name": "/dev/xvdc", "size": 10737418240, "used_size": 10737418240, "device_use": "VOLUME_GROUP", "physical_volumes": [] } ] } }
- 源端服务器为Windows操作系统时的响应
状态码
状态码请参见状态码。
错误码
请参见历史错误码。