Workload Balancing 문제 해결
Workload Balancing은 일반적으로 원활하게 실행되지만 이 일련의 섹션에서는 문제가 발생할 경우 지침을 제공합니다.
노트:
- Workload Balancing은 XenServer Premium Edition 고객이 사용할 수 있습니다. XenServer 라이센스에 대한 자세한 내용은 다음을 참조하십시오. 라이센스. XenServer 라이센스를 업그레이드하거나 얻으려면 XenServer 웹 사이트.
- Workload Balancing 8.3.0 이상은 XenServer 8 및 Citrix Hypervisor 8.2 누적 업데이트 1과 호환됩니다.
Workload Balancing 가상 장비의 상태 확인
를 실행합니다. systemctl 상태 워크로드밸런싱
명령. 자세한 내용은 Workload Balancing 명령.
일반적인 문제 해결 팁
-
Workload Balancing 로그 파일(
LogFile.log
그리고wlb_install_log.log
). 다음 위치의 Workload Balancing 가상 장비에서 다음 로그를 찾을 수 있습니다(기본값)./var/log/wlb
이러한 로그 파일의 세부 수준은 다음을 사용하여 구성할 수 있습니다.
wlb.conf
파일. 자세한 내용은 Workload Balancing 로그의 세부 정보 늘리기. -
XenCenter에서 로그를 확인합니다. 로그 탭을 탭하십시오.
-
Workload Balancing 가상 장비 빌드 번호를 확인하려면 가상 장비가 모니터링하는 풀의 호스트에서 다음 명령을 실행합니다.
xe pool-retrieve-wlb-diagnostics | more <!--NeedCopy-->
Workload Balancing 버전 번호가 출력 맨 위에 나타납니다.
-
Workload Balancing 가상 장비는 CentOS 운영 체제를 기반으로 합니다. 가상 장치에서 CPU, 메모리 또는 디스크 관련 문제가 발생하는 경우 다음에서 표준 Linux 로그를 사용할 수 있습니다.
/var/로그/*
문제를 분석합니다. -
표준 Linux 디버깅 및 성능 튜닝 명령을 사용하여 가상 어플라이언스 동작을 이해합니다. 예를 들어
맨 위로
,추신
,무료
,특별 행정구
그리고넷스타트
.
오류 메시지
Workload Balancing은 화면에 오류를 대화 상자로 표시하고 오류 메시지로 표시합니다. 로그 탭을 클릭합니다.
오류 메시지가 나타나면 XenCenter 이벤트 로그에서 추가 정보를 검토하십시오. 자세한 내용은 XenCenter 제품 설명서.
Workload Balancing 자격 증명을 입력하는 데 문제가 있습니다
구성하는 동안 가상 장치 사용자 계정 및 암호를 성공적으로 입력할 수 없는 경우 WLB 서버에 연결 대화 상자에서 다음을 시도하십시오.
-
Workload Balancing 가상 장비를 가져와서 올바르게 구성했으며 모든 서비스가 실행 중인지 확인합니다.
-
올바른 자격 증명을 입력했는지 확인합니다. 이 WLB 서버에 연결 대화 상자는 두 가지 다른 자격 증명을 요청합니다.
-
WLB 서버 자격 증명: XenServer는 이 계정을 사용하여 Workload Balancing과 통신합니다. Workload Balancing 구성 중에 Workload Balancing 가상 장비에서 이 계정을 생성했습니다. 기본적으로 이 계정의 사용자 이름은 다음과 같습니다.
wlbuser 님
. -
Citrix Hypervisor 자격 증명: 이 계정은 Workload Balancing 가상 장비에서 XenServer 풀에 연결하는 데 사용됩니다. 이 계정은 XenServer 풀 코디네이터에서 생성되며
풀 관리자
또는풀 연산자
역할.
-
WLB 서버 자격 증명: XenServer는 이 계정을 사용하여 Workload Balancing과 통신합니다. Workload Balancing 구성 중에 Workload Balancing 가상 장비에서 이 계정을 생성했습니다. 기본적으로 이 계정의 사용자 이름은 다음과 같습니다.
-
에 호스트 이름을 입력할 수 있습니다. 주소 상자와 동일하지만 Workload Balancing 가상 장비의 FQDN(정규화된 도메인 이름)이어야 합니다. 장치를 호스팅하는 물리적 서버의 호스트 이름을 입력하지 마십시오. FQDN에 대한 DNS 항목이 없는 경우 대신 Workload Balancing 장비의 IP 주소를 사용하여 연결해야 합니다.
-
호스트가 올바른 DNS 서버를 사용하고 있고 XenServer 호스트가 FQDN을 사용하여 Workload Balancing 서버에 연결할 수 있는지 확인합니다. 이 검사를 수행하려면 XenServer 호스트의 FQDN을 사용하여 Workload Balancing 장비를 ping합니다. 예를 들어 XenServer 호스트 콘솔에 다음을 입력합니다.
ping wlb-vpx-1.mydomain.net <!--NeedCopy-->
방화벽 관련 문제
Workload Balancing 가상 장비가 하드웨어 방화벽 뒤에 있고 적절한 방화벽 설정을 구성하지 않은 경우 “Workload Balancing 서버에 연결하는 동안 오류가 발생했습니다.” 오류가 나타납니다. <pool name> 클릭 WLB 초기화 연결 설정을 다시 초기화합니다.” 이 오류는 Workload Balancing 장비에 연결할 수 없는 경우에도 나타날 수 있습니다.
Workload Balancing 가상 장비가 방화벽 뒤에 있는 경우 포트 8012를 엽니다.
마찬가지로 XenServer가 Workload Balancing에 연결하는 데 사용하는 포트(기본적으로 8012)는 Workload Balancing Configuration 마법사를 실행할 때 지정한 포트 번호와 일치해야 합니다.
Workload Balancing 연결 오류
Workload Balancing을 구성하고 연결한 후 연결 오류가 발생하면 자격 증명이 더 이상 유효하지 않을 수 있습니다. 이 문제를 격리하려면 다음을 수행합니다.
-
에 입력한 자격 증명이 WLB 서버에 연결 대화 상자가 올바릅니다. 자세한 내용은 시나리오 1 및 2를 참조하세요.
-
에 입력한 Workload Balancing 가상 장비의 IP 주소 또는 FQDN을 확인합니다. WLB 서버에 연결 대화 상자가 올바릅니다.
-
Workload Balancing 구성 중에 생성한 사용자 이름이 입력한 자격 증명과 일치하는지 확인합니다. WLB 서버에 연결 대화 상자.
-
의 Workload Balancing 상태 줄에 연결 오류가 표시되는 경우 증권 시세 표시기 탭에서 해당 풀에서 Workload Balancing을 재구성해야 할 수 있습니다. 클릭 연결하다 버튼을 클릭합니다. 증권 시세 표시기 탭을 클릭하고 호스트 자격 증명을 다시 입력합니다.
XenCenter에서 Workload Balancing 가상 장비로 연결을 설정하려고 할 때 다음 시나리오 중 하나가 발생할 수 있습니다.
시나리오 1
즉, 에 입력된 자격 증명이 Citrix Hypervisor 자격 증명 필드의 WLB 서버에 연결 대화 상자가 잘못되었습니다. 이 문제를 해결하려면 자격 증명을 다시 확인하거나 현재 XenCenter 자격 증명을 사용합니다 상자.
시나리오 2
이는 입력된 자격 증명에 문제가 있음을 의미합니다. WLB 서버 자격 증명 필드의 WLB 서버에 연결 Workload Balancing 가상 장비에 연결하려고 할 때 대화 상자(사용자 이름 또는 암호가 잘못됨). 그러나 Workload Balancing 서비스가 실행되고 있지 않거나 데이터베이스 구성 파일에 문제가 있음을 의미할 수도 있습니다.
자격 증명 문제를 해결하려면 올바른 사용자 이름과 암호를 사용하고 있는지 확인합니다. 의 기본 사용자 이름입니다. WLB 서버 자격 증명 field가 wlbuser 님
(루트가 아님). 루트는 기본 관리자 사용자 이름입니다. 참고로 wlbuser 님
기기에서 로그온 권한이 있는 실제 사용자가 아닙니다( /etc/passwd
) 따라서 이러한 자격 증명은 Workload Balancing 자체에 연결하는 데만 사용됩니다. 따라서 다음을 실행하여 쉽게 재설정할 수 있습니다. wlbconfig
명령. 자격 증명을 변경하려면 다음을 참조하십시오. Workload Balancing 자격 증명 변경. 를 실행하려면 wlbconfig
명령을 사용하려면 장치에 루트로 로그인할 수 있어야 합니다. 루트 암호를 알 수 없는 경우 일반 CentOS/RHEL 암호 복구 절차를 사용하여 재설정할 수 있습니다.
자격 증명을 재설정했지만 오류가 계속 발생하는 경우:
- 를 사용하여 Workload Balancing 프로세스가 실행 중인지 확인합니다.
systemctl 상태 워크로드밸런싱
명령. - 를 확인하십시오.
wlb.conf
파일이 존재하고 다음 명령을 실행하여 올바른 디렉토리에 있습니다.고양이 /opt/vpx/wlb/wlb.conf
시나리오 3
이는 XenCenter에서 Workload Balancing에 연결할 때 서버 주소 옵션에 지정된 포트에 연결하는 데 문제가 있음을 나타냅니다(잘못된 포트를 입력했거나 포트가 수신 대기하지 않음). 이 문제를 해결하려면 다음을 수행합니다.
- 대상 장치가 실행 중인지 확인합니다.
- Workload Balancing 연결 세부 정보 창에 입력한 포트를 다시 확인합니다(기본값은 8012).
- 이 포트가 어플라이언스에서 활성화되어 있고 수신 대기하고 있는지 확인합니다. 다음과 같은 명령을 사용합니다.
텔넷 <port>
또는iptables -L
포트가 수신 대기 중인지 또는 이 포트에서 트래픽이 거부되고 있는지 확인하는 데 도움이 됩니다.
시나리오 4
이 오류는 stunnel에 문제가 있을 때 발생합니다(실행 중이 아니거나 인증서/키 쌍이 잘못됨). 이 문제를 해결하려면 먼저 인증서와 키를 확인합니다.
-
다음 명령을 실행하여 인증서가 만료되지 않았는지 확인합니다.
openssl x509 -dates -in $(grep cert\ = /etc/stunnel/stunnel.conf |cut -d '=' -f2) -noout <!--NeedCopy-->
-
다음 2개 명령의 출력에서 16진수를 비교합니다. 출력이 일치하지 않으면 잘못된 키가 사용되고 있는 것입니다.
openssl x509 -modulus -in $(grep cert\ = /etc/stunnel/stunnel.conf |cut -d '=' -f2) -noout | openssl md5 <!--NeedCopy-->
그리고
openssl rsa -modulus -in $(grep key\ = /etc/stunnel/stunnel.conf | cut -d '=' -f2) -noout | openssl md5 <!--NeedCopy-->
인증서 및 키에 문제가 없는 경우 stunnel이 실행 중이고 포트 8012(또는 구성된 포트)에 바인딩되어 있는지 확인합니다.
-
WLB 어플라이언스 CLI에서 다음 명령을 실행합니다.
netstat -tulpn <!--NeedCopy-->
출력에 8012(또는 사용자 지정 포트)가 표시되어야 합니다.
상태: 듣기
. -
어플라이언스에 공간이 부족하면 stunnel이 실행되지 않습니다. 다음과 같은 명령을 사용합니다.
df -h
또는du -hs /*
어플라이언스에 사용 가능한 공간이 충분한지 확인합니다. 디스크 공간을 늘리려면 다음을 참조하십시오. 가상 장치 디스크 확장.
시나리오 5
이 오류는 stunnel 프로세스가 종료되었기 때문에 발생할 수 있습니다. 프로세스를 다시 시작해도 동일한 결과가 나오면 Workload Balancing 가상 장비를 다시 시작합니다.
기타 모든 오류
Workload Balancing에 연결하려고 할 때 다른 오류가 발생하거나 위의 단계를 수행하는 데 도움이 필요한 경우 아래에서 찾을 수 있는 Workload Balancing 로그를 수집하십시오. /var/로그/wlb
디렉토리에 저장됩니다.
추가 지원이 필요한 경우 지원팀에 문의하세요.
Workload Balancing이 작동을 멈춥니다
Workload Balancing이 작동하지 않는 경우(예: 설정 변경 사항을 저장할 수 없는 경우) Workload Balancing 로그 파일에서 다음 오류 메시지를 확인합니다.
dwmdatacolsvc.exe: Don't have a valid pool. Trying again in 10 minutes.
<!--NeedCopy-->
이 오류는 일반적으로 하나 이상의 문제가 있는 VM이 있는 풀에서 발생합니다. VM에 문제가 있는 경우 다음과 같은 동작이 나타날 수 있습니다.
- 윈도우. Windows VM이 중지 오류(“블루 스크린”)로 인해 충돌합니다.
- 리눅스. Linux VM은 콘솔에서 응답하지 않을 수 있으며 일반적으로 종료되지 않습니다.
이 문제를 해결하려면 다음과 같이 하십시오.
-
VM을 강제로 종료합니다. 이렇게 하려면 문제가 있는 VM이 있는 호스트에서 다음 중 하나를 수행할 수 있습니다.
- XenCenter에서 VM을 선택한 다음 VM 메뉴에서 강제 종료.
-
를 실행합니다.
vm 종료
force 매개 변수가 설정된 xe 명령참
. 예를 들어:xe vm-shutdown force=true uuid=vm_uuid <!--NeedCopy-->
에서 호스트 UUID를 찾을 수 있습니다. 일반 탭을 탭(XenCenter)에 추가하거나
호스트 목록
xe 명령을 사용합니다. 에서 VM UUID를 찾을 수 있습니다. 일반 탭을 탭하거나vm-목록
xe 명령을 사용합니다. 자세한 내용은 명령줄 인터페이스.
-
안에
XSS콘솔
충돌한 VM을 제공하는 XenServer 또는 XenCenter에서 모든 VM을 다른 호스트로 마이그레이션한 다음xe-toolstack-재시작
명령. (HA가 활성화되어 있는 동안에는 도구 스택을 다시 시작하지 마십시오. 가능한 경우 도구 스택을 다시 시작하기 전에 HA를 일시적으로 사용하지 않도록 설정합니다.)
Workload Balancing 서버 변경 문제
Workload Balancing에서 연결을 끊지 않고 풀을 다른 Workload Balancing 서버에 연결하면 이전 및 새 Workload Balancing 서버 모두 풀을 모니터링합니다.
이 문제를 해결하려면 다음 작업 중 하나를 수행할 수 있습니다.
- 이전 Workload Balancing 가상 장비를 종료하고 삭제합니다.
- Workload Balancing 서비스를 수동으로 중지합니다. 이러한 서비스는 분석, 데이터 수집기 및 웹 서비스입니다.
메모:
를 사용하지 마십시오.
풀 구성 해제-wlb
xe 명령을 사용하여 Workload Balancing 가상 장비에서 풀의 연결을 끊거나풀 초기화-wlb
xe 명령을 사용하여 다른 기기를 지정할 수 있습니다.