Cloud/AZURE
Azure VNet Peering
지기(ZIGI)
2023. 3. 13. 23:46
Today Keys : vnet, peering, sync, address space, azure, 피어링
이번 포스팅은 Azure VNet이 Peering된 상태에서 Address Space를 변경하는 예제입니다.
기존에는 Peering이 된 상태에서는 Address space 변경이 불가했으나, Peering된 VNet에 대한 Address Space 변경에 대한 지원이 22년 9월 15일부터 GA되었습니다. (Preview는 21년 8월 13일)
예전에는 Azure에서 VNet을 생성한 이후에,
VNet에 할당된 IP대역인 Address Space 조정이 필요한 경우에 수정이 가능하지만,
VNet을 다른 VNet과 Peering으로 연결한 경우에는 VNet의 Address Space에 대한 변경이 불가능 했습니다.
실제 Peering된 상태에서 Address Space를 변경하려는 경우에는 아래와 같은 오류가 발생했습니다.
따라서, Peering이 된 상태에서 Address Space를 변경하고자 할 때에는
Peering이 끊고, Address Space를 변경한 이후에 다시 Peering 연결을 해야 했습니다.
하지만, VNet간의 Peering이 된 이후에도 Address Space를 변경이 가능하도록 하는 기능을
21년 8월 13일 Preview로 제공되었고,
22년 9월 15일에 GA 되어서 현재는 Peering이 연결된 상태에서도 Address Space 변경이 가능합니다.
이번 포스팅에서는 Peering 상태의 VNet의 Address Spaes를 변경해보는 예제를 다룹니다.
먼저 아래와 같이 2개의 VNet이 있습니다.
ZIGI-VNet1에는 10.0.0.0/16, ZIGI-VNet2에는 10.1.0.0/16 의 Address Space가 있습니다.
이제 ZIGI-VNet1에 10.2.0.0/16 라는 Address Space를 추가하려고 합니다.
ZIGI-VNet1과 ZIGI-VNet2는 아래와 같이 현재 Peering이 맺어진 상태입니다. (Connected)
ZIGI-VNet2에 있는 VM에서 유효 경로를 확인해 보면,
ZIGI-VNet2의 대역인 10.1.0.0/16 은 Virtual network로 잡혀 있고,
ZIGI-Vnet1의 대역인 10.0.0.0/16 은 VNet peering으로 잡혀 있는 것을 확인 할 수 있습니다.
ZIGI-VNet1에서 Address Space를 보면 아래와 같이
ZIGI-VNet1에 선언된 10.0.0.0/16과 Peering된 ZIGI-VNet2의 10.1.0.0/16을 확인할 수 있습니다.
이제 ZIGI-VNet1에 10.2.0.0/16 이라는 Address Space를 추가합니다.
추가하려고 보면, 아래의 느낌표의 안내가 뜨는 것을 볼 수 있습니다.
안내의 내용은 현재 Peering 된 VNet이기 때문에, Sync를 수행해야만 Peering 된 VNet에서 연결이 가능하다는 메시지 입니다.
대역을 추가한 이후에 Peering의 상태를 살펴보면,
ZIGI-VNet1과 ZIGI-VNet2의 Peering status가 모두 Sync가 필요하다고 뜹니다.
이제 Peering된 상태서 추가된 Address Space를 반영하기 위해서 Sync를 진행합니다.
Sync를 적용한 Peering를 체크하고 Sync 버튼을 클릭합니다.
여기에서는 하나의 Peering만 있지만, 다수의 Peering이 존재하는 경우에 선택적으로 Sync할 수 있습니다.
Sync를 진행하면, Sync가 진행되고 Sync가 완료되면 Sync 완료에 대한 메시지가 뜹니다.
Sync 중일 때, Peering 상태를 다시 보면, Peering status가 'Updating'으로 표기 되는 것을 볼 수 있습니다.
잠시 후, Sync가 완료되면, 아래와 같이 Peering status가 'Connected'로 변경된 것을 볼 수 있습니다.
ZIGI-VNet2의 VM에서 다시 유효 경로를 확인해 보면
ZIGI-VNet1에 추가한 10.2.0.0/16 에 대한 Address space가 Peering으로 추가된 것을 볼 수 있습니다.