1.6. 네트워크

Red Hat Virtualization 네트워크 아키텍처는 Red Hat Virtualization 환경의 다양한 요소를 서로 연결해 줍니다. 네트워크 아키텍처는 네트워크 연결을 지원할 뿐만 아니라 네트워크 분리도 가능하게 해줍니다.
네트워크 아키텍처

그림 1.3. 네트워크 아키텍처

Red Hat Virtualization에서 네트워크는 여러 층으로 구성됩니다. 기본 물리 네트워크 인프라가 설치 및 설정되어 있어야 Red Hat Virtualization 환경의 하드웨어 요소와 논리 요소 간의 연결이 가능해집니다.
네트워크 인프라 계층
Red Hat Virtualization 네트워크 아키텍처는 다음과 같은 일반적인 하드웨어 및 소프트웨어 장치에 의존합니다:
  • Network Interface Controllers(NICs)는 호스트를 네트워크에 연결하는 물리 네트워크 인터페이스 장치입니다.
  • Virtual NIC(VNIC)는 호스트의 물리 NIC를 사용하여 작동하는 논리 NIC입니다. VNIC는 가상 머신에 네트워크 연결을 제공합니다.
  • 본딩은 여러 NIC를 하나의 인터페이스로 통합합니다.
  • 브리지란 패킷 교환 네트워크에서 사용하는 패킷 전달 방식을 말합니다. 이는 가상 머신 논리 네트워크의 기반이 됩니다.
논리 네트워크
논리 네트워크는 환경의 요구 사항에 따라 네트워크 트래픽을 분리할 수 있게 해줍니다. 다음과 같은 종류의 논리 네트워크가 있습니다:
  • 가상 머신 네트워크 트래픽을 전송하는 논리 네트워크
  • 가상 머신 네트워크 트래픽을 전송하지 않는 논리 네트워크
  • 선택적 논리 네트워크
  • 필수 네트워크
모든 논리 네트워크는 필수 또는 옵션(선택적)입니다.
가상 머신 네트워크 트래픽을 전송하는 논리 네트워크는 호스트 수준에서 소프트웨어 브리지 장치로 구현됩니다. 기본적으로 Red Hat Virtualization Manager 설치 중 ovirtmgmt 관리 네트워크라는 하나의 논리 네트워크가 지정됩니다.
그 외에도 관리자는 전용 스토리지 논리 네트워크 및 전용 디스플레이 논리 네트워크 등의 논리 네트워크를 추가할 수 있습니다. 가상 머신 트래픽을 전송하지 않는 논리 네트워크는 호스트에서 관련 브리지 장치가 없습니다. 이러한 논리 네트워크는 호스트 네트워크 인터페이스와 직접적으로 연결되어 있습니다.
Red Hat Virtualization은 마이그레이션 관련 네트워크 트래픽으로부터 관리 관련 네트워크 트래픽을 분리합니다. 이를 통해 실시간 마이그레이션 전용 네트워크(라우팅 없음)를 사용할 수 있게 되며 마이그레이션 중에 관리 네트워크(ovirtmgmt)가 하이퍼바이저와의 연결을 잃지 않게 해줍니다.
계층별 논리 네트워크에 대한 설명
논리 네트워크는 가상화 환경의 각 계층에서 다른 영향을 미칩니다.
데이터 센터 계층

논리 네트워크가 데이터 센터 수준에서 정의됩니다. 각 데이터 센터에 기본적으로 ovirtmgmt 관리 네트워크가 있습니다. 추가적인 논리 네트워크는 선택 사항이지만 있는 것이 좋습니다. 데이터 센터 수준에서 가상 머신 네트워크로 지정하고 사용자 정의 MTU를 설정할 수 있습니다. 데이터 센터에 정의된 논리 네트워크는 그 논리 네트워크를 사용하는 클러스터에도 추가되어야 합니다.

클러스터 계층

논리 네트워크는 데이터 센터에서 사용 가능하며 이 네트워크를 사용하게 될 클러스터에 네트워크를 반드시 추가해야 합니다. 기본적으로 각 클러스터는 관리 네트워크에 연결되어 있습니다. 옵션으로 클러스터의 상위 데이터 센터에 정의된 논리 네트워크를 그 클러스터에 추가할 수 있습니다. 필수 논리 네트워크를 클러스터에 추가한 경우 이를 클러스터의 각 호스트에서 구현해야 합니다. 필요시 선택적 논리 네트워크를 호스트에 추가할 수 있습니다.

호스트 계층

가상 머신 논리 네트워크는 클러스터 내의 각 호스트에서 주어진 네트워크 인터페이스와 연결된 소프트웨어 브리지로 구현됩니다. 가상 머신 논리 네트워크가 아닌 네트워크에는 연결된 브리지가 없으며 호스트 네트워크 인터페이스와 직접 연결되어 있습니다. 각 호스트를 Red Hat Virtualization 환경에 추가하는 경우 관리 네트워크는 호스트의 네트워크 장치를 사용하는 브리지로 구현됩니다. 추가적으로 필요한 논리 네트워크를 클러스터에 추가 시 이러한 논리 네트워크를 각 호스트에서 네트워크 인터페이스에 연결되어야 해당 클러스터에서 작동하게 됩니다.

가상 머신 계층

네트워크가 물리적 시스템에 제공되는 것과 같은 방법으로 논리 네트워크가 가상 머신에 제공됩니다. 가상 머신은 이를 실행하는 호스트에서 구현된 아무 가상 머신 논리 네트워크에 가상 NIC를 연결할 수 있습니다. 그 후 가상 머신은 연결된 논리 네트워크에서 사용 가능한 다른 모든 장치 또는 대상에 연결할 수 있게 됩니다.

예 1.1. 관리 네트워크

ovirtmgmt라고 부르는 관리 논리 네트워크는 Red Hat Virtualization Manager 설치 중 자동으로 생성됩니다. ovirtmgmt 네트워크는 Red Hat Virtualization Manager와 호스트 간의 관리 트래픽을 전담합니다. 특정한 목적의 다른 브리지가 설정되어 있지 않은 경우 ovirtmgmt가 모든 트래픽에 대한 기본 브리지가 됩니다.