XenServer

워크로드 밸런싱 관리

Workload Balancing이 한동안 실행된 후에는 Workload Balancing을 최적으로 유지하기 위해 수행해야 할 일상적인 작업이 있습니다. 이러한 작업은 환경 변경(예: IP 주소 또는 자격 증명 변경), 하드웨어 업그레이드 또는 일상적인 유지 관리로 인해 수행해야 할 수 있습니다.

워크로드 밸런싱 가상 어플라이언스에 연결

Workload Balancing 구성 후, 관리하려는 풀을 Workload Balancing 가상 어플라이언스에 연결합니다. 이때 CLI 또는 XenCenter®를 사용합니다. 마찬가지로, 특정 시점에 동일한 가상 어플라이언스에 다시 연결해야 할 수도 있습니다.

풀을 Workload Balancing 가상 어플라이언스에 연결하려면 다음 정보가 필요합니다.

  • 워크로드 밸런싱 가상 어플라이언스의 IP 주소 또는 FQDN

    • Workload Balancing 가상 어플라이언스의 IP 주소를 얻으려면:

      1. XenCenter에서 Workload Balancing 가상 어플라이언스의 콘솔 탭으로 이동합니다.
      2. 어플라이언스를 가져올 때 생성한 루트 암호로 root으로 로그인합니다.
      3. 다음 명령을 실행합니다: ifconfig.
    • Workload Balancing 서버에 연결할 때 Workload Balancing FQDN을 지정하려면 먼저 호스트 이름과 IP 주소를 DNS 서버에 추가하십시오.

  • Workload Balancing 가상 어플라이언스의 포트 번호. 기본적으로 XenServer®는 Workload Balancing에 연결합니다. 포트 8012를 통해.

    Workload Balancing 구성 중에 포트 번호를 변경한 경우에만 편집하십시오. 포트 번호는 Workload Balancing 구성, 모든 방화벽 규칙 및 WLB 서버에 연결 대화 상자에 지정된 것과 일치해야 합니다.

  • Workload Balancing이 모니터링하려는 리소스 풀에 대한 자격 증명.

  • 워크로드 밸런싱 구성 중에 생성한 워크로드 밸런싱 계정에 대한 자격 증명.

    이 계정은 종종 Workload Balancing 사용자 계정으로 알려져 있습니다. XenServer는 이 계정을 사용하여 통신합니다. Workload Balancing과 통신합니다. 이 계정은 Workload Balancing 구성 중에 Workload Balancing 가상 어플라이언스에서 생성했습니다.

Workload Balancing 구성 중에 생성한 계정을 사용하여 XenServer가 Workload Balancing과 통신합니다. (2) Workload Balancing 가상 어플라이언스는 풀의 자격 증명을 사용하여 XenServer에 인증합니다.

Workload Balancing에 처음 연결하면 워크로드 균형 조정을 위한 기본 임계값 및 설정을 사용합니다. 자동 최적화 모드, 전원 관리 및 자동화와 같은 자동 기능은 기본적으로 비활성화되어 있습니다.

인증서 작업하기

인증서 확인은 기본적으로 활성화되어 있습니다. Workload Balancing 가상 어플라이언스를 XenServer에 연결하려면, Workload Balancing 인증서를 XenServer 풀로 가져와야 합니다. XenCenter 2025.1 이상 또는 Workload Balancing 8.4.0 이상을 사용하는 경우, XenCenter는 Workload Balancing 가상 어플라이언스에서 필요한 인증서를 자동으로 가져옵니다. 이전 버전을 사용하는 경우, 인증서를 수동으로 가져와야 합니다. 자세한 내용은 인증서를 참조하십시오.

다른 (신뢰할 수 있는) 인증서를 업로드하거나 인증서 확인을 구성하려면, 다음 사항을 풀을 Workload Balancing에 연결하기 전에 참고하십시오.

  • Workload Balancing 가상 어플라이언스의 첫 설정 중에 생성된 자체 서명 인증서는 항상 IP 주소에 대해 유효합니다. 초기 설정 중에 Workload Balancing 가상 어플라이언스의 호스트 이름과 FQDN을 구성한 경우, 자체 서명 인증서는 호스트 이름과 FQDN에도 유효합니다.

  • 인증 기관의 인증서를 사용하려면 Workload Balancing에 연결할 때 FQDN을 지정하는 것이 더 쉽습니다. 그러나 WLB 서버에 연결 대화 상자에서 고정 IP 주소를 지정할 수 있습니다. 이 IP 주소를 인증서의 주체 대체 이름(SAN)으로 사용하십시오.

자세한 내용은 인증서를 참조하십시오.

풀이 Workload Balancing에 연결할 수 없는 경우 인증서 확인을 비활성화하십시오.

  1. 풀 UUID 가져오기:

    xe pool-list
    <!--NeedCopy-->
    
  2. 인증서 확인 비활성화:

    xe pool-param-set wlb-verify-cert=false uuid=<uuid_of_pool>
    <!--NeedCopy-->
    

인증서 확인을 끈 상태에서 풀이 Workload Balancing에 연결할 수 있다면, 문제는 인증서 구성에 있습니다. 연결할 수 없다면, 문제는 Workload Balancing 자격 증명 또는 네트워크 연결에 있습니다. 자세한 내용은 지원팀에 문의하거나 Workload Balancing 문제 해결을 참조하십시오.

풀을 Workload Balancing 가상 어플라이언스에 연결하려면

  1. XenCenter에서 리소스 풀을 선택하고 속성 창에서 WLB 탭을 클릭합니다. WLB 탭에는 연결 버튼이 표시됩니다.

    WLB 패널이 열려 있는 XenCenter 그래픽 사용자 인터페이스

  2. WLB 탭에서 연결을 클릭합니다. WLB 서버에 연결 대화 상자가 나타납니다.

    WLB 서버에 연결 대화 상자.(/ko-kr/xenserver/9/media/wlb-connect-wlb-server-all.png)

  3. 서버 주소 섹션에 다음을 입력합니다.

    1. 주소 상자에 Workload Balancing 가상 어플라이언스의 IP 주소, 호스트 이름 또는 FQDN을 입력합니다. 예를 들어, WLB-appliance-computername.yourdomain.net.

    2. (선택 사항) Workload Balancing 구성 중에 Workload Balancing 포트를 변경한 경우, 포트 상자에 포트 번호를 입력합니다. XenServer는 이 포트를 사용하여 Workload Balancing과 통신합니다.

      기본적으로 XenServer는 8012번 포트를 통해 Workload Balancing에 연결됩니다.

  4. In the WLB Server Credentials 섹션에 풀이 Workload Balancing 가상 어플라이언스에 연결하는 데 사용하는 사용자 이름과 암호를 입력합니다.

    자격 증명 업데이트 대화 상자. 필드는 사용자 이름과 암호입니다.(/ko-kr/xenserver/9/media/wlb-connect-wlb-server-wlb-pool-creds.png)

    이 자격 증명은 Workload Balancing 구성 중에 생성한 계정의 것이어야 합니다. 기본적으로 이 계정의 사용자 이름은 wlbuser입니다.

  5. In the XenServer Credentials 섹션에 구성 중인 풀의 사용자 이름과 암호를 입력합니다. Workload Balancing은 이 자격 증명을 사용하여 해당 풀의 호스트에 연결합니다.

    XenServer 자격 증명 대화 상자. 필드는 사용자 이름과 암호입니다.(/ko-kr/xenserver/9/media/wlb-connect-wlb-server-xs-creds.png)

    현재 XenServer에 로그인한 자격 증명을 사용하려면 현재 XenCenter 자격 증명 사용을 선택합니다. 역할 기반 액세스 제어(RBAC) 기능을 사용하여 이 계정에 역할을 할당한 경우, 해당 역할에 Workload Balancing을 구성할 수 있는 충분한 권한이 있는지 확인하십시오. 자세한 내용은 Workload Balancing Access Control Permissions을 참조하십시오.

  6. 확인을 클릭합니다. XenCenter가 연결 프로세스를 시작합니다.

  7. 인증서 구성:

    • (Workload Balancing 8.4.0 이상, XenCenter 2025.1.0 이상) 풀에 대한 인증서 확인이 활성화된 경우, XenCenter는 이제 가상 어플라이언스에서 Workload Balancing 인증서를 검색합니다.

      1. XenCenter에 새롭거나 수정된 인증서가 표시되면 인증서 보기를 클릭하여 정보를 검토하십시오. Workload Balancing 콘솔의 정보와 인증서 지문을 확인할 수 있습니다.
      2. 인증서를 수락하거나 작업을 취소하도록 선택하십시오.

        • 인증서를 수락하도록 선택하면 XenCenter가 XenServer 풀에 인증서를 설치합니다.
        • 취소를 선택하면 XenCenter가 프로세스를 중단합니다. 인증서는 XenServer 풀에 설치되지 않습니다.
    • (이전 버전의 Workload Balancing 또는 XenCenter) 인증서는 자동으로 지원되지 않으므로, XenServer를 구성하여 Workload Balancing 인증서를 확인해야 합니다. 자세한 내용은 인증서를 참조하십시오.

풀을 Workload Balancing 가상 어플라이언스에 연결하면 Workload Balancing은 자동으로 기본 최적화 설정으로 풀 모니터링을 시작합니다. 이러한 설정을 수정하거나 리소스에 부여된 우선순위를 변경하려면 XenCenter 로그에 검색이 완료되었다고 표시될 때까지 기다린 후 진행하십시오.

중요:

Workload Balancing이 한동안 실행된 후 최적의 권장 사항을 받지 못하는 경우, Workload Balancing 동작 구성에 설명된 대로 성능 임계값을 평가하십시오. Workload Balancing을 환경에 맞는 올바른 임계값으로 설정하는 것이 중요하며, 그렇지 않으면 권장 사항이 적절하지 않을 수 있습니다.

워크로드 밸런싱 액세스 제어 권한

환경에 역할 기반 액세스 제어(RBAC)가 구현된 경우, 모든 사용자 역할은 WLB 탭을 표시할 수 있습니다. 그러나 모든 역할이 모든 작업을 수행할 수 있는 것은 아닙니다. 다음 표는 Workload Balancing 기능을 사용하기 위해 관리자에게 필요한 최소 역할을 나열합니다.

접근 권한 최소 필수 역할
WLB 구성, 초기화, 활성화, 비활성화 풀 운영자
WLB 탭에서 WLB 최적화 권장 사항 적용 풀 운영자
WLB 보고서 구독 수정 풀 운영자
WLB 배치 권장 사항 수락 VM 전원 관리자
풀 감사 추적 보고서를 포함한 WLB 보고서 생성 읽기 전용
WLB 구성 표시 읽기 전용

다음 표는 권한에 대한 자세한 정보를 제공합니다.

접근 권한 할당된 사용자에게 허용되는 작업
WLB 구성, 초기화, 활성화, 비활성화 WLB 구성
  WLB 초기화 및 WLB 서버 변경
  WLB 사용
  WLB 비활성화
WLB 탭에서 WLB 최적화 권장 사항 적용 WLB 탭에 표시되는 모든 최적화 권장 사항 적용
WLB 보고서 구독 수정 생성된 WLB 보고서 또는 수신자 변경
WLB 배치 권장 사항 수락 Workload Balancing이 배치에 권장하는 호스트 중 하나 선택
풀 감사 추적 보고서를 포함한 WLB 보고서 생성 풀 감사 추적 보고서를 포함한 WLB 보고서 보기 및 실행
WLB 구성 표시 WLB 탭에 표시된 풀의 WLB 설정 보기

사용자가 Workload Balancing을 사용하려고 시도했지만 해당 사용자에게 충분한 권한이 없는 경우, 역할 승격 대화 상자가 나타납니다. RBAC에 대한 자세한 내용은 다음을 참조하십시오. 역할 기반 액세스 제어.

다른 Workload Balancing 가상 어플라이언스를 사용하도록 풀 재구성

다른 Workload Balancing 가상 어플라이언스를 사용하도록 리소스 풀을 재구성할 수 있습니다.

이전 버전의 Workload Balancing 가상 어플라이언스에서 최신 버전으로 이동하는 경우, 이전 가상 어플라이언스의 연결을 끊기 전에 해당 데이터를 새 버전의 가상 어플라이언스로 마이그레이션할 수 있습니다. 자세한 내용은 다음을 참조하십시오. 기존 가상 어플라이언스에서 데이터 마이그레이션.

이전 Workload Balancing 가상 어플라이언스에서 풀의 연결을 끊은 후, 새 Workload Balancing 가상 어플라이언스의 이름을 지정하여 풀을 연결할 수 있습니다.

다른 Workload Balancing 가상 어플라이언스를 사용하려면 다음을 수행하십시오.

  1. (선택 사항) 이전 버전의 가상 어플라이언스에서 데이터를 마이그레이션합니다. 자세한 내용은 기존 가상 어플라이언스에서 데이터 마이그레이션을 참조하십시오.

  2. XenCenter에서 메뉴에서 Workload Balancing 서버 연결 끊기를 선택하고 메시지가 표시되면 연결 끊기를 클릭합니다.

  3. WLB 탭에서 연결을 클릭합니다. WLB 서버에 연결 대화 상자가 나타납니다.

  4. 새 가상 어플라이언스에 연결합니다. 자세한 내용은 Workload Balancing 가상 어플라이언스에 연결을 참조하십시오.

워크로드 밸런싱 자격 증명 변경

초기 구성 후 XenServer와 Workload Balancing 어플라이언스가 통신하는 데 사용하는 자격 증명을 업데이트하려면 다음 프로세스를 사용하십시오.

  1. Workload Balancing을 일시 중지하려면 WLB 탭으로 이동하여 일시 중지를 클릭합니다.

  2. wlbconfig 명령을 실행하여 Workload Balancing 자격 증명을 변경합니다. 자세한 내용은 Workload Balancing 명령을 참조하십시오.

  3. Workload Balancing을 다시 활성화하고 새 자격 증명을 지정합니다.

  4. 진행률 표시줄이 완료되면 연결을 클릭합니다.

    WLB 서버에 연결 대화 상자가 나타납니다.

  5. 자격 증명 업데이트를 클릭합니다.

  6. 서버 주소 섹션에서 다음 설정을 적절하게 수정합니다.

    • 주소 상자에 Workload Balancing 어플라이언스의 IP 주소 또는 FQDN을 입력합니다.

    • (선택 사항) Workload Balancing 구성을 진행하는 동안 포트 번호를 변경한 경우 해당 포트 번호를 입력합니다. 이 상자와 Workload Balancing 구성 중에 지정하는 포트 번호는 XenServer가 Workload Balancing에 연결하는 데 사용하는 포트 번호입니다.

      기본적으로 XenServer는 8012 포트를 통해 워크로드 밸런싱에 연결합니다.

      참고:

      Workload Balancing 구성 마법사를 실행할 때 변경한 경우에만 이 포트 번호를 편집하십시오. Workload Balancing 구성 마법사를 실행할 때 지정한 포트 번호 값과 Connect to WLB Server 대화 상자가 일치해야 합니다.

  7. WLB 서버 자격 증명 섹션에서 XenServer를 실행하는 컴퓨터가 Workload Balancing 서버에 연결하는 데 사용하는 사용자 이름(예: wlbuser)과 암호를 입력합니다.

  8. XenServer 자격 증명 섹션에서 구성 중인 풀의 사용자 이름과 암호(일반적으로 풀 코디네이터의 암호)를 입력합니다. Workload Balancing은 이 자격 증명을 사용하여 해당 풀에서 XenServer를 실행하는 호스트에 연결합니다.

    현재 XenServer에 로그인하는 데 사용 중인 자격 증명을 사용하려면 현재 XenCenter 자격 증명 사용을 선택합니다.

워크로드 밸런싱 IP 주소 변경

Workload Balancing IP 주소를 변경하려면 Workload Balancing 가상 어플라이언스 콘솔에서 다음 단계를 완료하십시오.

  1. 현재 Workload Balancing IP 주소를 보려면 가상 어플라이언스에서 ifconfig 명령을 실행합니다.

  2. 수행하려는 작업에 따라 다음 명령 중 하나를 실행합니다.

    • DHCP를 고정 IP로 변경하려면:

       nmcli con mod eth0 ipv4.method manual ipv4.addresses <IP-address>/<CIDR-prefix> ipv4.gateway <Gateway>; nmcli con up eth0
      
    • 정적 IP를 DHCP로 변경하려면:

       nmcli con mod eth0 ipv4.method auto ipv4.addresses "" ipv4.gateway ""; nmcli con up eth0
      
    • 정적 IP를 다른 정적 IP로 변경하려면:

       nmcli con mod eth0 ipv4.method manual ipv4.addresses <new IP-address>/<CIDR-prefix> ipv4.gateway <Gateway>; nmcli con up eth0
      
  3. 변경이 완료되었는지 확인하려면, 새로운 Workload Balancing IP 주소를 확인하기 위해 ifconfig 명령을 다시 실행하십시오.

  4. Workload Balancing 서비스가 정상적으로 실행 중인지 확인하려면, systemctl status workloadbalancing 명령을 실행하십시오.

    반환된 결과에 Active: active (running)이(가) 포함되어 있으면 Workload Balancing 서비스가 정상적으로 실행 중입니다. 결과에 Active: inactive (dead) 또는 다른 상태가 포함되어 있으면 Workload Balancing이 비정상적으로 종료될 수 있습니다.

Workload Balancing 가상 어플라이언스 구성 변경

Workload Balancing 가상 어플라이언스를 처음 설치하면 다음과 같은 기본 구성이 적용됩니다:

구성 설정
가상 CPU 수 2
메모리 (RAM) 2GB
디스크 공간 30GB

이 값들은 대부분의 환경에 적합합니다. 매우 큰 풀을 모니터링하는 경우, 이 값들을 늘리는 것을 고려할 수 있습니다.

가상 어플라이언스에 할당된 vCPU 수 변경

기본적으로 Workload Balancing 가상 어플라이언스에는 2개의 vCPU가 할당됩니다. 이 값은 1000개의 VM을 호스팅하는 풀에 충분합니다. 일반적으로 이 값을 늘릴 필요는 없습니다. 환경이 작은 경우에만 가상 어플라이언스에 할당된 vCPU 수를 줄이십시오.

이 절차는 Workload Balancing 가상 어플라이언스에 할당된 vCPU 수를 변경하는 방법을 설명합니다. 이 단계를 수행하기 전에 가상 어플라이언스를 종료하십시오. Workload Balancing은 약 5분 동안 사용할 수 없습니다.

  1. Workload Balancing 가상 어플라이언스를 종료합니다.

  2. XenCenter 리소스 창에서 Workload Balancing 가상 어플라이언스를 선택합니다.

  3. 가상 어플라이언스 일반 탭에서 속성을 클릭합니다. 속성 대화 상자가 열립니다.

  4. 속성 대화 상자의 CPU 탭에서 CPU 설정을 필요한 값으로 편집합니다.

  5. 확인을 클릭합니다.

  6. Workload Balancing 가상 어플라이언스를 시작합니다.

새 vCPU 설정은 가상 어플라이언스가 시작될 때 적용됩니다.

가상 어플라이언스 메모리 크기 조정

기본적으로 Workload Balancing 가상 어플라이언스에는 2GB의 메모리가 할당됩니다.

대규모 풀의 경우, Workload Balancing 가상 어플라이언스가 사용할 수 있는 최대 메모리 양(최대 16GB까지)을 사용하도록 설정하십시오. 높은 메모리 사용량에 대해 걱정할 필요가 없습니다. 데이터베이스는 항상 얻을 수 있는 만큼의 메모리를 사용하므로 가상 어플라이언스에서 높은 메모리 사용량은 정상입니다.

참고:

동적 메모리 제어는 워크로드 밸런싱 가상 어플라이언스에서는 지원되지 않습니다. 가상 어플라이언스에 할당할 최대 메모리에 고정 값을 설정하십시오.

이 절차는 워크로드 밸런싱 가상 어플라이언스의 메모리 크기를 조정하는 방법을 설명합니다. 이 단계를 수행하기 전에 가상 어플라이언스를 종료하십시오. 워크로드 밸런싱은 약 5분 동안 사용할 수 없습니다.

  1. 워크로드 밸런싱 가상 어플라이언스를 종료하십시오.

  2. XenCenter 리소스 창에서 워크로드 밸런싱 가상 어플라이언스를 선택하십시오.

  3. 가상 어플라이언스 메모리 탭에서 편집을 클릭하십시오. 메모리 설정 대화 상자가 열립니다.

  4. 메모리 설정을 필요한 값으로 편집하십시오.

  5. 확인을 클릭하십시오.

  6. 워크로드 밸런싱 가상 어플라이언스를 시작하십시오.

새 메모리 설정은 가상 어플라이언스가 시작될 때 적용됩니다.

가상 어플라이언스 디스크 확장

경고:

LVM은 8.3.0 이전 버전에서 지원되지 않으므로 버전 8.3.0 이상에서만 사용 가능한 디스크 공간을 확장할 수 있습니다.

워크로드 밸런싱은 사용 가능한 디스크 공간을 줄이는 것을 지원하지 않습니다.

기본적으로 워크로드 밸런싱 가상 어플라이언스에는 30GB의 디스크 공간이 할당됩니다.

워크로드 밸런싱 가상 어플라이언스가 모니터링하는 VM 수가 많을수록 더 많은 디스크 공간을 소비합니다. 하루에.

다음 공식을 사용하여 가상 어플라이언스에 필요한 디스크 크기를 추정할 수 있습니다.

Total estimated disk size = ( ( number of days * average disk usage ) + base disk usage ) * grooming multiplier
  • number of days는 보존할 데이터의 일수입니다.

  • 평균 디스크 사용량은 모니터링되는 VM 수에 따라 달라집니다. 다음 값은 특정 VM 수에 대한 근사치를 제공합니다:

    • 가상 머신 200대 - 0.246 기가바이트/일
    • 400개의 가상 머신에 대한 - 하루 0.505 GB
    • 600개의 가상 머신에 대한 - 하루 0.724 GB
    • VM 800개 기준 - 하루 0.887 GB
  • 기본 디스크 사용량은 2.4 GB입니다.
  • 그루밍 승수는 1.25입니다. 이 승수는 그루밍에 필요한 디스크 공간의 양을 설명합니다. 이는 그루밍에 총 계산된 디스크 공간의 25%가 추가로 필요하다고 가정합니다.

버전 8.3.0 이상

이 절차는 Linux Volume Manager(LVM)를 사용하여 Workload Balancing 버전 8.3.0 이상에서 Workload Balancing 가상 어플라이언스의 가상 디스크를 확장하는 방법을 설명합니다.

경고:

이 절차는 숙련된 Linux 시스템 관리자만 따라야 합니다. 이 단계를 잘못 수행하면 Workload Balancing 가상 어플라이언스가 손상될 수 있습니다. 이 단계를 수행하기 전에 가상 어플라이언스를 백업하고 시작하기 전에 가상 어플라이언스를 종료해야 합니다. Workload Balancing은 약 5분 동안 사용할 수 없습니다.

새 파티션을 생성하고, 물리 볼륨을 조작하고, 파일 시스템 크기를 변경하려면 슈퍼 사용자(root)로 로그인한 상태에서 다음 작업을 수행하십시오:

  1. 현재 파티션 보기:

    fdisk -l
    <!--NeedCopy-->
    

    기본 파티션은 다음과 같을 수 있습니다:

    워크로드 밸런싱 기본 파티션(/ko-kr/xenserver/9/media/wlb-default-partitions.png)

  2. 디스크 파티션 스타일 보기:

    parted <disk>
    <!--NeedCopy-->
    

    예를 들어, /dev/xvda의 파티션 스타일을 보려면:

    parted /dev/xvda
    <!--NeedCopy-->
    
  3. p을(를) 입력합니다.

    다음 오류 메시지가 발생하면, 각각을 해결하기 위해 Fix을(를) 입력합니다:

    • “오류: 백업 GPT 테이블이 디스크 끝에 있어야 하지만 그렇지 않습니다. 이는 다른 운영 체제가 디스크가 더 작다고 생각할 수 있음을 의미합니다. 백업을 끝으로 이동하여 (그리고 이전 백업을 제거하여) 수정하시겠습니까?”
    • “경고: <disk>에 사용 가능한 공간이 모두 사용되지 않은 것 같습니다. GPT를 수정하여 모든 공간(추가 <block number> 블록)을 사용하거나 현재 설정으로 계속하시겠습니까?”

    워크로드 밸런싱 디스크 파티션 스타일(/ko-kr/xenserver/9/media/wlb-disk-partition-style.png)

  4. q을(를) 입력하고 Enter를 눌러 parted를 종료합니다.
  5. 파티션 편집:

    fdisk <disk>
    <!--NeedCopy-->
    

    예를 들어, 워크로드 밸런싱 어플라이언스에서 파티션을 편집하려면:

    fdisk /dev/xvda
    <!--NeedCopy-->
    
  6. 새 파티션을 생성하려면 n을(를) 입력하고 Enter를 누르고, 기본 파티션으로 만들려면 p를 입력하고 Enter를 누른 다음, 다음 사용 가능한 파티션(이 경우 위에서 언급했듯이 파티션 번호 3이 됨)을 기본값으로 사용하려면 Enter를 누릅니다.

    참고:

    아직 추가 공간이 할당되지 않은 경우, 사용 가능한 여유 섹터가 없음을 나타내는 메시지가 표시됩니다. q을(를) 입력하고 Enter를 눌러 fdisk를 종료합니다. 먼저 XenCenter를 통해 원하는 공간을 할당한 다음 이 단계로 돌아오십시오.

  7. 사용 가능한 파티션의 기본 첫 번째 및 마지막 섹터를 사용하려면 Enter를 두 번 누르십시오(또는 수동으로 지정). 원하는 섹터를 지정하려면 t을 입력하고, 원하는 파티션(이 경우 3)을 선택한 다음, 8e를 입력하고 Enter를 눌러 LVM 유형 파티션으로 만드십시오.

    예시 출력:

    워크로드 밸런싱 새 파티션 생성

  8. p을 입력하고 Enter를 눌러 파티션의 세부 정보를 인쇄하십시오. 출력은 아래와 유사해야 합니다. (시작 및 끝 블록 값은 할당한 공간의 양에 따라 달라질 수 있습니다).

    워크로드 밸런싱 파티션 세부 정보 인쇄

  9. 잘못된 부분이 있으면 q을 입력하고 Enter를 눌러 저장하지 않고 종료하여 기존 파티션이 영향을 받지 않도록 하십시오. 1단계부터 다시 시작하십시오. 그렇지 않고 모든 것이 올바르면 w를 입력하고 Enter를 눌러 변경 사항을 기록하십시오.

    이러한 변경 사항을 기록한 후, 장치가 사용 중이고 커널이 여전히 이전 테이블을 사용하고 있다는 경고가 표시될 수 있습니다. 이 경우 다음 단계로 진행하기 전에 파티션 테이블을 새로 고치는 이 명령을 실행하십시오. partprobe.

    이제 새 장치 파티션(이 경우 /dev/xvda4)이 나열되는지 확인하십시오. 그렇게 하려면 다음을 실행하십시오: fdisk -l.

    새로 생성된 장치가 이제 나열되어야 합니다:

    워크로드 밸런싱 새 장치 파티션 목록

  10. 출력이 올바르면 물리적 볼륨을 생성하십시오:

    pvcreate <new partition>
    <!--NeedCopy-->
    

    예를 들어:

    pvcreate /dev/xvda4
    <!--NeedCopy-->
    
  11. 위에 생성된 물리적 볼륨이 이제 나열되는지 확인하십시오:

    pvs
    <!--NeedCopy-->
    

    이 예시에서는 추가된 공간이 12G였습니다. 예시 출력:

    워크로드 밸런싱 새 물리적 볼륨 목록

  12. 이전 명령의 출력에 따라 centos라는 볼륨 그룹을 확장해야 합니다:

    vgextend <volume group> <new partition>
    <!--NeedCopy-->
    

    예를 들어:

    vgextend centos /dev/xvda4
    <!--NeedCopy-->
    
  13. 현재 볼륨 그룹을 확인합니다:

    vgs
    <!--NeedCopy-->
    
  14. 다음 명령을 실행합니다:

    pvscan
    <!--NeedCopy-->
    

    이는 centos 볼륨 그룹의 일부로 /dev/xvda4을(를) 보여주어야 합니다. 예시 출력:

    워크로드 밸런싱 현재 볼륨 그룹 표시

  15. 이전 단계에 표시된 정보가 올바르다면, 다음 명령을 실행하여 확장할 논리 볼륨의 논리 볼륨 경로를 확인합니다:

    lvdisplay
    <!--NeedCopy-->
    

    이 예시에서 경로는 /dev/centos/root입니다:

    워크로드 밸런싱 논리 볼륨 표시

  16. 사용 가능한 PE/크기를 확인하려면 다음 명령을 실행합니다 (이는 파티션을 확장할 때 사용할 정확한 값을 알려줍니다):

    vgdisplay
    <!--NeedCopy-->
    

    예시 출력:

    워크로드 밸런싱 사용 가능한 PE/크기 보기

  17. 11단계에서 출력된 사용 가능한 PE/크기 값과 논리 볼륨 경로를 사용하여 논리 볼륨을 확장합니다:

    lvextend -l +100%FREE /dev/centos/root
    <!--NeedCopy-->
    

    성공적으로 실행되면 파일 시스템을 확장합니다:

    resize2fs /dev/centos/root
    <!--NeedCopy-->
    

    예시 출력:

    워크로드 밸런싱 파일 시스템 확장

  18. 파일 시스템 크기가 예상대로 표시되는지 확인합니다.

    df -h /*
    <!--NeedCopy-->
    

    워크로드 밸런싱 파일 시스템 크기 확인

예상 숫자가 표시되면 원하는 공간을 성공적으로 할당하고 파티션을 올바르게 확장한 것입니다. 추가 지원이 필요하면 XenServer 지원팀에 문의하십시오.

워크로드 밸런싱 중지

워크로드 밸런싱은 풀 수준에서 구성되므로, 풀 관리를 중지하려면 다음 중 하나를 수행해야 합니다.

워크로드 밸런싱 일시 중지. 워크로드 밸런싱을 일시 중지하면 XenCenter가 지정된 리소스 풀에 대한 권장 사항 표시 및 풀 관리를 중지합니다. 일시 중지는 단기간 동안 사용하도록 설계되었으며 재구성할 필요 없이 모니터링을 다시 시작할 수 있습니다. 워크로드 밸런싱을 일시 중지하면 워크로드 밸런싱을 다시 활성화할 때까지 해당 리소스 풀에 대한 데이터 수집이 중지됩니다.

  1. XenCenter에서 워크로드 밸런싱을 비활성화할 리소스 풀을 선택합니다.

  2. WLB 탭에서 일시 중지를 클릭합니다. WLB 탭에 워크로드 밸런싱이 일시 중지되었음을 나타내는 메시지가 나타납니다.

팁:

모니터링을 다시 시작하려면 WLB 탭에서 다시 시작 버튼을 클릭합니다.

풀을 워크로드 밸런싱에서 연결 해제. 워크로드 밸런싱 가상 어플라이언스에서 연결을 해제하면 풀과 워크로드 밸런싱 간의 연결이 끊어지고, 가능한 경우 워크로드 밸런싱 데이터베이스에서 풀 데이터가 삭제됩니다. When you 워크로드 밸런싱에서 연결을 해제하면 워크로드 밸런싱이 풀에 대한 데이터 수집을 중지합니다.

  1. XenCenter에서 워크로드 밸런싱을 중지할 리소스 풀을 선택합니다.

  2. 인프라 메뉴에서 워크로드 밸런싱 서버 연결 해제를 선택합니다. 워크로드 밸런싱 서버 연결 해제 대화 상자가 나타납니다.

  3. 연결 해제를 클릭하여 워크로드 밸런싱이 풀을 영구적으로 모니터링하는 것을 중지합니다.

팁:

Workload Balancing 가상 어플라이언스에서 풀 연결을 해제한 경우, 해당 풀에서 Workload Balancing을 다시 활성화하려면 Workload Balancing 어플라이언스에 다시 연결해야 합니다. 자세한 내용은 Workload Balancing 가상 어플라이언스에 연결을 참조하십시오.

Workload Balancing이 활성화된 상태에서 유지 보수 모드 시작

Workload Balancing이 활성화된 상태에서 호스트를 유지 보수 모드로 전환하면 XenServer는 해당 호스트에서 실행 중인 VM을 사용 가능한 경우 최적의 호스트로 마이그레이션합니다. XenServer는 성능 데이터, 배치 전략 및 성능 임계값을 기반으로 하는 Workload Balancing 권장 사항을 사용하여 최적의 호스트를 선택합니다.

최적의 호스트를 사용할 수 없는 경우 VM 일시 중단하려면 여기를 클릭하십시오라는 문구가 유지 보수 모드 시작 마법사에 나타납니다. 이 경우 VM을 실행할 충분한 리소스가 있는 호스트가 없으므로 Workload Balancing은 배치를 권장하지 않습니다. 이 VM을 일시 중단하거나 유지 보수 모드를 종료하고 동일한 풀의 다른 호스트에서 VM을 일시 중단할 수 있습니다. 그런 다음 유지 보수 모드 시작 대화 상자를 다시 시작하면 Workload Balancing이 마이그레이션에 적합한 호스트를 나열할 수 있습니다.

참고:

유지 보수를 위해 호스트를 오프라인으로 전환하고 Workload Balancing이 활성화된 경우 “Workload Balancing”이라는 문구가 유지 보수 모드 시작 마법사에 나타납니다.

Workload Balancing이 활성화된 상태에서 유지 보수 모드를 시작하려면:

  1. XenCenter의 리소스 창에서 오프라인으로 전환할 물리적 서버를 선택합니다.

  2. 서버 메뉴에서 유지 보수 모드 시작을 선택합니다.

  3. 유지 보수 모드 시작 마법사에서 유지 보수 모드 시작을 클릭합니다.

    호스트에서 실행 중인 VM은 Workload Balancing 성능 데이터, 배치 전략 및 성능 임계값에 따라 최적의 호스트로 자동 마이그레이션됩니다.

서버를 유지 보수 모드에서 해제하려면:

  1. 호스트를 마우스 오른쪽 버튼으로 클릭하고 유지 보수 모드 종료를 선택합니다.

    호스트를 유지 보수 모드에서 제거하면 XenServer는 해당 호스트의 원래 VM을 해당 호스트로 자동 복원합니다.

Workload Balancing 가상 어플라이언스 제거하기

Workload Balancing 가상 어플라이언스를 제거하려면, XenCenter에서 VM을 삭제하는 표준 절차를 사용하는 것이 좋습니다.

Workload Balancing 가상 어플라이언스를 삭제하면 Workload Balancing이 포함된 PostgreSQL 데이터베이스가 삭제됩니다. 이 데이터를 저장하려면 Workload Balancing 가상 어플라이언스를 삭제하기 전에 데이터베이스에서 데이터를 마이그레이션해야 합니다.

작업 부하 분산 데이터베이스 관리

Workload Balancing 데이터베이스는 PostgreSQL 데이터베이스입니다. PostgreSQL은 오픈 소스 관계형 데이터베이스입니다. 웹 검색을 통해 PostgreSQL 문서를 찾을 수 있습니다.

다음 정보는 데이터베이스 관리 작업에 익숙한 데이터베이스 관리자 및 PostgreSQL 고급 사용자를 위한 것입니다. PostgreSQL에 익숙하지 않은 경우, 이어지는 섹션의 데이터베이스 작업을 시도하기 전에 PostgreSQL에 익숙해지는 것이 좋습니다.

기본적으로 PostgreSQL 사용자 이름은 postgres입니다. 이 계정의 암호는 Workload Balancing 구성 중에 설정합니다.

저장할 수 있는 기록 데이터의 양은 Workload Balancing에 할당된 가상 디스크의 크기와 최소 필요 공간에 따라 달라집니다. 기본적으로 Workload Balancing에 할당된 가상 디스크의 크기는 30GB입니다. 데이터베이스 관리 측면에서 데이터베이스 정리(grooming)를 구성하여 데이터베이스 데이터가 소비하는 공간을 제어할 수 있습니다. 자세한 내용은 데이터베이스 정리 매개변수를 참조하십시오.

많은 기록 데이터를 저장하려면(예: 풀 감사 추적 보고서를 활성화하려는 경우) 다음 중 하나를 수행할 수 있습니다.

  • Workload Balancing 가상 어플라이언스에 할당된 가상 디스크 크기를 늘립니다. 이렇게 하려면 가상 어플라이언스를 가져온 다음 가상 어플라이언스 디스크 확장의 단계에 따라 가상 디스크 크기를 늘립니다.

  • 데이터베이스에 대한 원격 클라이언트 액세스를 활성화하고 타사 데이터베이스 관리 도구를 사용하여 데이터의 주기적인 중복 백업 복사본을 만듭니다.

데이터베이스 액세스

Workload Balancing 가상 어플라이언스에는 방화벽(firewalld)이 구성되어 있습니다. 데이터베이스에 액세스하려면 어플라이언스 방화벽에서 PostgreSQL 서버 포트(5432)를 열어야 합니다.

  1. Workload Balancing 가상 어플라이언스 콘솔에서 다음 명령을 실행하여 PostgreSQL 포트를 엽니다.

    firewall-cmd --permanent --zone=public --add-port=5432/tcp
    <!--NeedCopy-->
    
  2. 변경 사항을 적용하려면 방화벽을 다시 로드합니다.

    firewall-cmd --reload
    <!--NeedCopy-->
    

데이터베이스 그루밍 제어

Workload Balancing 데이터베이스는 가상 어플라이언스가 Workload Balancing을 실행하는 데 필요한 최소 디스크 공간에 도달할 때마다 가장 오래된 데이터를 자동으로 삭제합니다. 기본적으로 필요한 최소 디스크 공간은 4,096MB로 설정되어 있습니다.

Workload Balancing 데이터베이스 그루밍 옵션은 wlb.conf 파일을 통해 제어됩니다.

Workload Balancing 가상 어플라이언스에 남은 디스크 공간이 충분하지 않으면 Workload Balancing은 자동으로 기록 데이터 그루밍을 시작합니다. 프로세스는 다음과 같습니다.

  1. 미리 정의된 그루밍 간격으로 Workload Balancing 데이터 수집기는 그루밍이 필요한지 확인합니다. 그루밍은 데이터베이스 데이터가 사용되지 않은 공간이 최소 필수 디스크 공간만 남을 정도로 증가한 경우 필요합니다. GroomingRequiredMinimumDiskSizeInMB을 사용하여 최소 필수 디스크 공간을 설정합니다.

    원하는 경우 GroomingIntervalInHour을 사용하여 그루밍 간격을 변경할 수 있습니다. 그러나 기본적으로 Workload Balancing은 한 시간마다 그루밍이 필요한지 확인합니다.

  2. 그루밍이 필요한 경우 Workload Balancing은 가장 오래된 날짜의 데이터부터 그루밍을 시작합니다. Workload Balancing은 최소 디스크 공간 요구 사항을 충족할 만큼 충분한 디스크 공간이 있는지 확인합니다.

  3. 첫 번째 그루밍으로 충분한 디스크 공간이 확보되지 않은 경우 Workload Balancing은 GroomingIntervalInHour 시간을 기다리지 않고 최대 GroomingRetryCounter번 그루밍을 반복합니다.

  4. 첫 번째 또는 반복된 그루밍으로 충분한 디스크 공간이 확보된 경우 Workload Balancing은 GroomingIntervalInHour 시간을 기다린 후 1단계로 돌아갑니다.

  5. GroomingRetryCounter에 의해 시작된 그루밍으로 충분한 디스크 공간이 확보되지 않은 경우 Workload Balancing은 GroomingIntervalInHour 시간을 기다린 후 1단계로 돌아갑니다.

데이터베이스 그루밍 매개변수

wlb.conf 파일에는 데이터베이스 그루밍의 다양한 측면을 제어하는 5가지 매개변수가 있습니다. 다음과 같습니다.

  • GroomingIntervalInHour. 다음 그루밍 확인이 수행되기까지 경과하는 시간을 제어합니다. 예를 들어, 1을 입력하면 Workload Balancing은 시간마다 디스크 공간을 확인합니다. 2를 입력하면 Workload Balancing은 두 시간마다 디스크 공간을 확인하여 그루밍이 필요한지 결정합니다.

  • GroomingRetryCounter. Workload Balancing이 그루밍 데이터베이스 쿼리를 다시 실행하는 횟수를 제어합니다.

  • GroomingDBDataTrimDays. Workload Balancing이 데이터를 그루밍할 때마다 데이터베이스에서 삭제하는 데이터의 일수를 제어합니다. 기본값은 1일입니다.

  • GroomingDBTimeoutInMinute. 데이터베이스 정리가 시간 초과되어 취소되기까지 걸리는 시간을 분 단위로 제어합니다. 정리 쿼리가 예상보다 오래 걸리고 시간 초과 기간 내에 실행을 완료하지 못하면 정리 작업이 취소됩니다. 기본값은 0분이며, 이는 데이터베이스 정리가 절대 시간 초과되지 않음을 의미합니다.

  • GroomingRequiredMinimumDiskSizeInMB. Workload Balancing 가상 어플라이언스에 할당된 가상 디스크에 남아 있는 최소 여유 공간을 제어합니다. 가상 디스크의 데이터가 증가하여 가상 디스크에 최소 디스크 크기만 남게 되면 Workload Balancing은 데이터베이스 정리를 트리거합니다. 기본값은 4,096MB입니다.

이러한 값을 편집하려면 다음을 참조하십시오. Workload Balancing 구성 파일 편집.

데이터베이스 암호 변경

데이터베이스 암호를 변경하려면 wlbconfig 명령을 사용하는 것이 좋습니다. 자세한 내용은 다음을 참조하십시오. Workload Balancing 구성 옵션 수정. wlb.conf 파일을 수정하여 암호를 변경하지 마십시오.

데이터베이스 데이터 보관

오래된 기록 데이터가 삭제되는 것을 방지하려면 선택적으로 데이터베이스에서 데이터를 복사하여 보관할 수 있습니다. 이렇게 하려면 다음 작업을 수행해야 합니다.

  1. 데이터베이스에서 클라이언트 인증을 활성화합니다.

  2. 선택한 PostgreSQL 데이터베이스 관리 도구를 사용하여 보관을 설정합니다.

데이터베이스에 대한 클라이언트 인증 활성화

Workload Balancing 콘솔을 통해 데이터베이스에 직접 연결할 수 있지만, PostgreSQL 데이터베이스 관리 도구를 사용할 수도 있습니다. 데이터베이스 관리 도구를 다운로드한 후 데이터베이스에 연결하려는 시스템에 설치하십시오. 예를 들어, XenCenter를 실행하는 동일한 랩톱에 도구를 설치할 수 있습니다.

데이터베이스에 대한 원격 클라이언트 인증을 활성화하려면 다음을 수행해야 합니다.

  1. pg_hba.conf 파일 및 postgresql.conf를 포함한 데이터베이스 구성 파일을 수정하여 연결을 허용합니다.

  2. Workload Balancing 서비스를 중지하고 데이터베이스를 다시 시작한 다음 Workload Balancing 서비스를 다시 시작합니다.

  3. 데이터베이스 관리 도구에서 데이터베이스의 IP 주소(즉, Workload Balancing 가상 어플라이언스의 IP 주소)와 데이터베이스 암호를 구성합니다.

데이터베이스 구성 파일 수정

데이터베이스에서 클라이언트 인증을 활성화하려면 Workload Balancing 가상 어플라이언스에서 다음 파일, 즉 pg_hba.conf 파일과 postgresql.conf 파일을 수정해야 합니다.

pg_hba.conf 파일을 편집하려면:

  1. pg_hba.conf 파일을 수정합니다. Workload Balancing 가상 어플라이언스 콘솔에서 VI와 같은 편집기로 pg_hba.conf 파일을 엽니다. 예:

    vi /var/lib/pgsql/data/pg_hba.conf
    <!--NeedCopy-->
    
  2. 네트워크에서 IPv4를 사용하는 경우, 연결하는 컴퓨터의 IP 주소를 이 파일에 추가합니다. 예:

    구성 섹션에서 #IPv4 local connections 아래에 다음을 입력합니다.

    • 유형: 호스트
    • 데이터베이스: 모두
    • 사용자: 모두
    • 사이더 형식 주소: 0.0.0.0/0
    • 메서드: 신뢰
  3. CIDR-ADDRESS 필드에 IP 주소를 입력합니다.

    참고:

    0.0.0.0/0을 입력하는 대신, IP 주소를 입력하고 마지막 세 자리를 0/24로 바꿀 수 있습니다. 이때 / 뒤에 오는 “24”는 서브넷 마스크를 정의하며 해당 서브넷 마스크 내의 IP 주소에서만 연결을 허용하는 서브넷 마스크입니다.

    Method 필드에 trust을 입력하면 암호 없이 연결을 인증할 수 있도록 합니다. Method 필드에 password을 입력하면 데이터베이스에 연결할 때 암호를 제공해야 합니다.

  4. 네트워크에서 IPv6를 사용하는 경우, 연결하는 컴퓨터의 IP 주소를 이 파일에 추가합니다. 예를 들어:

    #IPv6 local connections 아래에 다음을 입력합니다:

    • 유형: 호스트
    • 데이터베이스: 모두
    • 사용자: 모두
    • CIDR 형식의 주소: ::0/0
    • 메서드: 신뢰

    CIDR-ADDRESS 필드에 IPv6 주소를 입력합니다. 이 예시에서 ::0/0는 모든 IPv6 주소로부터의 연결에 데이터베이스를 개방합니다.

  5. 파일을 저장하고 편집기를 종료합니다.

  6. 데이터베이스 구성을 변경한 후에는 변경 사항을 적용하기 위해 데이터베이스를 다시 시작해야 합니다. 다음 명령을 실행합니다:

    systemctl restart postgresql.service
    <!--NeedCopy-->
    

postgresql.conf 파일을 편집하려면:

  1. postgresql.conf 파일을 수정합니다. Workload Balancing 가상 어플라이언스 콘솔에서 VI와 같은 편집기로 postgresql.conf 파일을 엽니다. 예를 들어:

    vi /var/lib/pgsql/data/postgresql.conf
    <!--NeedCopy-->
    
  2. 로컬 호스트뿐만 아니라 모든 포트에서 수신하도록 파일을 편집합니다. 예를 들어:

    1. 다음 줄을 찾습니다:

      # listen_addresses='localhost'
      <!--NeedCopy-->
      
    2. 주석 기호(#)를 제거하고 줄을 다음과 같이 편집합니다:

      listen_addresses='*'
      <!--NeedCopy-->
      
  3. 파일을 저장하고 편집기를 종료합니다.

  4. 데이터베이스 구성을 변경한 후에는 변경 사항을 적용하기 위해 데이터베이스를 다시 시작해야 합니다. 다음 명령을 실행합니다.

    systemctl restart postgresql.service
    <!--NeedCopy-->
    

데이터베이스 유지 관리 기간 변경

Workload Balancing은 기본적으로 매일 GMT 12:05 AM (00:05)에 정기적인 데이터베이스 유지 관리를 자동으로 수행합니다. 이 유지 관리 기간 동안 데이터 수집은 발생하지만 데이터 기록이 지연될 수 있습니다. 그러나 이 기간 동안 Workload Balancing 사용자 인터페이스 컨트롤은 계속 사용할 수 있으며 Workload Balancing은 최적화 권장 사항을 계속 제공합니다.

참고:

  • 유지 관리 기간 동안 Workload Balancing 서버가 다시 시작됩니다. 이 기간 동안 VM을 다시 시작하면 WLB 서비스가 완전히 복구될 때까지 WLB에 의해 균형이 조정되지 않습니다.
  • 마찬가지로, 다른 시간에 풀의 모든 VM을 다시 시작하는 경우 Workload Balancing 서버를 다시 시작하면 WLB를 다시 사용할 수 있을 때까지 해당 VM의 균형이 맞지 않을 수 있습니다.

데이터베이스 유지 관리에는 할당된 미사용 디스크 공간 해제 및 데이터베이스 재인덱싱이 포함됩니다. 유지 관리는 약 6~8분 동안 지속됩니다. 더 큰 풀에서는 Workload Balancing이 검색을 수행하는 데 걸리는 시간에 따라 유지 관리가 더 오래 걸릴 수 있습니다.

시간대에 따라 유지 관리가 발생하는 시간을 변경할 수 있습니다. 예를 들어, 일본 표준시(JST) 시간대에서는 Workload Balancing 유지 관리가 오전 9시 5분(09:05)에 발생하며, 이는 일부 조직의 피크 사용 시간과 충돌할 수 있습니다. 일광 절약 시간 또는 서머타임과 같은 계절별 시간 변경을 지정하려면 입력하는 값에 변경 사항을 반영해야 합니다.

유지 관리 시간을 변경하려면:

  1. Workload Balancing 콘솔에서 아무 디렉터리에서나 다음 명령을 실행합니다.

    crontab -e
    <!--NeedCopy-->
    

    워크로드 밸런싱은 다음을 표시합니다:

    05 0 * * * /opt/vpx/wlb/wlbmaintenance.sh
    <!--NeedCopy-->
    

    05 0은 Workload Balancing이 유지 관리를 수행하는 기본 시간을 분(05)과 시간(0)으로 나타냅니다. (별표는 작업이 실행되는 요일, 월, 연도를 나타냅니다. 이 필드는 편집하지 마십시오.) 항목 05 0는 데이터베이스 유지 관리가 매일 밤 그리니치 표준시(GMT) 12:05 AM, 또는 00:05에 발생함을 나타냅니다. 이 설정은 뉴욕에 거주하는 경우 겨울철에는 오후 7시 5분(19:05)에 유지 관리가 실행되고 여름철에는 오후 8시 5분에 실행됨을 의미합니다.

    중요:

    작업이 실행되는 요일, 월, 연도(별표로 표시됨)는 편집하지 마십시오. 데이터베이스 유지 관리는 매일 실행되어야 합니다.

  2. 유지 관리가 발생하기를 원하는 시간을 GMT로 입력합니다.

  3. 파일을 저장하고 편집기를 종료합니다.

워크로드 밸런싱 사용자 지정

Workload Balancing은 여러 가지 사용자 지정 방법을 제공합니다.

  • 스크립팅용 명령줄. 자세한 내용은 Workload Balancing 명령을 참조하십시오.

  • 호스트 전원 켜기 스크립팅 지원. 호스트 전원 켜기 스크립팅을 통해 Workload Balancing을 (간접적으로) 사용자 지정할 수도 있습니다. 자세한 내용은 호스트 및 리소스 풀을 참조하십시오.

워크로드 밸런싱 업그레이드

보안상의 이유로 Workload Balancing의 온라인 업그레이드는 더 이상 사용되지 않습니다. 고객은 더 이상 yum 리포지토리를 사용하여 업그레이드할 수 없습니다. 고객은 XenServer 다운로드 페이지에서 다운로드할 수 있는 최신 Workload Balancing 가상 어플라이언스를 가져와 Workload Balancing을 최신 버전으로 업그레이드할 수 있습니다.

워크로드 밸런싱 명령

이 섹션에서는 워크로드 밸런싱 명령에 대한 참조를 제공합니다. 이러한 명령은 다음에서 수행할 수 있습니다. XenServer 호스트 또는 콘솔을 통해 워크로드 밸런싱을 제어하거나 XenServer 호스트에서 워크로드 밸런싱 설정을 구성할 수 있습니다. 이 부록에는 xe 명령과 서비스 명령이 포함되어 있습니다.

Workload Balancing 어플라이언스에서 다음 서비스 명령을 실행합니다. 이렇게 하려면 Workload Balancing 가상 어플라이언스에 로그인해야 합니다.

Workload Balancing 가상 어플라이언스에 로그인

서비스 명령을 실행하거나 wlb.conf 파일을 편집하기 전에 Workload Balancing 가상 어플라이언스에 로그인해야 합니다. 이렇게 하려면 사용자 이름과 암호를 입력해야 합니다. 가상 어플라이언스에 추가 사용자 계정을 만들지 않은 경우 root 사용자 계정을 사용하여 로그인합니다. 이 계정은 Workload Balancing Configuration 마법사를 실행할 때 (풀을 Workload Balancing에 연결하기 전에) 지정했습니다. 선택적으로 XenCenter의 Console 탭을 사용하여 어플라이언스에 로그인할 수 있습니다.

Workload Balancing 가상 어플라이언스에 로그인하려면:

  1. 로그인 프롬프트에서 계정 사용자 이름을 입력합니다.

  2. 암호 프롬프트에서 계정의 암호를 입력합니다.

    참고:

    Workload Balancing 가상 어플라이언스에서 로그오프하려면 명령 프롬프트에 logout을(를) 입력하기만 하면 됩니다.

wlb restart

Workload Balancing 어플라이언스의 아무 곳에서나 wlb restart 명령을 실행하여 Workload Balancing 데이터 수집, 웹 서비스 및 데이터 분석 서비스를 중지한 다음 다시 시작합니다.

wlb start

Workload Balancing 어플라이언스의 아무 곳에서나 wlb start 명령을 실행하여 Workload Balancing 데이터 수집, 웹 서비스 및 데이터 분석 서비스를 시작합니다.

wlb stop

Workload Balancing 어플라이언스의 아무 곳에서나 wlb stop 명령을 실행하여 Workload Balancing 데이터 수집, 웹 서비스 및 데이터 분석 서비스를 중지합니다.

wlb status

Workload Balancing 어플라이언스의 아무 곳에서나 wlb status 명령을 실행하여 Workload Balancing 서버의 상태를 확인합니다. 이 명령을 실행하면 세 가지 Workload Balancing 서비스(웹 서비스, 데이터 수집 서비스 및 데이터 분석 서비스)의 상태가 표시됩니다.

작업 부하 균형 조정 구성 옵션 수정

데이터베이스 및 웹 서비스 구성 옵션과 같은 많은 Workload Balancing 구성은 wlb.conf 파일에 저장됩니다. wlb.conf 파일은 Workload Balancing 가상 어플라이언스의 구성 파일입니다.

가장 일반적으로 사용되는 옵션을 수정하려면 wlb config 명령을 사용합니다. Workload Balancing 가상 어플라이언스에서 wlb config 명령을 실행하면 Workload Balancing 사용자 계정의 이름을 바꾸거나 암호를 변경하거나 PostgreSQL 암호를 변경할 수 있습니다. 이 명령을 실행하면 Workload Balancing 서비스가 다시 시작됩니다.

Workload Balancing 가상 어플라이언스에서 다음 명령을 실행합니다.

wlb config
<!--NeedCopy-->

화면에는 Workload Balancing 사용자 이름 및 암호 와 PostgreSQL 암호를 변경하는 방법에 대한 일련의 질문이 표시됩니다. 화면의 질문에 따라 이 항목들을 변경하십시오.

중요:

wlb.conf 파일에 입력하는 모든 값을 다시 확인하십시오. Workload Balancing은 wlb.conf 파일의 값을 검증하지 않습니다. 따라서 지정한 구성 매개변수가 필수 범위 내에 있지 않으면 Workload Balancing은 오류 로그를 생성하지 않습니다.

작업 부하 균형 조정 구성 파일 편집

Workload Balancing 구성 옵션은 wlb.conf 파일을 편집하여 수정할 수 있으며, 이 파일은 다음 위치에 저장됩니다. Workload Balancing 가상 어플라이언스의 /opt/vpx/wlb 디렉터리에 있습니다. 일반적으로 이 파일의 설정은 XenServer의 지침이 있는 경우에만 변경해야 합니다. 그러나 원하는 경우 변경할 수 있는 세 가지 설정 범주가 있습니다.

  • Workload Balancing 계정 이름 및 암호. 이러한 자격 증명은 다음을 실행하여 더 쉽게 수정할 수 있습니다. wlb config 명령.
  • 데이터베이스 암호. 이 값은 wlb.conf 파일을 사용하여 수정할 수 있습니다. 하지만 수정하는 것을 권장합니다. wlb config 명령을 통해 수정하는 것이 좋습니다. 이 명령은 wlb.conf 파일을 수정하고 자동으로 데이터베이스의 암호를 업데이트합니다. 대신 wlb.conf 파일을 수정하기로 선택한 경우, 새 암호로 데이터베이스를 업데이트하려면 쿼리를 실행해야 합니다.
  • 데이터베이스 정리 매개변수. 데이터베이스 관리 섹션의 지침에 따라 이 파일을 사용하여 데이터베이스 정리 간격과 같은 데이터베이스 정리 매개변수를 수정할 수 있습니다. 그러나 그렇게 하는 경우 주의해서 사용하는 것이 좋습니다.

wlb.conf 파일의 다른 모든 설정은 수정하도록 지시받지 않는 한 기본값으로 두는 것을 권장합니다. 수정하도록 지시받지 않는 한.

wlb.conf 파일을 편집하려면:

  1. Workload Balancing 가상 어플라이언스에서 명령 프롬프트에 다음을 실행합니다(예시로 VI 사용):

    vi /opt/vpx/wlb/wlb.conf
    <!--NeedCopy-->
    

    화면에는 여러 다른 구성 옵션 섹션이 표시됩니다.

  2. 구성 옵션을 수정하고 편집기를 종료합니다.

wlb.conf 파일을 편집한 후 Workload Balancing 서비스를 다시 시작할 필요가 없습니다. 변경 사항은 편집기를 종료한 직후 적용됩니다.

중요:

wlb.conf 파일에 입력하는 모든 값을 다시 확인하십시오: Workload Balancing은 다음 파일의 값을 검증하지 않습니다. wlb.conf. 따라서 지정한 구성 매개변수가 필수 범위 내에 있지 않으면 Workload Balancing은 오류 로그를 생성하지 않습니다.

Workload Balancing 로그의 세부 정보 수준 높이기

Workload Balancing 로그는 Workload Balancing 가상 어플라이언스에서 발생하는 이벤트 목록을 제공하며, 여기에는 분석 엔진, 데이터베이스 및 감사 로그에 대한 작업이 포함됩니다. 이 로그 파일은 다음 위치에서 찾을 수 있습니다: /var/log/wlb/LogFile.log.

원하는 경우 Workload Balancing 로그가 제공하는 세부 정보 수준을 높일 수 있습니다. 이렇게 하려면 다음을 수정하십시오. 다음 위치에 있는 Workload Balancing 구성 파일(wlb.conf)의 Trace flags 섹션: /opt/vpx/wlb/wlb.conf. 특정 추적에 대한 로깅을 활성화하려면 1 또는 true를 입력하고, 로깅을 비활성화하려면 0 또는 false를 입력하십시오. 예를 들어, 분석 엔진 추적에 대한 로깅을 활성화하려면 다음을 입력하십시오:

AnalEngTrace=1
<!--NeedCopy-->

XenServer 기술 지원팀에 문제를 보고하기 전이나 문제 해결 시 로깅 세부 정보를 늘리는 것이 좋습니다.

로깅 옵션 추적 플래그 이점 또는 목적
분석 엔진 추적 AnalEngTrace 분석 엔진 계산의 세부 정보를 기록합니다. 분석 엔진이 내리는 결정의 세부 정보를 보여주고 Workload Balancing이 권장 사항을 제공하지 않는 이유에 대한 통찰력을 얻을 수 있습니다.
데이터베이스 추적 DatabaseTrace 데이터베이스 읽기/쓰기에 대한 세부 정보를 기록합니다. 그러나 이 추적을 켜두면 로그 파일 크기가 빠르게 증가합니다.
데이터 수집 추적 DataCollectionTrace 메트릭 검색 작업을 기록합니다. 이 값을 통해 Workload Balancing이 검색하여 Workload Balancing 데이터 저장소에 삽입하는 메트릭을 확인할 수 있습니다. 하지만 이 추적을 켜두면 로그 파일 크기가 빠르게 증가합니다.
데이터 압축 추적 DataCompactionTrace 메트릭 데이터를 압축하는 데 걸린 밀리초 수에 대한 세부 정보를 기록합니다.
데이터 이벤트 추적 DataEventTrace 이 추적은 Workload Balancing이 XenServer에서 포착하는 이벤트에 대한 세부 정보를 제공합니다.
데이터 정리 추적 DataGroomingTrace 이 추적은 데이터베이스 정리에 대한 세부 정보를 제공합니다.
데이터 메트릭 추적 DataMetricsTrace 메트릭 데이터 구문 분석에 대한 세부 정보를 기록합니다. 이 추적을 켜두면 로그 파일 크기가 빠르게 증가합니다.
큐 관리 추적 QueueManagementTrace 데이터 수집 큐 관리 처리와 관련된 세부 정보를 기록합니다. (이 옵션은 내부용입니다.)
데이터 저장 추적 DataSaveTrace 데이터베이스에 저장되는 풀에 대한 세부 정보를 기록합니다.
점수 서버 추적 ScoreHostTrace Workload Balancing이 호스트에 대한 점수를 산출하는 방법에 대한 세부 정보를 기록합니다. 이 추적은 Workload Balancing이 VM 배치를 위한 최적의 호스트를 선택하기 위해 별점을 계산할 때 생성하는 상세 점수를 보여줍니다.
감사 로그 추적 AuditLogTrace 감사 로그 데이터가 캡처되고 기록되는 작업을 보여줍니다. (이 옵션은 내부용으로만 사용되며 감사 로그에 캡처되는 정보를 제공하지 않습니다.) 그러나 이 추적을 켜두면 로그 파일 크기가 빠르게 증가합니다.
예약된 작업 추적 ScheduledTaskTrace 예약된 작업에 대한 세부 정보를 기록합니다. 예를 들어, 예약된 모드 변경이 작동하지 않는 경우 원인을 조사하기 위해 이 추적을 활성화할 수 있습니다.
웹 서비스 추적 WlbWebServiceTrace 웹 서비스 인터페이스와의 통신에 대한 세부 정보를 기록합니다.