一线在客户现场,从H3Cloud OS的虚拟化管理页面对CAS虚拟化平台上的“凝思磐石”操作系统类型的虚机执行纳管操作时,提示:请求错误。具体如下所示。
不涉及。
经过分析H3Cloud OS的前台日志以及nova-api.log日志文件对应提示如下:
2018-01-30 14:34:18 [INFO ] [http-nio-80-exec-2] [com.h3c.cloudos.cas.fun.CasMgrImpl::] #CasMgrImpl(listVMForHost) url=====/cloudos/crm/9052ae85792143ff955c35c52e8e41bd/compcasqqf4h3dkrc/vms-host-simple/9
2018-01-30 14:34:18 [INFO ] [http-nio-80-exec-2] [com.h3c.cloudos.common.http.WSClient::] GET http://10.100.100.4:9000/cloudos/crm/9052ae85792143ff955c35c52e8e41bd/compcasqqf4h3dkrc/vms-host-simple/9 HTTP/1.1 Status:200 Time:99ms
2018-01-30 14:34:18 [INFO ] [http-nio-80-exec-2] [com.h3c.cloudos.cas.fun.CasMgrImpl::] #CasMgrImpl(listVMForHost) vms====={
"vms" : [ {
"id" : "36",
"name" : "rocky-DKY",
"title" : "rocky-DKY",
"hostName" : "sgdcloud-jbs35-cal02",
"memRate" : "1.6799166666666705",
"cpuRate" : "0.1125",
"memory" : 8192,
"cpu" : 4,
"osDesc" : "Welcome to Rocky OS 6.0.42.41 x86_64 security (2016-12-01) (\n) (l)",
"vmStatus" : "running",
"system" : "1",
"hostId" : "9",
"clusterId" : "3",
"hostPoolId" : "2"
} ]
}
2018-01-30 14:34:20 [INFO ] [CSM-Actor-System-akka.actor.default-dispatcher-6] [com.h3c.cloudos.task.actor.TaskActor::] onReceive this message will update task
下述为nova-api的日志信息:
2018-01-30 14:34:17.870 1008 ERROR nova.api.openstack.extensions Traceback (most recent call last):
2018-01-30 14:34:17.870 1008 ERROR nova.api.openstack.extensions [req-272b9863-0f18-4b52-a2c0-95dcabb90dde 7e4bcc50994442f5a01a38c5e9e80fc3 b035578ae5544583953cb682ccfc015d - - -] Unexpected exception in API m
Ethod
2018-01-30 14:34:17.870 1008 ERROR nova.api.openstack.extensions output[attr] = getattr(image, attr) or 0
2018-01-30 14:34:17.870 1008 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/site-packages/glanceclient/openstack/common/apiclient/base.py", line 490, in __getattr__
2018-01-30 14:34:17.870 1008 ERROR nova.api.openstack.extensions self.get()
2018-01-30 14:34:17.870 1008 ERROR nova.api.openstack.extensions File "/usr/lib/python2.7/site-packages/glanceclient/openstack/common/apiclient/base.py", line 512, in get
2018-01-30 14:34:17.870 1008 ERROR nova.api.openstack.extensions {'x_request_id': self.manager.client.last_request_id})
2018-01-30 14:34:17.870 1008 ERROR nova.api.openstack.extensions AttributeError: 'HTTPClient' object has no attribute 'last_request_id'
2018-01-30 14:34:17.870 1008 ERROR nova.api.openstack.extensions
2018-01-30 14:34:17.890 1008 INFO nova.api.openstack.wsgi [req-272b9863-0f18-4b52-a2c0-95dcabb90dde 7e4bcc50994442f5a01a38c5e9e80fc3 b035578ae5544583953cb682ccfc015d - - -] HTTP exception thrown: Unexpected AP
I Error. Please report this at ***.***/nova/ and attach the Nova API log if possible.
<type &#39;exceptions.AttributeError&#39;>
查看对应的镜像文件信息:
发现操作系统字段存在特殊字符信息。
由于H3Cloud OS默认是没有“凝思磐石”操作系统类型选择,需要在“镜像管理”处自定义该操作系统类型。
在CVM页面上待纳管虚机的操作系统类型显示为“Welcome to Rocky OS 6.0.42.41 x86_64 security (2016-12-01) (\n) (l)”,直接将该字段用来做自定义镜像操作系统的类型属性值。
登陆虚拟机内部,查看/etc/issue配置文件中系统版本信息如下:
由于上述“\n”在Linux系统中为会识别为换行符,在虚机纳管时导致操作系统两边识别不一致。最后导致纳管失败。
第一步、登陆进虚机系统内部,将/etc/issue配置文件中“(\n) (\l)”删除,删除后的效果如下图所示:
第二步、在H3Cloud OS页面的“运维管理/镜像管理”处,将“凝思磐石”镜像类型的“操作系统”调整为“linuxTeck64”,具体如下图所示:
完成上述两步后,再次执行纳管即可解决问题。
不涉及。
该案例暂时没有网友评论
✖
案例意见反馈
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作