티스토리 뷰


테스트 베드를 구성해보자

가상 서버에 우분투 서버를 설치했습니다. 그럼 어떤 오픈스택을 설치할지 네트워크 테스트 베드를 구성하고 네트워크 구성도를 그려보겠습니다

 


테스트 베드 구성

오픈스택을 설치할 때는 인스턴스에 직접 할당하는 Fixed IP 범위와 외부에서 인스턴스에 접속하기 위한 Floating IP 범위가 필요합니다. Fixed IP 범위는 대체적으로 10.0.0.0 대역을 주로 사용하고, Floating IP 범위는 공인 IP 대역이나 특정 지역(인트라넷으로 네트워크가 묶여 있는 곳)에서 접속할 수 있는 인트라넷 IP 범위가 필요합니다. 그러나 이런 IP 정보를 모를 경우에는 아래그림과 같이 IP 공유기를 이용해서 간단하게 네트워크 테스트 베드를 구성할 수 있습니다. DHCP IP 범위를 설정할 수 있는 공유기를 이용해 DHCP 범위를 줄이고, 나머지 범위의 IPFloating IP 범위로 사용합니다.




 

우선, IP 공유기를 하나 준비합니다. 그리고 인터넷 전용선을 공유기의 WAN 포트에 연결하고 나머지 다른 포트에는 컴퓨터를 연결합니다. 일단 테스트 베드를 간단히 구성했습니다. 나머지 환경 설정은 공유기에 접속해서 설정합니다.


 

Neutron 설치를 위한 네트워크 구성도

네트워크 테스트 베드가 구성이 되었다면 이번에는 오픈스택을 이용해서 생성할 인스턴스에 어떤 IP를 부여할지 그리고 Host OSIP는 어떻게 배분할지에 대한 네트워크 구성도를 먼저 그려봐야 합니다. 네트워크 구성도를 먼저 그려보지 않은 상태에서 오픈스택을 설치할 경우, 어떤 IP를 호스트 노드에 설정할지, 어떤 IP 범위를 Fixed IP로 설정할지, 어떤 IP 범위를 Floating IP 범위로 설정할지를 쉽게 파악할 수 없어서 설치가 어려울 수 있습니다.


 

일단 IP 공유기의 게이트웨이 IP192.168.0.1이고, 서브넷마스크는 255.255.255.0이라고 가정합니다. VirtualBox를 설치한 맥 PCIP192.168.0.12로 설정되어 있습니다. VirtualBox를 이용해 생성한 우분투 가상 서버는 ens0s3ens0s8이라는 네트워크 디바이스가 두개입니다. ens0s3는 인터넷과 외부에서 접속할 수 있는 Floating IP의 통로 역할을 하며, ens0s8은 관리용 네트워크로 데쉬보드와 API를 접속할 수 있습니다. 따라서 ens0s3은 메뉴얼 IP로 설정하고 ens0s8은 버철박스의 호스트 네트워크를 사용합니다. 그렇게 하여 할당받은 IP 192.168.56.101이 된다고 가정을 합니다. Fixed IP RangeIP 범위는 10.11.12.0/24을 사용하고 Floating IP RangeIP 공유기의 IP 범위 중 일부인 192.168.0.224/27을 사용합니다

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
글 보관함