2017-03-15 1 views
0

는, 서버에 볼륨을 연결하는 하나의 단계가`게시하는 방법, 실패부착 볼륨 OS-initialize_connection` 공식 문서 <a href="https://developer.openstack.org/api-ref/block-storage/v2/index.html" rel="nofollow noreferrer">https://developer.openstack.org/api-ref/block-storage/v2/index.html</a>에서

POST /v2/{tenant_id}/volumes/{volume_id}/action 
{ 
    "os-attach": { 
     "instance_uuid": "95D9EF50-507D-11E5-B970-0800200C9A66", 
     "mountpoint": "/dev/vdc" 
    } 
} 

하지만에만이 API를 호출하는 경우를 첨부 볼륨을 서버에 연결하면 첨부 파일이 실패하므로 서버가 실제로 볼륨을 연결하지 않습니다. 나는 POST os-initialize_connection에 대한 문서를 찾을 수 있습니다, 그래서 어떻게 할 수

POST http://172.21.128.196:8776/v2/1237920e0dff49e380c03db9eb5dac7a/volumes/68a66368-4ec3-46cc-b65c-6fbc30fa1c15/action 
Action body: {"os-reserve": null} from (pid=1986) get_method /opt/stack/cinder/cinder/api/openstack/wsgi.py:985 

POST http://172.21.128.196:8776/v2/1237920e0dff49e380c03db9eb5dac7a/volumes/68a66368-4ec3-46cc-b65c-6fbc30fa1c15/action 
Action body: {"os-initialize_connection": {"connector": {"platform": "x86_64", "host": "bogon", "do_local_attach": false, "ip": "172.21.128.196", "os_type": "linux2", "multipath": false, "initiator": "iqn.1993-08.org.debian:01:8144b0ddeab"}}} from (pid=1986) get_method /opt/stack/cinder/cinder/api/openstack/wsgi.py:985 

POST http://172.21.128.196:8776/v2/1237920e0dff49e380c03db9eb5dac7a/volumes/68a66368-4ec3-46cc-b65c-6fbc30fa1c15/action 
Action body: {"os-attach": {"instance_uuid": "a68806a6-b67d-4c48-9bc1-7af018d8f81b", "mountpoint": "/dev/vdb", "mode": "rw"}} from (pid=1986) get_method /opt/stack/cinder/cinder/api/openstack/wsgi.py:985 

:

그래서 내가 지평선/CLI를 통해 첨부 파일을 테스트 첨부하기 전에 수행되어야 두 가지 이상의 단계 필요가 있다는 것을 발견 이 POST를 만드시겠습니까?

도움을 주셨습니다.

답변

0

좋아요, 직접이 질문에 대답합니다.
위에서 질문 한 Cinder API는 Nova 용입니다. 그리고 지평선/CLI가 호출 할 수있는 볼륨을 부착 엔드 포인트는 노바에서입니다 :

POST nova/os-volume_attachments 

enter image description here

관련 문제