OpenStack Class2014.11.25 23:15

안녕하세요~!!


오늘은 지난 시간에 이어 오픈스택 설치2편 오픈스택을 설치할 서버를 준비해 보도록 하겠습니다. 저 같은 경우에는 특별한 장비가 없어서 노트북을 이용하여 설치를 했었습니다. 또 어떤 분은 과감하게 돈을 투자하여 데스크탑 PC를 사셨다는 분도 계시더군요~!! 물론 회사에 테스트할 서버가 있다면 그건 정말 금상첨화겠죠~!!


서버를 준비해 보자

앞서 Neutron을 사용한 서비스 구성도와 기존 네트워크 서비스인 Nova-network를 사용한 서비스 구성도를 그려보았습니다. 이제 시스템을 설치할 서버를 준비합니다. Neutron을 사용한 오픈스택을 설치할 계획이라면 서버가 적어도 3대 이상 필요하며, Nova-network를 사용할 계획이라면 서버 2대 이상이 필요합니다.

 

오픈스택을 설치할 수 있는 서버 최소 사양

회사나 연구소에서 오픈스택을 설치한다면 기존에 있는 서버나 연구용 서버를 활용해서 설치할 수 있을 것입니다. 새로 장비를 구입해야 한다면 적어도 다음과 같은 사양 이상의 고사양 서버가 필요합니다.

    컨트롤러 노드: CPU 4 Core, Memory 4 GB, HDD 500 GB, NIC 1 EA

    네트워크 노드: CPU 2 Core, Memory 2 GB, HDD 100 GB, NIC 3 EA

    컴퓨트 노드: CPU 8 Core, Memory 8 GB, HDD 500 GB, NIC 2 EA

고사양 서버를 준비할 여력이 되지 않는다면 가상화를 지원하는 일반 노트북이나 퍼스널 컴퓨터를 이용해서 설치할 수 있습니다. 이때 일반 노트북은 네트워크 인터페이스가 하나 밖에 없으므로 외장 랜카드를 노트북과 연결하면 인터페이스 카드 여러 개가 있는 것과 동일한 조건으로 설치할 수 있습니다. 퍼스널 컴퓨터에 설치할 때는 네트워크 인터페이스 카드를 사서 메인보드에 끼우면 됩니다. (** 이 부분이 바로 제 이야기였답니다. - 오픈스택을 다루는 기술에서-)

 

우분투 설치

서비스가 가능한 매뉴얼 방식의 오픈스택 설치도 DevStack을 이용한 설치와 마찬가지로 최신 우분투 서버를 설치합니다. , DevStack은 하이퍼바이저를 이용해서 설치했기 때문에 ISO 파일만 있으면 되지만 서버나 노트북은 내려 받은 우분투 서버를 인스톨 CD로 만들어야 설치할 수 있습니다. 우분투를 설치하는 방법은 이미 18강에서 다루었으므로 18강을 참조하길 바랍니다


바로 가기 : [OpenStack Class] 제18강 오픈스택 설치 3편 - 가상서버에 우분투 서버 설치하기


설치 방법

오픈스택을 설치하기 전에 먼저 어떤 설치 방법으로 오픈스택을 설치할지, 네트워크 타입은 Neutron을 사용할지, Nova-network를 사용할지에 대한 것을 미리 정의하고 설치를 시작해야 합니다.

오픈스택 설치 방법

매뉴얼을 이용한 설치

네트워크 타입

Neutron

네트워크 플러그인

ML2

네트워크 타입 드라이버

GRE

네트워크 메커니즘 드라이버

OpenvSwitch

 

이번에는 서비스를 위한 매뉴얼 설치 방법으로 오픈스택을 설치합니다. 네트워크 타입은 근래에 가장 관심이 많고 다루기 어려운 Neutron 방식으로 설치하겠습니다. Neutron 방식을 설치할 수 있으면 Nova-network는 아주 쉽게 설치할 수 있습니다.

네트워크 플러그-인은 Neutron 기본 플러그인 ML2를 설치하겠습니다. ML2의 네트워크 타입은 Flat, VLAN, GRE, VxLAN을 지원하는데 여기서는 GRE 방식으로 설치하겠습니다. 메커니즘 드라이버는 OpenvSwitch, Linuxbridge, Hyper-v, Arista, Cisco Nexus를 지원하는데 여기서는 OpenvSwitch를 설치하겠습니다



네트워크 구성도

책에서 미쳐 다루지 못해 이곳에서 제가 오픈스택을 설치할 때 사용했던 테스트 베드의 네트워크 구성도를 첨부할까 합니다. 혹시라도 책을 구입하신 분들 중 네트워크 구성도를 어떻게 가져가야 할지 모르시는 분들은 이 부분을 참고하시면 도움이 되시리라 생각합니다.




이렇게 해서 오픈스택을 설치할 서버 준비를 해 보았습니다. 다음 시간에는 컨트롤러 노드를 설치할 예정입니다. 컨트롤러 노드에는 아주 많은 서비스들이 설치되어야 하기 때문에 가독성을 위해 나누어서 연재를 할 예정입니다. 


그럼, 다음시간에 다시 만나요~~~ ^^

Posted by 나리 짱!!! naleejang