PowerVC添加HMC连接失败

redhat 6.5上安装的powervc 1.2.2,登陆到powervc页面添加主机时添加连接失败,提示查看 /var/log/nova/api.log文件,该文件相关日志如下:2017-06-21 15:44:50.304 23500 INFO powervc_oslo.k2.k2operator [req-b7c3fefa-6059-4429-b9e6-a78de6304a7d ] logging on 10.0.210.5 ...显示全部

redhat 6.5上安装的powervc 1.2.2,登陆到powervc页面添加主机时添加连接失败,提示查看 /var/log/nova/api.log文件,该文件相关日志如下:

2017-06-21 15:44:50.304 23500 INFO powervc_oslo.k2.k2operator [req-b7c3fefa-6059-4429-b9e6-a78de6304a7d ] logging on 10.0.210.5
2017-06-21 15:44:50.306 23500 ERROR powervc_oslo.k2.k2operator [req-b7c3fefa-6059-4429-b9e6-a78de6304a7d ] Unexpected error for PUT https_k2://10.0.210.5:12443/rest/api/web/Logon
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator Traceback (most recent call last):
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator   File "/usr/lib/python2.6/site-packages/powervc_oslo/k2/k2operator.py", line 344, in request
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator     headers=headers, timeout=timeout)
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator   File "/usr/lib/python2.6/site-packages/requests/sessions.py", line 464, in request
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator     resp = self.send(prep, **send_kwargs)
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator   File "/usr/lib/python2.6/site-packages/requests/sessions.py", line 576, in send
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator     r = adapter.send(request, **kwargs)
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator   File "/usr/lib/python2.6/site-packages/requests/adapters.py", line 337, in send
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator     conn = self.get_connection(request.url, proxies)
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator   File "/usr/lib/python2.6/site-packages/requests/adapters.py", line 251, in get_connection
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator     conn = self.poolmanager.connection_from_url(url)
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator   File "/usr/lib/python2.6/site-packages/urllib3/poolmanager.py", line 225, in connection_from_url
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator     return self.connection_from_host(u.host, port=u.port, scheme=u.scheme)
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator   File "/usr/lib/python2.6/site-packages/urllib3/poolmanager.py", line 179, in connection_from_host
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator     return self.connection_from_context(request_context)
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator   File "/usr/lib/python2.6/site-packages/urllib3/poolmanager.py", line 189, in connection_from_context
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator     pool_key_constructor = self.key_fn_by_scheme[scheme]
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator KeyError: 'https_k2'
2017-06-21 15:44:50.306 23500 TRACE powervc_oslo.k2.k2operator
2017-06-21 15:44:50.324 23500 ERROR powervc_discovery.registration.registrar [req-b7c3fefa-6059-4429-b9e6-a78de6304a7d None] Error retrieving Connection info: Unexpected error: KeyError for PUT https_k2://10.0.210.5:1244
3/rest/api/web/Logon: 'https_k2'
2017-06-21 15:44:50.325 23500 ERROR powervc_discovery.registration.registrar [req-b7c3fefa-6059-4429-b9e6-a78de6304a7d None] Unexpected error: KeyError for PUT https_k2://10.0.210.5:12443/rest/api/web/Logon: 'https_k2'
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar Traceback (most recent call last):
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar   File "/usr/lib/python2.6/site-packages/powervc_discovery/registration/registrar.py", line 98, in establish_connection
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar     self._retrieve_connection_info(connect_info, config)
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar   File "/usr/lib/python2.6/site-packages/powervc_discovery/registration/compute/hmc_registrar.py", line 152, in _retrieve_connection_info
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar     config['access_ip'], config['user_id'], config['password'])
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar   File "/usr/lib/python2.6/site-packages/powervc_oslo/k2/k2operator.py", line 241, in __init__
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar     self._logon()
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar   File "/usr/lib/python2.6/site-packages/powervc_oslo/k2/k2operator.py", line 501, in _logon
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar     relogin=False, login=True)
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar   File "/usr/lib/python2.6/site-packages/powervc_oslo/k2/k2operator.py", line 361, in request
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar     (e.__class__.__name__, method, url, e))
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar K2Error: Unexpected error: KeyError for PUT https_k2://10.0.210.5:12443/rest/api/web/Logon: 'https_k2'
2017-06-21 15:44:50.325 23500 TRACE powervc_discovery.registration.registrar
2017-06-21 15:44:50.333 23500 INFO nova.api.openstack.wsgi [req-b7c3fefa-6059-4429-b9e6-a78de6304a7d None] HTTP exception thrown: Could not access the Hardware Management Console for an unknown reason. Refer to the /var/
log/nova/api.log file for more details.
2017-06-21 15:44:50.353 23500 INFO nova.osapi_compute.wsgi.server [req-b7c3fefa-6059-4429-b9e6-a78de6304a7d None] 10.1.1.2,127.0.0.1 "POST /v2/8345999c91a3432b807f8f9cfe4292b5/ibm-hmcs HTTP/1.1" status: 500 len: 452 time
: 0.1937082
2017-06-21 15:44:50.423 23498 INFO oslo.messaging._drivers.impl_rabbit [req-6b7f868a-5640-4ed1-ba2d-ef11e19f216e ] Connecting to AMQP server on 127.0.0.1:5671
2017-06-21 15:44:50.445 23498 INFO oslo.messaging._drivers.impl_rabbit [req-6b7f868a-5640-4ed1-ba2d-ef11e19f216e ] Connected to AMQP server on 127.0.0.1:5671
2017-06-21 15:44:50.546 23498 INFO nova.osapi_compute.wsgi.server [req-6b7f868a-5640-4ed1-ba2d-ef11e19f216e None] 10.1.1.2,127.0.0.1 "POST /v2/8345999c91a3432b807f8f9cfe4292b5/ibm-console-messages HTTP/1.1" status: 200 l
en: 1643 time: 0.1297040
2017-06-21 15:45:51.486 23500 INFO nova.osapi_compute.wsgi.server [req-8998bf38-b741-4091-9f6e-a104e4b63cfe None] 127.0.0.1 "GET /v2/7a78f3f884174d2db8aa016cd3ef5a55/servers/detail?all_tenants=True&host=powervc HTTP/1.1"
 status: 200 len: 147 time: 0.1633630
2017-06-21 15:45:52.541 23500 INFO nova.osapi_compute.wsgi.server [req-3ab8aff4-aeb1-47c8-8bd4-67393684a0b1 None] 127.0.0.1 "GET /v2/7a78f3f884174d2db8aa016cd3ef5a55/servers/detail?all_tenants=True HTTP/1.1" status: 200
len: 147 time: 0.0851982

我按https://www.ibm.com/developerworks/community/forums/html/topic?id=e7ea20c1-0d5e-43ad-baa5-8f9a12fa1145里说的试着用curl命令使能够认证成功的

[root@powervc ~]# curl -k -c cookies.txt -i -X PUT -H "Content-Type: application/vnd.ibm.powervm.web+xml; type=LogonRequest" -H "Accept: application/vnd.ibm.powervm.web+xml; type=LogonResponse" -H "X-Audit-Memento: hmc_test" -d @login.xml https://10.0.210.5:12443/rest/api/web/Logon
HTTP/1.1 200 OK
X-Powered-By: Servlet/3.0
X-Transaction-ID: XT10000022
Content-Type: application/vnd.ibm.powervm.web+xml; type=LogonResponse
Content-Length: 576
Set-Cookie: JSESSIONID=00002KRNNgdBur_qWMAnyFot8a1:19675b86-3847-4be8-8829-c37748d0870c; Path=/; Secure; HttpOnly
Set-Cookie: CCFWSESSION=EBEEEE7692B6FCC45ECA4C79BB479802; Path=/; Secure; HttpOnly
Date: Wed, 21 Jun 2017 10:44:50 GMT
Expires: Thu, 01 Dec 1994 16:00:00 GMT
Cache-Control: no-cache="set-cookie, set-cookie2"

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<LogonResponse xmlns="http://www.ibm.com/xmlns/systems/power/firmware/web/mc/2012_10/" xmlns:ns2="http://www.w3.org/XML/1998/namespace/k2" schemaVersion="V1_3_0">
    <Metadata>
        <Atom/>
    </Metadata>
    <X-API-Session kb="ROR" kxe="false">ZfcbhaKbW-BNCMzVYqOvtuDbprgSq0OzM5ZUx7WiMBP8LvjR1QEfVyJaHu-x3DW8Ej8F34nClAlISntA8YzwlQd8w6bxAhOAI4PRGj_s3PXcVH6ZJmw2Y5ysuGdyX4gvWuK4Jzkn-FEFYderjwS_Z5QCyTebPGnkL9W3KRwZOzJM_s5aqcMDHrhEP1_U10HqYZRtUnwGLyvXabFSHq9ndFKe22yjsOPr2xn5AAotA4Y=</X-API-Session>
</LogonResponse>
[root@powervc ~]#

在添加连接时出现的证书信息如下
捕获.PNG

捕获.PNG

请问其中的主题和发布者为localhost有影响吗,另外我看到安装powervc的日志/tmp/powervc-bumblebee-httpd-error.log有如下内容

[Wed Jun 21 15:29:40 2017] [warn] RSA server certificate CommonName (CN) `10.0.202.125' does NOT match server name!?
[Wed Jun 21 15:29:40 2017] [warn] RSA server certificate CommonName (CN) `10.0.202.125' does NOT match server name!?
[Wed Jun 21 15:40:31 2017] [warn] RSA server certificate CommonName (CN) `10.0.202.125' does NOT match server name!?
[Wed Jun 21 15:40:31 2017] [warn] RSA server certificate CommonName (CN) `10.0.202.125' does NOT match server name!?

10.0.202.125是powervc的ip地址,我在安装powervc前已经配置了hostname了

[root@powervc ~]# hostname
powervc
[root@powervc ~]# hostname -f
powervc
[root@powervc ~]# hostname -i
10.0.202.125
[root@powervc ~]# 

为什么还有这个警告呢,请大神帮忙看看添加HMC连接失败是什么原因导致的,谢谢!

收起
参与12

查看其它 1 个回答myciciy的回答

myciciymyciciyIT顾问某金融科技公司

1 还在装这么老的版本啊,建议装个新的吧
2 你的安装配置前见过powervc对基础架构的版本要求了吗,都满足吗?

银行 · 2017-06-22
浏览4846
Alberf 邀答
  • HMC是客户的机器,我没法操作,PowerVC 1.2.2最低版本HMC是8.1,我的版本是8.4,所以基础架构是满足的吧。
    2017-06-22
  • myciciy  myciciy回复 Alberf
    恩,满足,忽略那个告警信息吧,不影响实际使用
    2017-06-22
  • Alberf  Alberf回复 myciciy
    我点了连接,但是添加失败了,日志里也没看到什么有价值的信息。
    2017-06-22

回答者

myciciy
myciciy21035
IT顾问某金融科技公司
擅长领域: 服务器存储灾备

myciciy 最近回答过的问题

回答状态

  • 发布时间:2017-06-22
  • 关注会员:3 人
  • 回答浏览:4846
  • X社区推广