XenServer

네트워크 문제 해결

네트워킹 구성에 문제가 발생하는 경우, 먼저 제어 도메인 ifcfg-* 파일을 직접 변경하지 않았는지 확인하십시오. 제어 도메인 호스트 에이전트가 ifcfg 파일을 직접 관리하며, 변경 사항은 덮어쓰여집니다.

네트워크 손상 진단

일부 네트워크 카드 모델은 로드 상태에서 안정적으로 작동하거나 특정 최적화 기능이 켜져 있을 때 공급업체로부터 펌웨어 업그레이드가 필요합니다. VM으로 손상된 트래픽이 보이는 경우, 공급업체로부터 최신 펌웨어를 구하여 하드웨어를 업데이트해 보십시오.

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

경고:

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

먼저 물리적 인터페이스의 UUID를 확인하십시오. 다음과 같이 device 필드를 기준으로 필터링할 수 있습니다.

xe pif-list device=<network-interface>
<!--NeedCopy-->

다음으로, TX 오프로드를 비활성화하려면 PIF에 다음 매개변수를 설정하십시오.

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

마지막으로, 변경 사항을 적용하려면 PIF를 다시 연결하거나 호스트를 다시 시작하십시오.

긴급 네트워크 재설정

잘못된 네트워킹 설정은 네트워크 연결 손실을 유발할 수 있습니다. 네트워크 연결이 없는 경우, XenServer 호스트는 XenCenter® 또는 원격 SSH를 통해 액세스할 수 없게 될 수 있습니다. 긴급 네트워크 재설정은 호스트의 네트워킹을 복구하고 재설정하는 간단한 메커니즘을 제공합니다.

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

네트워크 연결 손실을 유발하는 잘못된 설정에는 네트워크 인터페이스 이름 변경, 본드 또는 VLAN 생성, 또는 관리 인터페이스 변경 시의 실수 등이 있습니다. 예를 들어, 잘못된 IP 주소를 입력하는 경우입니다. 다음 시나리오에서도 이 유틸리티를 실행할 수 있습니다.

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

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

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

풀 코디네이터에 네트워크 재설정이 필요한 경우, 풀 멤버에 네트워크 재설정을 적용하기 전에 풀 코디네이터에서 먼저 네트워크를 재설정하십시오. 풀의 네트워킹 구성이 균일하도록 풀의 나머지 모든 호스트에 네트워크 재설정을 적용하십시오. 네트워크 균일성은 라이브 마이그레이션에 중요한 요소입니다.

참고:

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

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

네트워크 재설정 확인

네트워크 재설정 후 사용할 구성 모드를 지정하면 xsconsole 및 CLI에 호스트 재부팅 후 적용될 설정이 표시됩니다. 이는 비상 네트워크 재설정 명령을 적용하기 전에 수정할 수 있는 마지막 기회입니다. 다시 시작한 후 XenCenter 및 xsconsole에서 새 네트워크 구성을 확인할 수 있습니다. XenCenter에서 호스트를 선택한 상태로 네트워킹 탭을 선택하여 새 네트워크 구성을 확인하십시오. 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=pool-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=pool-coordinator-ip-address
<!--NeedCopy-->
네트워크 문제 해결