티스토리 뷰

안녕하세요~!!

지난시간까지는 서버 한대에 CentOS6.5를 설치하고 iceHouse 버전의 오픈스택을 PackStack을 이용하여 설치해 보고, Dashboard를 통하여 Neutron 네트워크 생성을 해 보았습니다. 

오늘은 Multi node에서 오픈스택을 설치하기 위한 정말 필요한 기능만을 선택하여 오픈스택을 구성해 보도록 하겠습니다.  

Multi Node에서의 오픈스택 설치

앞에서 노드 한대에 오픈스택을 모두 설치해 보았다면 이번에는 여러 노드에 오픈스택을 설치해 보도록 하겠습니다. 설치에 앞서 먼저 시스템 구성도를 그려보도록 하겠습니다.

 

Multi Node에서 오픈스택 시스템 구성도

Single Node에서는 PackStack을 이용해 Neutron 오픈스택을 설치하였다면 여기서는 기존 네트워크 방식인 Nova-network을 이용해 아래 그림과 같이 꼭 필요한 서비스만으로 오픈스택을 구성해 보겠습니다.


컨트롤러 노드에는 서포팅 서비스인 데이터베이스인 MySQL과 메시지 서비스인 Qpid를 설치하고, 기본 서비스로 인증 서비스 Keystone, 이미지 서비스 Glance, 컴퓨트 서비스 Nova, 데쉬보드 서비스 Horizon과 추가 서비스로 블록 스토리지인 Cinder를 설치할 예정입니다. 모니터링 및 관리용 IP10.10.15.11eth0을 사용한다고 가정합니다.

컴퓨트 노드에는 Nova 컴퓨트와 Nova-networking, 기본 하이퍼바이저인 KVM 또는 Qemu를 설치합니다. 컴퓨트 노드에서 외부 인터넷과 통신을 하므로 컨트롤러 노드와 다르게 네트워크 카드가 한 장 더 필요합니다. 오픈스택은 이번에 구성한 서비스만으로 운영이 가능하며, 이외에 더 많은 서비스를 추가해서 컴퓨트 서비스인 Nova와 함께 사용할 수 있습니다.


다음번 포스팅에서부터는 본격적으로 위 그림과 같이 오픈스택을 설치해 보도록 하겠습니다.

댓글
  • 프로필사진 초심자 안녕하세요. 오늘도 이렇게 오픈스택으로 하루를 불태우기 위해 들어왔습니다...
    매일 질문 올려서 귀찮으실 것 같아 죄송해서 질문을 최대한 참으려 하지만
    컴퓨터를 몇번씩이나 포맷하고 하다가 결국 또 들어왔습니다....
    Neutron은 이미 실패해서 포기했구요
    이때까지 막혔던 것들을 종합해봤을 때 한가지 궁금증으로 정리가 되더군요...

    * 위 그림에서는 분명히 컨트롤러 노드에 외부 네트워크가 연결되어 있지 않다고 나오는데
    어떻게 패키지들을 다운받고 설치하고 도대체 어떻게 되는건가요?
    항상 메뉴얼대로 연결을 해놓으면 Controller는 인터넷이 연결되어 있지 않다고 나옵니다 ㅠㅠ
    그래서 항상 또 다른 이더넷 포트에 인터넷을 직접 연결해서 다운받아왔구요....
    이 부분이 절 몇일동안이나 머리아프게 하네요.................

    그.런.데!! http://naleejang.tistory.com/146 이 링크에 보면 eth0 가 외부네트워크에 연결되어 있다고 나오네요
    도대체 어떤것을 따라야할지 감이 안잡힙니다 ㅠㅠ
    외부네트워크에 직접 연결해버리면 메뉴얼과 네트워크 설정이 달라야하고(Gateway 설정 등)
    외부네트워크에 연결하지 않으면 인터넷이 안되고........ 이 문제에서 20여일동안 막혀있네요ㅜㅜ
    2015.03.11 20:26
  • 프로필사진 naleejang 저는 기본적으로 모든 이더넷 카드가 다 인터넷이 연결되는 환경에서 설치를 했습니다. 머리아프게 인터넷 연결 안되는 환경에서 따라하지 마시고, 연결하셔서 설치하세요~!! 2015.03.11 21:42
  • 프로필사진 starter 멀티 노드 구성 후 질문 있습니다....

    Controller+Netowrk Node 1개, Compute Node 2개
    3개의 노드로 구성을 했습니다.(packstack으로 구성)

    인스턴스 생성시 우선순위가 있는지 (인스턴스 생성시 가용존은 'nova' 하나만 나타납니다.)

    그리고.. iptables start 시에 dashboard 상에 build 만 나타나고 이후 진행이 되지 않아
    iptables stop 후에 인스턴스가 생성이 됐는데요.....

    Node간 통신을 위해 별도로 별어줘야 할 포트가 있는지요. -_-?

    게시글 항상 도움이 되고 있습니다.
    감사합니다.
    2015.06.22 19:35
  • 프로필사진 Favicon of https://naleejang.tistory.com BlogIcon 나리 짱!!! naleejang 뉴트론 네트워크 타입은 무엇으로 하셨는지요?

    인스턴스 생성시 가용존은 기본적으로 Nova로 설정됩니다.
    그리고 노드간 통신은 같은 네트워크 대역이면 서로 통신이 됩니다.
    특별히 설정해 주어야 할 포트는 없습니다.

    다만, 운영체체단에서 방화벽을 사용한다면 어플리케이션에서 사용하고자 하는 포트는 방화벽에 추가해 주셔야 겠죠~!!
    2015.06.24 02:38 신고
댓글쓰기 폼