Я пытаюсь переместить виртуальную машину Xen с одного сервера на другой, используя xl save
и xl restore
команды. Я очень новичок в Xen и работаю на некоторых серверах, где последний человек, запустивший это, никогда этого не делал, у него просто был сценарий, который копировал виртуальные машины между серверами, но вам пришлось бы их перезагружать.
Когда я использую xl save
а потом xl restore
на том же сервере все работает нормально, однако, когда я сохраняю виртуальную машину (и выключаю ее) на одной, затем копирую ее том ZFS на другой, а также копирую файл контрольной точки, я не могу его восстановить, и я получаю ошибка в названии. Я собираюсь вставить информацию ниже, если кто-то сможет что-нибудь придумать - поиск был бесполезен.
root@soccer:/xenvm/carlos# xl restore -d /xenvm/carlos/$CHUNK
Loading new save file /xenvm/carlos/81641-unattend (new xl fmt info 0x3/0x0/2344)
Savefile contains xl domain config in JSON format
Parsing config from <saved>
{
"c_info": {
"type": "pv",
"name": "81641-unattend",
"uuid": "3fbae979-9d7b-4a60-a9dd-ae9a6de93a26",
"run_hotplug_scripts": "True"
},
"b_info": {
"max_vcpus": 1,
"avail_vcpus": [
0
],
"vcpu_hard_affinity": [
[
4,
5,
6,
7,
8,
9,
10,
11,
12,
13,
14,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
31,
32,
33,
34,
35,
36,
37,
38,
39
]
],
"numa_placement": "False",
"max_memkb": 2097152,
"target_memkb": 2097152,
"video_memkb": 0,
"shadow_memkb": 17408,
"sched_params": {
"sched": "credit",
"weight": 2048,
"cap": 0
},
"claim_mode": "True",
"cmdline": "root=/dev/xvda1 ro",
"type.pv": {
"bootloader": "pygrub"
},
"arch_arm": {
}
},
"disks": [
{
"pdev_path": "/dev/zvol/xenvm/81641-unattend",
"vdev": "xvda1",
"format": "raw",
"readwrite": 1,
"colo_restore_enable": "False"
}
],
"nics": [
{
"devid": 0,
"mac": "00:16:3e:c5:a4:9d",
"ip": "66.152.11.51",
"bridge": "xenbr0",
"ifname": "81641-unattend",
"nictype": "vif",
"rate_bytes_per_interval": 625000,
"rate_interval_usecs": 50000
},
{
"devid": 1,
"mac": "00:16:3e:8d:3c:91",
"ip": "10.2.4.94",
"bridge": "xenbr1",
"ifname": "81641p-unatten",
"nictype": "vif"
}
],
"on_reboot": "restart",
"on_soft_reset": "soft_reset"
}
xc: info: Found x86 PV domain from Xen 4.9
xc: info: Restoring domain
xc: error: Failed to set vcpu0's extended info (1 = Operation not permitted): Internal error
xc: error: Restore failed (1 = Operation not permitted): Internal error
libxl: error: libxl_stream_read.c:852:libxl__xc_domain_restore_done: restoring domain: Operation not permitted
libxl: error: libxl_create.c:1217:domcreate_rebuild_done: Domain 253:cannot (re-)build domain: -3
libxl: error: libxl_domain.c:1003:libxl__destroy_domid: Domain 253:Non-existant domain
libxl: error: libxl_domain.c:962:domain_destroy_callback: Domain 253:Unable to destroy guest
libxl: error: libxl_domain.c:889:domain_destroy_cb: Domain 253:Destruction of domain failed