2016-08-04 13 views
0

최소 구성을 갖고 있고 우분투가 14:04 인 Dev 서버 중 하나에서 작동 가능한 openstack liberty를 얻으려고합니다.openstack cinder : volume : create : 유효한 호스트를 찾을 수 없습니다. 사용 가능한 계량 된 호스트가 없음

모든 구성 요소가 좋아 보이며 인스턴스를 만들고 대시 보드도 볼 수있었습니다.

이제 볼륨을 만들려고하고 있는데, 문제가있는 부분입니다.

우리는 8GB의 디스크 'sda'가있는 노드를 가지고 있으며 여기에 나열된 단계를 수행하여 디스크를 준비합니다. lsblk의 는 https://eatpeppershothot.blogspot.sg/2016/04/use-real-block-storage-backend-for.html

출력

NAME의 fstype이다 라벨 MOUNTPOINT └─sda1의 LVM2_member가

그렇다면 우리는 표준 documentati 따라

SDA의 XFS

기본적으로 Controller 노드

**[email protected]:~/scripts# cinder service-list** 
+------------------+----------------+----------+---------+-------+----------------------------+-----------------+ 
|  Binary  |  Host  | Zone | Status | State |   Updated_at   | Disabled Reason | 
+------------------+----------------+----------+---------+-------+----------------------------+-----------------+ 
| cinder-scheduler | dev-controller | nova | enabled | up | 2016-08-04T12:03:55.000000 |  -  | 
| cinder-volume | [email protected] | osd1 | enabled | up | 2016-08-04T12:03:51.000000 |  -  | 
| cinder-volume | [email protected] | dev-osd2 | enabled | up | 2016-08-04T12:03:54.000000 |  -  | 
| cinder-volume | [email protected] | nova | enabled | up | 2016-08-04T12:03:55.000000 |  -  | 
+------------------+----------------+----------+---------+-------+----------------------------+-----------------+ 

http://docs.openstack.org/liberty/install-guide-ubuntu/cinder-storage-install.html

에있는 모든 볼륨은 "노바"영역 아래에 나열되었지만 일을하는 동안 우리는 다른 노드로 변경되었습니다.

명령 볼륨 콘크리트가 --volume_type의 LVM --display_name으로 testvol 1 --availability 존 DEV-osd2 콘크리트가 --volume_type의 LVM --display_name의 하나를 TestB

'콘크리트 작성'을 생성 작성 작성 명령 'cinder list'명령은 볼륨이 오류 상태임을 나타냅니다. 이 두 명령은 모두 오류 상태가됩니다.

콘크리트-하는 Scheduler.log 내가 확인하고 모든 데이터베이스 문자열이 올바른 호스트하는 컨트롤러에 연결할 수있는 연결되도록해야

2016-08-04 20:11:46.466 3461 INFO cinder.openstack.common.scheduler.base_filter [req-d1e3c63e-0d15-42cc-af3f-7867689cf4fe db30662c15f44a5e9b4cdd3fb5125762 0d1a9f632e4c4dd3a090c7c377fbcc77 - - -] Filter AvailabilityZoneFilter returned 0 host(s) 
2016-08-04 20:11:46.469 3461 ERROR cinder.scheduler.flows.create_volume [req-d1e3c63e-0d15-42cc-af3f-7867689cf4fe db30662c15f44a5e9b4cdd3fb5125762 0d1a9f632e4c4dd3a090c7c377fbcc77 - - -] Failed to run task cinder.scheduler.flows.create_volume.ScheduleCreateVolumeTask;volume:create: No valid host was found. No weighed hosts available 
2016-08-04 20:11:46.471 3461 DEBUG cinder.volume.flows.common [req-d1e3c63e-0d15-42cc-af3f-7867689cf4fe db30662c15f44a5e9b4cdd3fb5125762 0d1a9f632e4c4dd3a090c7c377fbcc77 - - -] Updating volume: 89a42d39-f7a9-41ce-84b7-76160d444597 with {'status': 'error'} due to: No valid host was found. No weighed hosts available _update_object /usr/lib/python2.7/dist-packages/cinder/volume/flows/common.py:87 

. RabbitMQ도 좋습니다.

[email protected]:~# pvdisplay 
    --- Physical volume --- 
    PV Name    /dev/vda5 
    VG Name    dev-mon01-vg 
    PV Size    15.57 GiB/not usable 2.00 MiB 
    Allocatable   yes 
    PE Size    4.00 MiB 
    Total PE    3986 
    Free PE    6 
    Allocated PE   3980 
    PV UUID    gux2KI-5hbS-VSOf-RLaQ-dCk8-ZXCX-oBOocf 

    --- Physical volume --- 
    PV Name    /dev/sda1 
    VG Name    cinder-volumes 
    PV Size    8.00 GiB/not usable 2.98 MiB 
    Allocatable   yes 
    PE Size    4.00 MiB 
    Total PE    2047 
    Free PE    2047 
    Allocated PE   0 
    PV UUID    AfjDlL-vSjm-stE4-4jPJ-ze7G-dH1f-GmWLSv 

OUTPUT vgdisplay에에서의 pvdisplay에서

OUTPUT은

--- Volume group --- 
    VG Name    cinder-volumes 
    System ID 
    Format    lvm2 
    Metadata Areas  1 
    Metadata Sequence No 1 
    VG Access    read/write 
    VG Status    resizable 
    MAX LV    0 
    Cur LV    0 
    Open LV    0 
    Max PV    0 
    Cur PV    1 
    Act PV    1 
    VG Size    8.00 GiB 
    PE Size    4.00 MiB 
    Total PE    2047 
    Alloc PE/Size  0/0 
    Free PE/Size  2047/8.00 GiB 
    VG UUID    P6t7E7-TQqq-zhEW-HAX8-CFl6-kkH3-q3Aova 

우리는 하 나

감사

+0

pvdisplay 및 vgdisplay의 로그를 게시하십시오. – IRSHAD

+0

해당하는 경우 강조 표시/형식 지정을 사용하려면 게시물을 편집 하시겠습니까? thigs를 시도하는 동안 "다른 노드로 변경되었습니다"전에 작동 했습니까? 'cinder-volume' 서비스/-s의 로그 파일은 시작할 때와 요청을받을 때/할 때 무엇을합니까? – user1129682

+0

안녕하세요. @Sbal과 같은 문제가 있습니다. 해결하셨습니까? – ManuParra

답변

0

:이 알아낼 제발 도와주세요 d 통합 Cinder를 ceph와 통합하기 전에 ceph의 비밀 키를 이전에하지 않은 모든 계산 노드에 추가해야했습니다.우리가 그 일을했다면 잘 작동했습니다.