一: openstack 遷移報錯,日志詳情
1
2
3
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
40
41
42
43
44
45
46
<code>Refer to http:</code><code>//libvirt</code><code>.org</code><code>/html/libvirt-libvirt-host</code><code>.html</code><code>#virCPUCompareResult</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher [req-fe373e8f-67f2-457c-aad4-f43b8a8c7bd0 bc77306e71644a05b5ff27003e416aa5 9c40d724fb9e4281a03a4c8e19a8a85e - - -] Exception during message handling: Unacceptable CPU info: CPU doesn't have compatibility.</code>
<code>0</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher Traceback (most recent call last):</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py"</code><code>, line 138, </code><code>in</code> <code>_dispatch_and_reply</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher incoming.message))</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py"</code><code>, line 185, </code><code>in</code> <code>_dispatch</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher </code><code>return</code> <code>self._do_dispatch(endpoint, method, ctxt, args)</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/oslo_messaging/rpc/dispatcher.py"</code><code>, line 127, </code><code>in</code> <code>_do_dispatch</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher result = func(ctxt, **new_args)</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/nova/exception.py"</code><code>, line 110, </code><code>in</code> <code>wrapped</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher payload)</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py"</code><code>, line 220, </code><code>in</code> <code>__exit__</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher self.force_reraise()</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/oslo_utils/excutils.py"</code><code>, line 196, </code><code>in</code> <code>force_reraise</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher six.reraise(self.type_, self.value, self.tb)</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/nova/exception.py"</code><code>, line 89, </code><code>in</code> <code>wrapped</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher </code><code>return</code> <code>f(self, context, *args, **kw)</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/nova/compute/manager.py"</code><code>, line 423, </code><code>in</code> <code>decorated_function</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher </code><code>return</code> <code>function</code><code>(self, context, *args, **kwargs)</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/nova/compute/manager.py"</code><code>, line 388, </code><code>in</code> <code>decorated_function</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher kwargs[</code><code>'instance'</code><code>], e, sys.exc_info())</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/nova/compute/manager.py"</code><code>, line 376, </code><code>in</code> <code>decorated_function</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/nova/compute/manager.py"</code><code>, line 5150, </code><code>in</code> <code>check_can_live_migrate_destination</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher disk_over_commit)</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/nova/compute/manager.py"</code><code>, line 5161, </code><code>in</code> <code>_do_check_can_live_migrate_destination</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher block_migration, disk_over_commit)</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py"</code><code>, line 5481, </code><code>in</code> <code>check_can_live_migrate_destination</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher self._compare_cpu(None, source_cpu_info)</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher File </code><code>"/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py"</code><code>, line 5740, </code><code>in</code> <code>_compare_cpu</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher raise exception.InvalidCPUInfo(reason=m % {</code><code>'ret'</code><code>: ret, </code><code>'u'</code><code>: u})</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher InvalidCPUInfo: Unacceptable CPU info: CPU doesn't have compatibility.</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher </code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher 0</code>
<code>2017-10-09 15:23:58.969 45323 ERROR oslo_messaging.rpc.dispatcher Refer to http:</code><code>//libvirt</code><code>.org</code><code>/html/libvirt-libvirt-host</code><code>.html</code><code>#virCPUCompareResult</code>
<code>2017-10-09 15:23:58.972 45323 ERROR oslo_messaging._drivers.common [req-fe373e8f-67f2-457c-aad4-f43b8a8c7bd0 bc77306e71644a05b5ff27003e416aa5 9c40d724fb9e4281a03a4c8e19a8a85e - - -] Returning exception Unacceptable CPU info: CPU doesn't have compatibility.</code>
二:解決辦法
<code> </code><code>vim </code><code>/usr/lib/python2</code><code>.7</code><code>/site-packages/nova/virt/libvirt/driver</code><code>.py</code>
<code> </code><code>5702 </code><code>if</code> <code>guest_cpu is None:</code>
<code> </code><code>5703 info = jsonutils.loads(host_cpu_str)</code>
<code> </code><code>5704 LOG.info(_LI(</code><code>'Instance launched has CPU info: %s'</code><code>), host_cpu_str)</code>
<code> </code><code>5705 cpu = vconfig.LibvirtConfigCPU()</code>
<code> </code><code>5706 cpu.arch = info[</code><code>'arch'</code><code>]</code>
<code> </code><code>5707 cpu.model = info[</code><code>'model'</code><code>]</code>
<code> </code><code>5708 cpu.vendor = info[</code><code>'vendor'</code><code>]</code>
<code> </code><code>5709 cpu.sockets = info[</code><code>'topology'</code><code>][</code><code>'sockets'</code><code>]</code>
<code> </code><code>5710 cpu.cores = info[</code><code>'topology'</code><code>][</code><code>'cores'</code><code>]</code>
<code> </code><code>5711 cpu.threads = info[</code><code>'topology'</code><code>][</code><code>'threads'</code><code>]</code>
<code> </code><code>5712 </code><code>#for f in info['features']:</code>
<code> </code><code>5713 </code><code># cpu.add_feature(vconfig.LibvirtConfigCPUFeature(f))</code>
<code> </code><code>5714 </code><code># LOG.info("Add william info :%s CPU Feature" %f)</code>
<code> </code><code>5715 </code><code>else</code><code>:</code>
<code> </code><code>5716 cpu = self._vcpu_model_to_cpu_config(guest_cpu)</code>
<code> </code><code>5717 </code>
<code> </code><code>5718 u = (</code><code>"http://libvirt.org/html/libvirt-libvirt-host.html#"</code>
<code> </code><code>5719 </code><code>"virCPUCompareResult"</code><code>)</code>
<code> </code>
<code> </code><code>重新開機openstack-Nova-compute 服務</code>
<code> </code><code>service openstack-nova-compute restart</code>
三:驗證問題
<code> </code><code>2017-10-09 16:40:05.731 113517 INFO nova.extend.network [req-4ea72563-ffd5-4fcf-b681-744c31810206 bc77306e71644a05b5ff27003e416aa5 9c40d724fb9e4281a03a4c8e19a8a85e - - -] Add william check_result: True</code>
<code> </code><code>2017-10-09 16:40:05.732 113517 INFO nova.extend.network [req-4ea72563-ffd5-4fcf-b681-744c31810206 bc77306e71644a05b5ff27003e416aa5 9c40d724fb9e4281a03a4c8e19a8a85e - - -] Add william,vlan901 is exists,so is not create</code>
<code> </code><code>2017-10-09 16:40:05.732 113517 INFO nova.compute.manager [req-4ea72563-ffd5-4fcf-b681-744c31810206 bc77306e71644a05b5ff27003e416aa5 9c40d724fb9e4281a03a4c8e19a8a85e - - -] Add william, live migrate vm bridge_multiple_vlan True</code>
<code> </code><code>2017-10-09 16:40:05.798 113517 INFO nova.virt.libvirt.driver [req-4ea72563-ffd5-4fcf-b681-744c31810206 bc77306e71644a05b5ff27003e416aa5 9c40d724fb9e4281a03a4c8e19a8a85e - - -] Instance launched has CPU info: {</code><code>"vendor"</code><code>: </code><code>"Intel"</code><code>, </code><code>"model"</code><code>: </code><code>"Haswell-noTSX"</code><code>, </code><code>"arch"</code><code>: </code><code>"x86_64"</code><code>, </code><code>"features"</code><code>: [</code><code>"pge"</code><code>, </code><code>"avx"</code><code>, </code><code>"xsaveopt"</code><code>, </code><code>"clflush"</code><code>, </code><code>"sep"</code><code>, </code><code>"syscall"</code><code>, </code><code>"tsc_adjust"</code><code>, </code><code>"vme"</code><code>, </code><code>"dtes64"</code><code>, </code><code>"invpcid"</code><code>, </code><code>"msr"</code><code>, </code><code>"sse"</code><code>, </code><code>"xsave"</code><code>, </code><code>"vmx"</code><code>, </code><code>"erms"</code><code>, </code><code>"xtpr"</code><code>, </code><code>"cmov"</code><code>, </code><code>"smep"</code><code>, </code><code>"nx"</code><code>, </code><code>"est"</code><code>, </code><code>"pat"</code><code>, </code><code>"monitor"</code><code>, </code><code>"smx"</code><code>, </code><code>"pbe"</code><code>, </code><code>"lm"</code><code>, </code><code>"tsc"</code><code>, </code><code>"fpu"</code><code>, </code><code>"fxsr"</code><code>, </code><code>"tm"</code><code>, </code><code>"sse4.1"</code><code>, </code><code>"pae"</code><code>, </code><code>"sse4.2"</code><code>, </code><code>"pclmuldq"</code><code>, </code><code>"pcid"</code><code>, </code><code>"fma"</code><code>, </code><code>"tsc-deadline"</code><code>, </code><code>"mmx"</code><code>, </code><code>"osxsave"</code><code>, </code><code>"cx8"</code><code>, </code><code>"mce"</code><code>, </code><code>"de"</code><code>, </code><code>"tm2"</code><code>, </code><code>"ht"</code><code>, </code><code>"dca"</code><code>, </code><code>"pni"</code><code>, </code><code>"abm"</code><code>, </code><code>"popcnt"</code><code>, </code><code>"mca"</code><code>, </code><code>"pdpe1gb"</code><code>, </code><code>"apic"</code><code>, </code><code>"fsgsbase"</code><code>, </code><code>"f16c"</code><code>, </code><code>"pse"</code><code>, </code><code>"ds"</code><code>, </code><code>"invtsc"</code><code>, </code><code>"lahf_lm"</code><code>, </code><code>"aes"</code><code>, </code><code>"avx2"</code><code>, </code><code>"sse2"</code><code>, </code><code>"ss"</code><code>, </code><code>"ds_cpl"</code><code>, </code><code>"arat"</code><code>, </code><code>"bmi1"</code><code>, </code><code>"bmi2"</code><code>, </code><code>"acpi"</code><code>, </code><code>"ssse3"</code><code>, </code><code>"rdtscp"</code><code>, </code><code>"cx16"</code><code>, </code><code>"pse36"</code><code>, </code><code>"mtrr"</code><code>, </code><code>"movbe"</code><code>, </code><code>"pdcm"</code><code>, </code><code>"cmt"</code><code>, </code><code>"rdrand"</code><code>, </code><code>"x2apic"</code><code>], </code><code>"topology"</code><code>: {</code><code>"cores"</code><code>: 10, </code><code>"cells"</code><code>: 2, </code><code>"threads"</code><code>: 2, </code><code>"sockets"</code><code>: 1}}</code>
<code> </code><code>2017-10-09 16:40:06.067 113517 INFO nova.extend.network [req-4ea72563-ffd5-4fcf-b681-744c31810206 bc77306e71644a05b5ff27003e416aa5 9c40d724fb9e4281a03a4c8e19a8a85e - - -] Add william check_result: True</code>
<code> </code><code>2017-10-09 16:40:06.069 113517 INFO nova.extend.network [req-4ea72563-ffd5-4fcf-b681-744c31810206 bc77306e71644a05b5ff27003e416aa5 9c40d724fb9e4281a03a4c8e19a8a85e - - -] Add william,vlan901 is exists,so is not create</code>
<code> </code><code>2017-10-09 16:40:06.070 113517 INFO nova.compute.manager [req-4ea72563-ffd5-4fcf-b681-744c31810206 bc77306e71644a05b5ff27003e416aa5 9c40d724fb9e4281a03a4c8e19a8a85e - - -] Add william, live migrate vm bridge_multiple_vlan True</code>
<code> </code><code>2017-10-09 16:40:06.499 113517 INFO nova.virt.libvirt.firewall [req-4ea72563-ffd5-4fcf-b681-744c31810206 bc77306e71644a05b5ff27003e416aa5 9c40d724fb9e4281a03a4c8e19a8a85e - - -] [instance: 91619be9-3237-4831-aa41-fa4de9d338c3] Called setup_basic_filtering </code><code>in</code> <code>nwfilter</code>
<code> </code><code>2017-10-09 16:40:06.500 113517 INFO nova.virt.libvirt.firewall [req-4ea72563-ffd5-4fcf-b681-744c31810206 bc77306e71644a05b5ff27003e416aa5 9c40d724fb9e4281a03a4c8e19a8a85e - - -] [instance: 91619be9-3237-4831-aa41-fa4de9d338c3] Ensuring static filters</code>
<code> </code><code>2017-10-09 16:40:06.863 113517 INFO nova.compute.manager [-] [instance: 91619be9-3237-4831-aa41-fa4de9d338c3] VM Started (Lifecycle Event)</code>
<code> </code><code>2017-10-09 16:40:09.948 113517 INFO nova.compute.manager [req-6c39c35f-c5c4-4da7-b693-f4812e766f31 - - - - -] [instance: 91619be9-3237-4831-aa41-fa4de9d338c3] VM Resumed (Lifecycle Event)</code>
<code>本文轉自 swq499809608 51CTO部落格,原文連結:http://blog.51cto.com/swq499809608/1970962</code>