2013-01-14 3 views
0

openstack을 처음 사용했습니다. 그리고 설치 가이드를 따라 하나의 호스트 서버에 오픈 스택을 설정했습니다. 이제 질문이 생겼어. 단일 노드에서 glance 서비스 및 상대 엔드 포인트를 사다리꼴로 등록했습니다. 여러 호스트 서버에서 한 눈에 볼 수있게하려면 키스톤에서 두 개의 glance 서비스를 등록해야합니까? 아니면 한 눈에 하나의 서비스 만 있으면되지만 끝점을 더 추가 할 수 있습니까?openstack : 여러 glance 인스턴스를 실행하는 방법?

답변

1

glace API 끝점을로드 균형 조정 한 다음로드 균형 조정 된 주소를 Keystone 카탈로그에 PublicURL로 배치하는 것이 좋습니다.

트릭은로드 균형을 조정하는 방법을 찾는 것입니다. 가장 큰 문제는 시간과 데이터 처리량 모두에서 쿼리의 크기입니다. 로드 밸런싱을위한 쉬운 서비스는 아닙니다.

+0

매트, 답변 해 주셔서 감사합니다. 두 개의 노드에서 glance를 실행하면 한 눈에 한 눈에 보이는 서비스를 정의해야하지만 키스톤에 두 개의 끝점을 추가해야합니까? 내 이해, 눈에 띄는 것은 노바에 의해 사용 되었기 때문에, 노바 노바는 두 개의 glance 노드에 부하를 자동으로 공유 할 수 있습니까? 또한 두 개의 glance 노드가 이미지를 공유하는 방법은 무엇입니까? – TieDad

+0

nova는 카탈로그에서 glance에 대한 API URL을 찾기 위해 키스톤을 쿼리합니다. BACKEND API 쿼리를 blance로로드하려면 카탈로그의 내부 URL을 사용하여로드 밸런서 끝점을 설정해야합니다. 물론 당신은 의심의 여지가 네트워크 복잡성을 처리 할 수 ​​있습니다. –

+0

F5 또는 HAProxy와 같은 소프트웨어 LB 뒤에 여러 개의 끝점을 쉽게 숨길 수 있으며 정상적으로 작동합니다. 타임 아웃을 지켜야하지만,이를 통해 요청의 균형을 맞출 수 있으며, 모든 클라이언트가 쉽게 깨질 수있는 하나의 종단점을 사용할 수 있습니다. – heckj

관련 문제