2021-04-01 Horizon Dashboard를 이용한 instace 생성 및 network 구축.
Horizon Dashboard (web server) 를 이용한 Instance 생성.
Private network, Router 생성으로 VM instance 간 통신.
private-1
으로 하고, subnet과 subnet 세부 정보를 다음과 같이 설정한다. (subnet 세부 정보는 입력해주지 않아도 자동으로 할당되지만, 이번 실습에서는 다음과 같이 VM instance가 생성될 때 IP 주소를 10.0.0.50 ~ 10.0.0.200 사이 값으로 받게끔 직점 명시해주었다.)
생성을 눌러 private-1
network가 성공적으로 생성된 것을 확인했으면, VM instance를 생성한다.
인스턴스 생성 후, Status가 Active
인지 확인한다.
이제 2개의 VM instance를 private network (private-1) 에 생성했으니, 네트워크 토폴로지로 들어가서 연결상태를 확인한다.
이렇게 두 개의 Instance가 하나의 private network에 잘 붙어 있다. 이 둘이 통신되는것은 당연하겠지만, 그래도 console로 확인을 해보자.
지금 상태로는 당연히 나의 local에서 VM으로의 통신은 불가능하다. 나의 local pc는 DCN lab실의 network와 VPN으로 연결되어 있으나, Pulbic network로 가정한 192.168~~ 대의 network 를 사용하고 있기 때문이다. 결과는 이러하다. (통신 불가)
Dashboard 상에서 VM instance의 console 에 들어갈 수 있다. 접속하여 다른 VM instance로 ping 을 날려보자. (통신 성공.)
새로운 실습을 위해 기존 VM 2개 중 하나를 삭제한다. (Instance 생성 MAX_LIMIT = 2 인 상태.)
새로운 Private network 구축.
실습 1에서 했던 방식과 동일한 방법으로 private-2
private network를 생성한다. private-1 network 의 대역이 10.0.0.0/24 이었으므로 이번엔 10.0.100.0/24 로 구성하자.
Subnet 이름 역시 private-2_subnet 으로 해주고 Subnet 세부 정보에서 Pools 할당을 10.0.100.50,10.0.100.200 으로 설정해준다.
새로운 Private network (private-2) 에 VM instance 생성.
설정값들을 기존 VM instance 생성시와 동일하게 해주고, network 선택만 private-2로 해준다. '인스턴스 시작' 을 눌러 생성. private-2 에 잘 붙어 있나 network topology를 확인해 보자.
private network 2개에 각각 하나씩의 instance 들이 아주 잘 붙어 있다. 이 상황에서 각각의 VM 들은 당연히 통신이 불가능 하다. 이 둘 간의 통신을 가능하게 해 주기 위해 Router
를 생성하자.
Router icon을 클릭하여 Interface 를 추가해 준다. 먼저 subnet을 private-1 에 대해 추가해 준 다음, private-2 도 동일한 방식으로 추가해 준다. 그러면 private network 1, 2 모두에 다음과 같이 연결이 된다.
이제 setting이 완료되어 두 vm 간 통신이 가능하다.