XenServer

문제 해결

XenServer® 호스트에서 기술적인 문제가 발생하는 경우, 이 섹션은 가능한 한 문제를 해결하는 데 도움이 되도록 작성되었습니다. 문제가 해결되지 않는 경우, 이 섹션의 정보를 사용하여 기술 지원팀이 문제를 추적하고 해결하는 데 도움이 될 수 있는 애플리케이션 로그 및 기타 데이터를 수집하십시오.

다음 문서들은 제품의 특정 영역에 대한 문제 해결 정보를 제공합니다:

XenCenter®와 XenServer 호스트 간의 연결 문제 해결

XenCenter를 사용하여 XenServer 호스트에 연결하는 데 문제가 있는 경우 다음을 확인하십시오:

  • XenCenter가 연결하려는 XenServer 호스트보다 이전 버전입니까?

    XenCenter 8.2.7 및 이전 버전은 XenServer 9 호스트에서 지원되지 않습니다. XenServer 9 호스트 또는 풀을 관리하려면 YYYY.x.x 형식의 최신 XenCenter 버전이 필요합니다.

    이 문제를 해결하려면 최신 버전의 XenCenter를 설치하십시오.

  • 라이선스가 최신 상태입니까?

    XenCenter에서 XenServer 호스트의 일반 탭 아래 라이선스 세부 정보 섹션에서 라이선스 액세스 코드의 만료일을 확인할 수 있습니다.

    호스트 라이선스에 대한 자세한 내용은 라이선스를 참조하십시오.

  • XenServer 호스트는 다음 포트를 통해 HTTPS를 사용하여 XenCenter와 통신합니다.

    • 포트 443 (관리 API를 사용하는 명령 및 응답을 위한 양방향 연결)
    • 반가상화된 Linux VM과의 그래픽 VNC 연결을 위한 포트 5900.

    XenServer 호스트와 클라이언트 소프트웨어를 실행하는 시스템 사이에 방화벽이 활성화되어 있는 경우, 해당 방화벽이 이 포트의 트래픽을 허용하는지 확인하십시오. 자세한 내용은 인터넷 연결을 참조하십시오.

XenServer 호스트 핑하기

XenServer 호스트가 XenCenter에 응답하지 않는 경우, 호스트는 여전히 실행 중이지만 관리 기능이 실패했을 수 있습니다. 이 경우인지 확인하려면 다음 단계를 완료하십시오.

  1. XenServer 호스트의 IP 주소 또는 호스트 이름을 기록해 둡니다.
  2. 호스트에 네트워크 액세스 권한이 있는 시스템에서 명령줄 또는 터미널을 엽니다.
  3. 다음 명령을 실행합니다: ping <ip_address_or_host_name>

    • 명령이 응답을 받고 호스트에서 SSH 액세스가 활성화된 경우, 호스트에 SSH로 접속하여 명령줄을 사용하여 진단 로그를 수집할 수 있습니다. 자세한 내용은 XenServer 서버 상태 보고서를 참조하십시오.
    • 명령이 응답을 받지 못하는 경우, 진단 로그를 수집하기 위해 직렬 콘솔을 통해 호스트에 액세스해야 할 수 있습니다. 자세한 내용은 직렬 콘솔 액세스 구성을 참조하십시오.

로그 수집

XenServer 서버 상태 보고서

중요:

XenServer 서버 상태 보고서에는 민감한 정보가 포함될 수 있습니다. 자세한 내용은 데이터 거버넌스를 참조하십시오.

XenCenter를 사용하여 XenServer 호스트 정보를 수집할 수 있습니다.

  1. XenCenter에서 도구 메뉴를 열고 서버 상태 보고서를 클릭합니다. 서버 상태 보고서 작업이 열립니다.
  2. 정보를 수집할 서버를 선택합니다. 다음을 클릭합니다.
  3. 포함할 다양한 유형의 정보(다양한 로그, 크래시 덤프 등) 목록에서 선택합니다. 다음을 클릭합니다.
  4. 정보를 저장할 파일 이름과 XenCenter가 실행 중인 시스템의 위치를 지정합니다. 다음을 클릭합니다.
  5. 정보가 컴파일되어 XenCenter가 실행 중인 컴퓨터로 다운로드될 때까지 기다립니다.
  6. 마침을 클릭하여 마법사를 종료합니다.

명령줄을 사용하여 호스트의 서버 상태 보고서를 수집할 수도 있습니다. XenCenter를 사용하여 XenServer 호스트에 연결할 수 없지만 SSH를 통해 연결할 수 있는 경우, 서버 상태 보고서 명령줄 도구를 사용하여 해당 호스트의 로그를 수집할 수 있습니다.

로그 파일을 수집하려면 XenServer 호스트 콘솔에서 다음 명령을 실행합니다.

xenserver-status-report

기본적으로 서버 상태 보고서용으로 수집된 파일은 크기가 제한될 수 있습니다. 기본값보다 큰 로그 파일이 필요한 경우, XenServer 호스트 콘솔에서 다음 명령을 실행할 수 있습니다.

xenserver-status-report -u

XenServer 호스트에서 로그 파일을 수집한 후, pscp 또는 WinSCP와 같은 보안 복사 프로그램을 사용하여 로그 파일을 로컬 시스템으로 복사합니다.

XenServer 호스트가 성공적으로 부팅되지 않는 경우에도 로그를 수집할 수 있습니다. 자세한 내용은 XenServer 부팅 실패 시 로그 수집을 참조하십시오.

syslog 메시지를 중앙 서버로 전송

로그를 제어 도메인 파일 시스템에 기록하는 것 외에도, XenServer 호스트가 로그를 원격 서버에 기록하도록 구성할 수 있습니다. 원격 서버에는 로그를 수신하고 올바르게 집계하기 위해 syslogd 데몬이 실행 중이어야 합니다. syslogd 데몬은 모든 종류의 Linux 및 Unix의 표준 구성 요소이며, Windows 및 기타 운영 체제용 타사 버전도 사용할 수 있습니다.

로그를 기록할 원격 서버의 호스트 이름 또는 IP 주소로 syslog_destination 매개변수를 설정합니다 (기본값 514를 사용하지 않으려면 선택적으로 포트를 지정할 수 있습니다).

xe host-param-set uuid=host_uuid logging:syslog_destination=hostname[:port]
<!--NeedCopy-->

다음 명령을 실행합니다.

xe host-syslog-reconfigure host-uuid=host_uuid
<!--NeedCopy-->

변경 사항을 적용합니다. (host 매개변수를 지정하여 이 명령을 원격으로 실행할 수도 있습니다.)

젠센터 로그

XenCenter에는 클라이언트 측 로그도 있습니다. 이 파일에는 XenCenter를 사용할 때 발생하는 모든 작업 및 오류에 대한 완전한 설명이 포함되어 있습니다. 또한 발생한 다양한 작업에 대한 감사 추적을 제공하는 정보 로깅 이벤트도 포함되어 있습니다. XenCenter 로그 파일은 다음 경로의 프로필 폴더에 저장됩니다: %userprofile%\AppData\Roaming\XenServer\XenCenter\logs\XenCenter.log.

XenCenter 로그 파일을 찾으려면(예: 로그 파일을 열거나 이메일로 보내려는 경우) XenCenter 도움말 메뉴에서 XenCenter 로그 파일 보기를 클릭합니다.

설치 로그

설치 중에 알 수 없는 오류가 발생하면 호스트에서 로그 파일을 캡처하여 기술 지원팀에 제공하십시오.

호스트 머신에 직접 연결된 키보드(직렬 포트를 통해 연결되지 않음)를 사용하여 설치 중에 세 개의 가상 터미널에 액세스할 수 있습니다.

  • 메인 XenServer 설치 프로그램에 액세스하려면 Alt+F1을 누릅니다.
  • 로컬 셸에 액세스하려면 Alt+F2를 누릅니다.
  • 이벤트 로그에 액세스하려면 Alt+F3을 누릅니다.

로그 파일을 캡처하고 저장하려면:

  1. 로컬 셸에 액세스하려면 Alt+F2를 누릅니다.

  2. 다음 내용을 입력하십시오:

    /opt/xensource/installer/report.py
    <!--NeedCopy-->
    
  3. 로그 파일을 저장할 위치를 선택하라는 메시지가 표시됩니다: NFS, FTP, 또는 로컬 미디어 중 하나입니다.

    NFS 또는 FTP를 선택하여 네트워크의 다른 컴퓨터로 로그 파일을 복사합니다. 이렇게 하려면 네트워킹이 제대로 작동해야 하며, 원격 컴퓨터에 쓰기 권한이 있어야 합니다.

    로컬 컴퓨터의 USB 플래시 드라이브와 같은 이동식 저장 장치에 파일을 저장하려면 로컬 미디어를 선택하십시오.

    선택을 완료하면 프로그램이 선택한 위치에 로그 파일을 씁니다. 파일 이름은 support.tar.bz2입니다.

문제 해결