VM 문제 해결

Citrix에서는 두 가지 형식의 지원을 제공합니다. 하나는 Citrix 지원[Citrix] 웹 사이트의 무료 셀프 지원 서비스이고 다른 하나는 지원 사이트에서 구입할 수 있는 유료 지원 서비스입니다. Citrix 기술 지원을 사용하면 기술적 어려움이 있는 경우 온라인으로 지원 사례를 작성하거나 전화로 지원 센터에 문의할 수 있습니다.

Citrix 지원 사이트에는 비정상적인 동작, 크래시 또는 기타 문제 발생 시 도움이 되는 다양한 리소스가 호스팅되어 있습니다. 리소스에는 지원 포럼, 기술 자료 문서 및 제품 설명서가 포함됩니다.

이 문서에서는 비정상적인 VM 동작이 발생하는 경우 문제를 직접 해결할 수 있도록 도움이 되는 정보를 제공하며, XenServer 솔루션 공급자 및 Citrix에서 문제를 추적 및 해결하는 데 도움이 되는 기타 정보와 응용 프로그램 로그의 위치를 설명합니다.

설치와 관련된 문제 해결은 XenServer 설치 가이드에서 다룹니다. XenServer 호스트와 관련된 문제 해결은 XenServer 관리자 가이드에서 다룹니다.

참고

이 문서에 나오는 문제 해결 정보는 XenServer 솔루션 공급자나 Citrix 지원 부서의 안내에 따라서만 수행하는 것이 좋습니다.

공급업체 업데이트: VM은 운영 체제 공급업체가 제공하는 업데이트를 사용하여 항상 최신 상태로 유지하는 것이 좋습니다. 그 이유는 공급업체가 크래시된 VM과 기타 장애를 이미 수정했을 수 있기 때문입니다.

VM 크래시

VM 크래시가 발생하는 경우 커널 크래시 덤프가 문제 식별에 도움이 될 수 있습니다. 크래시가 계속 발생하면 다음 절차를 수행하고 게스트 운영 체제 공급업체에 문의하여 이 문제에 대한 추가 조사를 수행하십시오.

Linux VM 크래시 덤프 동작 제어

Linux VM 일반 문제 해결. Linux VM의 경우 actions-after-crash 매개 변수를 통해 크래시 덤프 동작을 제어할 수 있습니다. 다음 값을 사용할 수 있습니다.

설명
preserve VM을 일시 중지된 상태로 유지(분석을 위해)
restart 코어 덤프 없음, VM만 다시 부팅(기본값)
destroy 코어 덤프 없음, VM은 중단된 상태로 유지

Linux VM 크래시 덤프를 저장하도록 하려면

  1. XenServer 호스트에서 다음 명령을 실행하여 원하는 VM의 UUID를 확인합니다.

    xe vm-list name-label=name params=uuid --minimal
    
  2. xe vm-param-set를 사용하여 actions-after-crash 값을 변경합니다. 예를 들어 dom0에서 다음 명령을 실행합니다.

    xe vm-param-set uuid=vm_uuid actions-after-crash=preserve
    
  3. VM에 크래시를 발생시킵니다.

    PV 게스트의 경우 VM에서 다음 명령을 실행합니다.

    echo c | sudo tee /proc/sysrq-trigger
    
  4. dom0에서 덤프 코어를 실행합니다. 예를 들어 다음을 실행합니다.

    xl dump-core domid filename
    

Windows VM 크래시 덤프 동작 제어

Windows VM 일반 문제 해결. Windows VM의 경우 actions-after-crash 매개 변수를 통해 코어 덤프 동작을 제어할 수 없습니다. 기본적으로 Windows 크래시 덤프는 Windows VM 자체의 %SystemRoot%\Minidump에 저장됩니다.

내 컴퓨터 > 속성 > 고급 > 시작 및 복구 메뉴 경로를 따라 VM 덤프 수준을 구성할 수 있습니다.

Linux VM에서 부팅 관련 문제 해결

Linux VM 부팅 문제 해결. XenServer 호스트 제어 도메인에는 종료된 Linux VM의 bootloader 구성을 편집하는 데 사용할 수 있는 xe-edit-bootloader라는 유틸리티 스크립트가 있습니다. 이 스크립트를 사용하여 부팅이 되지 않는 문제를 해결할 수 있습니다.

이 스크립트를 사용하려면 다음과 같이 합니다.

  1. 문제의 VM이 종료되었는지 확인하려면 다음 명령을 실행합니다.

    xe vm-list
    

    power-state 값이 halted여야 합니다.

  2. 다음과 같이 UUID를 사용할 수 있습니다.

    xe-edit-bootloader -u linux_vm_uuid -p partition_number
    

    또는 다음과 같이 name-label을 사용할 수 있습니다.

    xe-edit-bootloader -n linux_vm_name_label -p partition_number
    

    파티션 번호는 파일 시스템이 있는 디스크 슬라이스를 나타냅니다. 기본 Debian 템플릿의 경우에는 첫 번째 파티션이므로 이 번호가 1입니다.

  3. 지정한 VM에 대한 grub.conf 파일이 로드된 편집기가 열립니다. 이 파일을 변경하여 문제를 수정하고 저장한 다음, 편집기를 종료하고 VM을 시작합니다.