2014-09-08 8 views
0

./stack.sh을 사용하여 openstack을 설정하기 위해 devstack을 사용했습니다. 파일을 추가하거나 아무것도 변경하지 않았으며 모든 것이 기본값입니다. 내가 대시 보드를 타고 포함 cirros 이미지에 출시를 클릭하면 내가 대답을 많은 장소를 검색 한 및 답변의 대부분은 내 로그를 확인하는 것을 포함캔트에서 인스턴스 열기 스택 시작

Error: Failed to launch instance "test": 
Please try again later [ Error: No valid host was found. ]. 

를 얻을.

저의 두 번째 질문은 저에게 왜 서버에 /var/log/nova 디렉토리가 없는지를 알 수 없습니다. 나는 시스템 관리에 익숙하지 않고 OpenStack에 더 새로운 것입니다. 그래서 나는 그 외에 추가 할 것이별로 없다. 모든 OpenStack은 서비스가있는 경우

+0

생성하려는 인스턴스의 맛은 무엇입니까? – Miguel

+0

@Miguel m1.nano –

답변

0

확인은, 또한 다음 명령에서만 노바 서비스를 시작할 수 있습니다

cd /etc/int.d && for i in $(ls nova-*); do service $i restart; done 
1

Devstack 파일에 기록하지 않습니다, 그것은 모든 서비스를 포함하는 화면 세션을 생성하고, 각 서비스 로그를 콘솔에 보냅니다.

당신이 당신의 devstack 디렉토리에 도착하고이 명령을 입력 할 필요가 로그에 액세스하려면 :

$ ./rejoin-stack.sh 

이 당신은 screen 세션에 넣어 것입니다. 이제 nova-compute에 대한 세션을 찾을 수 있으며 로그에 기록됩니다. 세션 유형을 선택하려면 Ctrl + A를 누른 다음 "(큰 따옴표 문자)를 선택하십시오. 하나를 선택할 수있는 세션 목록이 표시됩니다."n-cpu "라고 불리는 신 컴퓨팅 세션이 있습니다. 화면 세션에서 Ctrl + A를 누른 후 "d"를 누르면 화면 세션에서 할 수있는 일이 훨씬 많습니다. 자세한 내용은 화면 유틸리티 설명서를 참조하십시오.

0

글쎄요. 배포 devstack하지만 모든 서비스가되지 특히 nova에서 실행중인 경우 호스트 오류에 대한

먼저 참조하십시오..

openstack-service status 

모든 서비스가 실행되어야합니다.

이제 두 번째 문제, 컴퓨 트 노드에서 다음 명령을 실행 :이 노드의 호스트 이름을 표시해야

hostname 

.

지금 컨트롤러 노드에서 다음을 실행합니다

nova availability-zone-list 

이 OpenStack은 노바 등록 (자신의 호스트 이름으로) 모든 호스트를 표시해야합니다. 특히 여기에 호스트 세부 정보와 관련된 문제가있을 수 있으며 세부 정보가 누락 된 것으로 보입니다.

이 경우 Openstack Nova에서 설명서에있는 계산 호스트를 추가하는 방법을 찾아보십시오.