Citrix Hypervisor

네트워킹 문제 해결

네트워킹 구성에 문제가 있는 경우 먼저 제어 도메인 ifcfg-* 파일을 직접 변경하지 않았는지 확인하십시오. 제어 도메인 Host Agent는 ifcfg 파일을 직접 관리하며 모든 변경 사항을 덮어씁니다.

네트워크 손상 진단

일부 네트워크 카드 모델의 경우 부하가 발생하거나 특정 최적화가 켜져 있을 때 안정적으로 작동하려면 공급업체의 펌웨어 업그레이드가 필요합니다. VM에 대한 손상된 트래픽이 표시되면 공급업체로부터 최신 펌웨어를 구한 다음 BIOS 업데이트를 적용해 보십시오.

문제가 지속되면 CLI를 사용하여 물리적 인터페이스에서 수신 또는 전송 오프로드 최적화를 비활성화할 수 있습니다.

경고:

수신 또는 전송 오프로드 최적화를 비활성화하면 성능이 저하되고 CPU 사용량이 증가할 수 있습니다.

먼저 물리적 인터페이스의 UUID의 확인합니다. 다음과 같이 device 필드를 필터링할 수 있습니다.

xe pif-list device=eth0
<!--NeedCopy-->

다음으로 PIF에 다음 매개 변수를 설정하여 TX 오프로드를 사용하지 않도록 설정합니다.

xe pif-param-set uuid=pif_uuid other-config:ethtool-tx=off
<!--NeedCopy-->

마지막으로 PIF 를 다시 실행하거나 호스트를 다시 시작하여 변경 사항을 적용합니다.

긴급 네트워크 재설정

네트워크 설정이 올바르지 않으면 네트워크 연결이 끊길 수 있습니다. 네트워크에 연결되어 있지 않으면 Citrix Hypervisor 센터 또는 원격 SSH를 통해 Citrix Hypervisor 서버에 액세스할 수 없게 될 수 있습니다. 긴급 네트워크 재설정 기능은 호스트의 네트워킹을 복구하고 다시 설정하기 위한 단순한 메커니즘을 제공합니다.

응급 네트워크 재설정 기능은 xe-reset-networking 명령을 사용하여 CLI와 xsconsole네트워크 및 관리 인터페이스 섹션에서 사용할 수 있습니다.

네트워크 연결이 끊기는 잘못된 설정으로는 네트워크 인터페이스 이름 바꾸기, 본드 (bond) 또는 VLAN 생성, 관리 인터페이스 변경 시 실수 등이 있습니다. 예를 들어 잘못된 IP 주소를 입력할 수 있습니다. 다음 시나리오에서 이 유틸리티를 실행할 수도 있습니다.

  • 롤링 풀 업그레이드, 수동 업그레이드, 핫픽스 설치 또는 드라이버 설치로 인해 네트워크 연결이 끊어지는 경우

  • 리소스 풀의 풀 코디네이터 또는 호스트가 다른 호스트와 연결할 수 없는 경우

xe-reset-networking 유틸리티는 호스트와 연관된 모든 PIF, 본드, VLAN 및 터널에 대한 구성을 삭제하므로 응급 상황에서만 사용하십시오. 게스트 네트워크와 VIF는 유지됩니다. 이 유틸리티의 일부로 VM이 강제로 종료됩니다. 이 명령을 실행하기 전에 가능한 경우 VM을 완전히 종료하십시오. 재설정을 적용하기 전에 관리 인터페이스를 변경하고 사용할 IP 구성, DHCP 또는 정적을 지정할 수 있습니다.

풀 코디네이터가 네트워크를 다시 설정해야 하는 경우 풀 구성원에 대해 네트워크 재설정을 적용하기 전에 먼저 풀 코디네이터에서 네트워크를 다시 설정합니다. 풀의 나머지 모든 호스트에 네트워크 재설정을 적용하여 풀의 네트워킹 구성이 동질적인지 확인합니다. 네트워크 동질성은 라이브 마이그레이션의 중요한 요소입니다.

참고:

네트워크 재설정 또는 xe host-management-reconfigure의 결과로 풀 코디네이터의 IP 주소(관리 인터페이스)가 변경되면 풀의 다른 호스트에 네트워크 재설정 명령을 적용합니다. 이는 풀 구성원이 새 IP 주소로 풀 코디네이터에 다시 연결할 수 있도록 하기 위한 것입니다. 이 경우 풀 코디네이터의 IP 주소를 지정해야 합니다.

고가용성을 사용하도록 설정한 경우 네트워크 재설정이 지원되지 않습니다. 이 시나리오에서 네트워크 구성을 다시 설정하려면 먼저 고가용성을 수동으로 사용하지 않도록 설정한 다음 네트워크 재설정 명령을 실행해야 합니다.

네트워크 재설정 확인

네트워크 재설정 후 사용할 구성 모드를 지정한 후에는 xsconsole과 CLI에 호스트 재부팅 후 적용될 설정이 표시됩니다. 긴급 네트워크 재설정 명령을 적용하기 전에 수정할 수 있는 마지막 기회입니다. 다시 시작한 후 Citrix Hypervisor 센터 및 xsconsole에서 새 네트워크 구성을 확인할 수 있습니다. Citrix Hypervisor 센터에서 호스트를 선택한 상태에서 네트워킹 탭을 선택하여 새 네트워크 구성을 확인합니다. xsconsole의 네트워크 및 관리 인터페이스 섹션에 이 정보가 표시됩니다.

참고:

다른 풀 구성원에서 긴급 네트워크 재설정을 실행하여 풀 코디네이터의 새 구성에서 본드, VLAN 또는 터널을 복제합니다.

네트워크 재설정을 위해 CLI 사용

다음 표에서는 xe-reset-networking 명령을 실행하여 사용할 수 있는 선택적 매개 변수를 보여 줍니다.

경고:

사용자는 xe-reset-networking 명령에 대한 매개 변수의 유효성을 확인하고 매개 변수를 신중하게 확인해야 할 책임이 있습니다. 잘못된 매개 변수를 지정하면 네트워크 연결 및 구성이 손실될 수 있습니다. 이 경우 xe-reset-networking 매개 변수를 사용하지 않고 명령을 다시 실행하는 것이 좋습니다.

전체 풀의 네트워킹 구성 재설정은 풀 코디네이터에서 시작한 다음 풀의 나머지 모든 호스트에서 네트워크를 재설정 해야 합니다.

매개 변수 필수/선택 사항 설명
-m, --master 선택 사항 풀 코디네이터 관리 인터페이스의 IP 주소입니다. 기본값은 마지막으로 알려진 풀 코디네이터의 IP 주소입니다.
--device 선택 사항 관리 인터페이스의 장치 이름. 기본값은 설치 중에 지정된 장치 이름입니다.
--mode=static 선택 사항 관리 인터페이스의 정적 IP 구성에 대해 다음 네 가지 네트워킹 매개 변수를 활성화합니다. 지정하지 않으면 DHCP를 사용하여 네트워킹이 구성됩니다.
--ip mode=static인 경우 필수 호스트 관리 인터페이스의 IP 주소. mode=static인 경우에만 유효합니다.
--netmask mode=static인 경우 필수 관리 인터페이스용 넷마스크입니다. mode=static인 경우에만 유효합니다.
--gateway 선택 사항 관리 인터페이스용 게이트웨이입니다. mode=static인 경우에만 유효합니다.
--dns 선택 사항 관리 인터페이스용 DNS 서버입니다. mode=static인 경우에만 유효합니다.
--vlan 선택 사항 관리 인터페이스에 대한 VLAN 태그입니다. 기본값은 설치 중에 지정된 VLAN 태그입니다.

풀 코디네이터 명령줄 예제

풀 코디네이터에 적용할 수 있는 명령의 예는 다음과 같습니다.

DHCP 구성을 위해 네트워킹을 다시 설정하려면

xe-reset-networking
<!--NeedCopy-->

정적 IP 구성을 위해 네트워킹을 다시 설정하려면

xe-reset-networking --mode= static --ip=ip-address \
    --netmask=netmask --gateway=gateway \
    --dns=dns
<!--NeedCopy-->

초기 설치 후 다른 인터페이스가 관리 인터페이스가 된 경우 DHCP 구성을 위해 네트워크를 다시 설정하려면

xe-reset-networking --device=device-name
<!--NeedCopy-->

초기 설치 후 다른 인터페이스가 관리 인터페이스가 된 경우 정적 IP 구성을 위해 네트워크를 다시 설정하려면

xe-reset-networking --device=device-name --mode=static \
    --ip=ip-address --netmask=netmask \
    --gateway=gateway --dns=dns
<!--NeedCopy-->

VLAN에서 관리 인터페이스에 대한 네트워킹을 재설정하려면

xe-reset-networking --vlan=VLAN TAG
<!--NeedCopy-->

참고:

reset-network 명령은 IP 구성 설정과 함께 사용할 수도 있습니다.

풀 멤버 명령줄 예제

앞의 모든 예제는 풀 멤버에도 적용됩니다. 또한 풀 코디네이터의 IP 주소를 지정할 수 있습니다(변경된 경우 필요함).

DHCP 구성을 위해 네트워킹을 다시 설정하려면

xe-reset-networking
<!--NeedCopy-->

풀 코디네이터의 IP 주소가 변경된 경우 DHCP에 대한 네트워킹을 재설정하려면

xe-reset-networking --master=coordinator-ip-address
<!--NeedCopy-->

풀 코디네이터의 IP 주소가 변경되지 않았다고 가정하고 정적 IP 구성의 네트워킹을 재설정하려면 다음을 수행하십시오.

xe-reset-networking --mode=static --ip=ip-address --netmask=netmask \
    --gateway=gateway --dns=dns
<!--NeedCopy-->

초기 설정 후 관리 인터페이스 및 풀 코디네이터의 IP 주소가 변경된 경우 DHCP 구성에 대한 네트워킹을 재설정하려면

xe-reset-networking --device=device-name --master=coordinator-ip-address
<!--NeedCopy-->
네트워킹 문제 해결