작업 도중 네트워크 설정을 잘못해 설치하다가 도중에 외부 통신이 끊기는 현상 발생
public bridge를 설정하지 않아서 생긴 문제인데 처음부터 다시 하는 것도 좋지만 수동으로 고쳐야 한다면 참고
각 노드에서 ovs-vsctl show를 통해 bridge와 port 사용 현황에 대해서 확인 가능한데 그때 외부통신과 관련된 bridge를 수정
나의 경우 ovs-br-ex 부분이 문제
Bridge ovs-br-ex
Controller "tcp:127.0.0.1:6633"
is_connected: true
fail_mode: secure
datapath_type: system
Port ovs-br-ex
Interface ovs-br-ex
type: internal
Port phy-ovs-br-ex
Interface phy-ovs-br-ex
type: patch
options: {peer=int-ovs-br-ex}
Port br-public
Interface br-public
위 설정을 아래처럼 수정
Bridge ovs-br-public
Port phy-ovs-public
Interface phy-ovs-public
type: patch
options: {peer=int-ovs-public}
Port port-ovs-public
Interface port-ovs-public
type: internal
Port ovs-br-public
Interface ovs-br-public
type: internal
일단 원래 있던 br를 삭제할 필요가 있음
ovs-vsctl del-br ovs-br-ex
삭제가 되었다면 여기에 연결된 peer interface도 지울 필요가 있는데
Port phy-ovs-br-ex
Interface phy-ovs-br-ex
type: patch
options: {peer=int-ovs-br-ex}
options: {peer=int-ovs-br-ex} 여기서 확인 가능
ovs-vsctl show에서 확인하면 br-int에 있는 것을 확인할 수 있는데 그것 역시 삭제
ovs-vsctl del-port br-int int-ovs-br-ex
이제 새로운 br를 생성
ovs-vsctl add-br ovs-br-public
브릿지에 연결할 port를 생성
ovs-vsctl add-port ovs-br-public port-ovs-public
ovs-vsctl add-port ovs-br-public ovs-br-public
ovs-vsctl add-port ovs-br-public phy-ovs-public -- set interface phy-ovs-public type=patch options:peer=int-ovs-public
ifup으로 가상 port를 올림
ifup port-ovs-public
아까 br-int에서 지웠던 peer용 port interface 생성
ovs-vsctl add-port br-int int-ovs-public -- set interface int-ovs-public type=patch options:peer=phy-ovs-public
Bridge br-int
Controller "tcp:127.0.0.1:6633"
is_connected: true
fail_mode: secure
datapath_type: system
Port patch-tun
Interface patch-tun
type: patch
options: {peer=patch-int}
Port int-ovs-b30ad91
Interface int-ovs-b30ad91
type: patch
options: {peer=phy-ovs-b30ad91}
Port br-int
Interface br-int
type: internal
Port int-ovs-bfd2c17
Interface int-ovs-bfd2c17
type: patch
options: {peer=phy-ovs-bfd2c17}
Port int-ovs-public
Interface int-ovs-public
type: patch
options: {peer=phy-ovs-public}
다 하고 ovs-vsctl show로 확인해서 이상없고 ping 8.8.8.8로 외부 통신이 잘되는지 확인
'Openstack' 카테고리의 다른 글
Openstack Image 다른 Project에 공유 (0) | 2024.05.24 |
---|---|
Openstack Window 이미지 사용 (0) | 2024.05.24 |
Openstack Galera clustering 복구 (0) | 2024.05.23 |
Openstack RabbitMQ unsynchronized error (0) | 2024.05.23 |
Openstack Senlin (0) | 2024.05.23 |