2.3. VXLAN OVS 배포에서 마이그레이션할 MTU 감소


마이그레이션 전 OVS 배포에서 VXLAN 터널링 프로토콜을 사용하는 경우 Geneve 터널링 프로토콜을 사용하는 OVN으로 마이그레이션하기 전에 네트워크 최대 전송 단위(MTU)를 8바이트로 줄여야 할 수 있습니다.

참고

마이그레이션 전 전용 유지 관리 기간에서 이 절차를 수행하는 것이 좋습니다.

VXLAN 패킷은 헤더 콘텐츠에 대해 50바이트의 데이터를 예약합니다. 여기에는 42바이트의 표준 외부 헤더와 8바이트 VXLAN 헤더가 포함됩니다. 물리적 네트워크에서 1500바이트의 표준 이더넷 MTU를 사용하는 경우 VXLAN 네트워크의 MTU를 1450으로 설정하고 트래픽은 조각화 없이 전달할 수 있습니다.

Geneve 패킷은 헤더 콘텐츠에 대해 58바이트의 데이터를 예약합니다. 여기에는 표준 외부 헤더의 42바이트와 16바이트 Geneve 헤더가 포함됩니다. 따라서 물리적 네트워크에 1508 미만의 MTU가 있는 경우 조각화할 필요가 없도록 사전 마이그레이션 OpenStack VXLAN 네트워크의 MTU를 8바이트까지 줄여야 합니다.

참고

물리적 네트워크가 조각화 없이 OpenStack VXLAN 네트워크 MTU보다 58바이트 이상을 전송할 수 있는 경우 이 절차를 건너뛰고 2.4절. “OVS에서 OVN으로 ML2 메커니즘 드라이버 마이그레이션” 로 이동합니다. 예를 들어 물리적 네트워크가 9000바이트 점보 프레임으로 구성되어 있고 openstack network MTU가 8942 이하인 경우 이 절차를 건너뛸 수 있습니다.

RHOSP OVN 마이그레이션 툴은 VXLAN 및 GRE 오버클라우드 네트워크에서 MTU를 8바이트로 자동으로 줄입니다. 다음 절차에서는 도구를 사용하여 다음을 수행합니다.

  • DHCP T1 타이머를 30초로 줄여 DHCP 갱신 빈도를 늘립니다.
  • 기존 VXLAN 네트워크의 MTU 크기를 8바이트로 줄입니다.

배포에서 모든 VM 인스턴스를 구성하는 데 DHCP를 사용하지 않는 경우 제외된 인스턴스에서 MTU를 수동으로 줄여야 합니다.

사전 요구 사항

프로세스

  1. ovn_migration.sh 'reduce-dhcp-t1 을 실행합니다. 이렇게 하면 DHCP 에이전트가 실행 중인 모든 노드에서 dhcp_renewal_time 을 /var/lib/config-data/puppet-generated/neutron/etc/neutron/dhcp_agent.ini에서 구성하는 내부 neutron DHCP 서버의 T1 매개변수가 줄어듭니다.

    $ ovn_migration.sh reduce-dhcp-t1   | sudo tee -a /var/log/ovn_migration_output.txt
  2. T1 매개변수가 기존 VM에 전파되었는지 확인합니다. 이 프로세스는 최대 4시간이 걸릴 수 있습니다.

    • 컴퓨팅 노드 중 하나에 로그인합니다.
    • 프로젝트 네트워크에 연결된 VM 중 하나 이상을 tcpdump 를 실행합니다.

      T1 전파가 성공하면 요청이 약 30초마다 발생하는 것으로 예상됩니다.

      [heat-admin@overcloud-novacompute-0 ~]$ sudo tcpdump -i tap52e872c2-e6 port 67 or port 68 -n
      tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
      listening on tap52e872c2-e6, link-type EN10MB (Ethernet), capture size 262144 bytes
      13:17:28.954675 IP 192.168.99.5.bootpc > 192.168.99.3.bootps: BOOTP/DHCP, Request from fa:16:3e:6b:41:3d, length 300
      13:17:28.961321 IP 192.168.99.3.bootps > 192.168.99.5.bootpc: BOOTP/DHCP, Reply, length 355
      13:17:56.241156 IP 192.168.99.5.bootpc > 192.168.99.3.bootps: BOOTP/DHCP, Request from fa:16:3e:6b:41:3d, length 30013:17:56.249899 IP 192.168.99.3.bootps > 192.168.99.5.bootpc: BOOTP/DHCP, Reply, length 355
      참고

      이 확인은 cirros VM에서는 불가능합니다. cirros udhcpc의 구현은 DHCP 옵션 58(T1)에 응답하지 않습니다. 전체 Linux VM에 속하는 포트에서 이 확인을 시도합니다. Windows 및 Linux 배포판의 변형과 같이 워크로드에 표시되는 모든 다양한 운영 체제를 확인하는 것이 좋습니다.

  3. DHCP의 T1 매개변수를 반영하도록 VM 인스턴스가 업데이트되지 않은 경우 재부팅합니다.
  4. 마이그레이션 전 VXLAN 네트워크의 MTU를 줄입니다.

    $ ovn_migration.sh reduce-mtu   | sudo tee -a /var/log/ovn_migration_output.txt

    이 단계에서는 네트워크별로 MTU 네트워크를 줄이고 완료된 네트워크에 adapted_mtu를 태그합니다. 이 툴은 VXLAN 네트워크에서만 작동합니다. 배포에 VLAN 프로젝트 네트워크만 있는 경우 이 단계에서는 값을 변경하지 않습니다.

  5. VXLAN 프로젝트 네트워크에 고정 IP 할당이 있는 인스턴스가 있는 경우 인스턴스 MTU를 8바이트로 수동으로 줄입니다. 예를 들어 VXLAN 기반 MTU가 1450이면 1442로 변경합니다.

    참고

    VXLAN 프로젝트 네트워크에 수동으로 고정 IP 할당 및 MTU 설정이 제공된 경우에만 이 단계를 수행합니다. 기본적으로 DHCP는 IP 할당 및 MTU 설정을 제공합니다.

  6. 2.4절. “OVS에서 OVN으로 ML2 메커니즘 드라이버 마이그레이션” 으로 이동합니다.
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.