XenServer

워크로드 밸런싱 동작 구성

워크로드 밸런싱 가상 어플라이언스에 연결한 후, 워크로드 밸런싱이 배치 및 권장 사항을 계산하는 데 사용하는 설정을 편집할 수 있습니다. 워크로드 밸런싱 설정은 풀의 모든 VM 및 호스트에 일괄적으로 적용됩니다.

수정할 수 있는 배치 및 최적화 설정은 다음과 같습니다:

  • 배치 전략 변경
  • 자동 최적화 및 전원 관리 구성
  • 성능 임계값 및 메트릭 가중치 편집
  • 호스트 제외.

네트워크 및 디스크 임계값이 환경의 하드웨어와 일치하는 경우, 초기에는 워크로드 밸런싱의 대부분 기본값을 사용하는 것을 고려하십시오. 워크로드 밸런싱이 한동안 활성화된 후에는 성능 임계값을 평가하고 편집 여부를 결정하는 것이 좋습니다. 예를 들어, 다음 경우를 고려하십시오:

  • 아직 필요하지 않을 때 권장 사항을 받는 경우. 이 경우, 워크로드 밸런싱이 적절한 권장 사항을 제공하기 시작할 때까지 임계값을 조정해 보십시오.

  • 권장 사항을 받을 것으로 예상할 때 받지 못하는 경우. 예를 들어, 네트워크 대역폭이 부족하여 권장 사항을 받지 못하는 경우 설정을 조정해야 할 수 있습니다. 이 경우, 워크로드 밸런싱이 권장 사항을 제공하기 시작할 때까지 네트워크 중요 임계값을 낮춰 보십시오.

임계값을 편집하기 전에 풀의 각 물리적 호스트에 대한 풀 상태 보고서와 풀 상태 기록 보고서를 생성할 수 있습니다. 자세한 내용은 다음을 참조하십시오. 워크로드 보고서 생성.

참고:

  • 워크로드 밸런싱은 XenServer® Premium Edition 고객에게 제공됩니다. XenServer 라이선스에 대한 자세한 내용은 라이선스를 참조하십시오. 업그레이드하거나 XenServer 라이선스를 얻으려면 Citrix 웹사이트를 방문하십시오.
  • 워크로드 밸런싱 8.4.1은 XenServer 8.4 및 XenServer 9와 호환됩니다.
  • 워크로드 밸런싱 가상 어플라이언스의 기본 OS는 원래 범용 Linux 배포판에서 파생되었습니다. 워크로드 밸런싱 가상 어플라이언스 전체는 XenServer 제품 매트릭스에 문서화된 대로 XenServer에서 지원됩니다.

이 문서에서는 풀을 Workload Balancing 가상 어플라이언스에 이미 연결했다고 가정합니다. Workload Balancing 가상 어플라이언스 다운로드, 가져오기, 구성 및 연결에 대한 자세한 내용은 시작하기를 참조하십시오.

최적화 모드 조정

Workload Balancing은 사용자가 선택한 배치 전략에 따라 환경에서 VM 워크로드를 재조정하거나 최적화하도록 권장합니다. 이 배치 전략을 최적화 모드라고 합니다.

다음 최적화 모드 중에서 선택할 수 있습니다.

  • 성능 최대화 (기본값)

    Workload Balancing은 리소스 풀의 모든 물리적 호스트에 워크로드를 균등하게 분산하려고 시도합니다. 목표는 모든 호스트의 CPU, 메모리 및 네트워크 부담을 최소화하는 것입니다. 성능 최대화가 배치 전략인 경우, Workload Balancing은 호스트가 높은 임계값에 도달하면 최적화를 권장합니다.

  • 밀도 최대화

    Workload Balancing은 활성 VM을 통합하여 온라인 상태여야 하는 물리적 호스트 수를 최소화하려고 시도합니다.

    밀도 최대화를 배치 전략으로 선택하면 성능 최대화와 유사한 매개변수를 지정할 수 있습니다. 그러나 Workload Balancing은 이러한 매개변수를 사용하여 VM을 호스트에 어떻게 배치할 수 있는지 결정합니다. 밀도 최대화가 배치 전략인 경우, Workload Balancing은 통합 최적화를 VM이 낮은 임계값에 도달하면 권장합니다.

Workload Balancing을 사용하면 이러한 최적화 모드를 항상 적용하거나(고정), 지정된 기간 동안 모드 간에 전환할 수 있습니다(예약됨):

고정 최적화 모드

고정 최적화 모드는 Workload Balancing이 항상 특정 최적화 동작을 갖도록 설정합니다. 이 동작은 최상의 성능을 생성하거나 가장 높은 밀도를 생성하는 것일 수 있습니다.

고정 최적화 모드를 설정하려면 다음 단계를 완료하십시오.

  1. XenCenter®에서 풀을 선택합니다.

  2. 풀의 속성 창에서 WLB 탭을 클릭합니다.

  3. WLB 탭에서 설정을 클릭합니다.

  4. 왼쪽 창에서 최적화 모드를 클릭합니다.

  5. 최적화 모드 페이지의 고정 섹션에서 다음 최적화 모드 중 하나를 선택합니다.

    • 성능 최대화(기본값). 리소스 풀의 모든 물리적 호스트에 워크로드를 균등하게 분산하려고 시도합니다. 목표는 모든 호스트의 CPU, 메모리 및 네트워크 부하를 최소화하는 것입니다.

    • 밀도 최대화. 가능한 한 많은 VM을 물리적 호스트에 맞추려고 시도합니다. 목표는 온라인 상태여야 하는 물리적 호스트의 수를 최소화하는 것입니다.

예약된 최적화 모드

예약된 최적화 모드를 사용하면 Workload Balancing이 시간대에 따라 다른 최적화 모드를 적용하도록 예약할 수 있습니다. 예를 들어, 사용자가 연결된 낮 동안 Workload Balancing이 성능에 최적화되도록 구성할 수 있습니다. 에너지를 절약하기 위해 밤에는 Workload Balancing이 최대 밀도(Maximum Density)에 최적화되도록 지정할 수 있습니다.

예약된 최적화 모드를 구성하면 Workload Balancing은 지정한 기간이 시작될 때 자동으로 최적화 모드로 변경됩니다. 매일, 주중, 주말 또는 개별 요일을 구성할 수 있습니다. 시간의 경우 하루 중 시간을 선택합니다.

최적화 모드에 대한 일정을 설정하려면 다음 단계를 완료하십시오.

  1. XenCenter에서 풀을 선택합니다.

  2. 풀의 속성 창에서 WLB 탭을 클릭합니다.

  3. WLB 탭에서 설정을 클릭합니다.

  4. 왼쪽 창에서 최적화 모드를 클릭합니다.

  5. 최적화 모드 창에서 예약됨을 선택합니다. 예약됨 섹션을 사용할 수 있게 됩니다.

  6. 새로 추가를 클릭합니다.

  7. 변경 대상 상자에서 다음 모드 중 하나를 선택합니다.

    • 성능 최대화. 리소스 풀의 모든 물리적 호스트에 워크로드를 균등하게 분산하려고 시도합니다. 목표는 모든 호스트의 CPU, 메모리 및 네트워크 압력을 최소화하는 것입니다.

    • 밀도 최대화. 가능한 한 많은 VM을 물리적 호스트에 맞추려고 시도합니다. 목표는 온라인 상태여야 하는 물리적 호스트의 수를 최소화하는 것입니다.

  8. Workload Balancing이 이 모드에서 작동을 시작할 요일과 시간을 선택합니다.

  9. 필요한 수만큼 예약된 모드 작업을 생성할 때까지 이전 단계를 반복합니다. 하나의 작업만 예약하는 경우 Workload Balancing은 예약된 대로 해당 모드로 전환되지만, 다시 전환되지는 않습니다.

  10. 확인을 클릭합니다.

일정 설정을 변경하려면 다음 단계를 완료하십시오.

  1. XenCenter에서 풀을 선택합니다.

  2. 풀의 속성 창에서 WLB 탭을 클릭합니다.

  3. WLB 탭에서 설정을 클릭합니다.

  4. 왼쪽 창에서 최적화 모드를 클릭합니다.

  5. 예약된 모드 변경 목록에서 삭제하거나 비활성화할 작업을 선택합니다.

  6. 다음 중 하나를 수행합니다.

    • 작업을 영구적으로 삭제: 삭제 버튼을 클릭합니다.

    • 작업 실행을 일시적으로 중지: 작업을 마우스 오른쪽 버튼으로 클릭하고 비활성화를 클릭합니다.

      팁:

      • 작업을 선택하고 편집을 클릭한 다음 최적화 모드 스케줄러 대화 상자에서 작업 사용 확인란을 선택하여 작업을 비활성화하거나 활성화할 수도 있습니다.
      • 작업을 다시 활성화하려면 예약된 모드 변경 목록에서 작업을 마우스 오른쪽 버튼으로 클릭하고 활성화를 클릭합니다.
    • 작업 편집: 편집하려는 작업을 두 번 클릭합니다. 변경 대상 상자에서 다른 모드를 선택하거나 원하는 대로 다른 변경 사항을 적용합니다.

참고:

확인을 클릭하기 전에 취소를 클릭하면 작업 삭제를 포함하여 최적화 탭에서 변경한 모든 내용이 취소됩니다.

전원 자동 최적화 및 관리

Workload Balancing이 권장 사항을 자동으로 적용하고 호스트를 자동으로 켜거나 끌 수 있도록 구성할 수 있습니다. 예를 들어 사용량이 적은 기간 동안 호스트 전원을 자동으로 끄려면 Workload Balancing이 권장 사항을 자동으로 적용하고 전원 관리를 활성화하도록 구성해야 합니다. 전원 관리 및 자동화는 다음 섹션에 설명되어 있습니다.

권장 사항 자동 적용

Workload Balancing을 사용하면 사용자를 대신하여 권장 사항을 적용하고 권장하는 최적화 작업을 자동으로 수행하도록 구성할 수 있습니다. 자동 최적화 수락으로 알려진 이 기능을 사용하여 성능 향상 또는 호스트 전원 끄기를 포함한 모든 권장 사항을 자동으로 적용할 수 있습니다. 그러나 VM 사용량이 감소함에 따라 호스트 전원을 끄려면 자동화, 전원 관리 및 Maximum Density mode를 구성해야 합니다.

기본적으로 Workload Balancing은 권장 사항을 자동으로 적용하지 않습니다. Workload Balancing이 권장 사항을 자동으로 적용하도록 하려면 자동화를 활성화하십시오. 그렇지 않은 경우 권장 사항 적용을 클릭하여 권장 사항을 수동으로 적용해야 합니다.

Workload Balancing은 권장 사항이 HA 설정과 충돌할 때 호스트 또는 VM에 권장 사항을 자동으로 적용하지 않습니다. HA 설정. Workload Balancing 최적화 권장 사항을 적용하여 풀이 과도하게 커밋되면 XenCenter는 권장 사항을 계속 적용할지 여부를 묻는 메시지를 표시합니다. 자동화가 활성화된 경우 Workload Balancing은 HA 계획에서 허용할 호스트 실패 수를 초과하는 전원 관리 권장 사항을 적용하지 않습니다. 계획.

자동화 기능이 활성화된 상태에서 Workload Balancing이 실행될 때, 이 동작을 때로는 자동화 모드에서 실행된다고 합니다.

자동화 모드에서 Workload Balancing이 권장 사항을 적용하는 방식을 조정할 수 있습니다. 자세한 내용은 보수적 또는 공격적인 자동화된 권장 사항 설정을 참조하십시오.

최적화 권장 사항을 자동으로 적용하려면

  1. XenCenter에서 풀을 선택합니다.

  2. 풀의 속성 창에서 WLB 탭을 클릭합니다.

  3. WLB 탭에서 설정을 클릭합니다.

  4. 왼쪽 창에서 자동화를 클릭합니다.

  5. 다음 확인란 중 하나 이상을 선택합니다.

    • 최적화 권장 사항 자동 적용. 이 옵션을 선택하면 수동으로 최적화 권장 사항을 수락할 필요가 없습니다. Workload Balancing은 자체적으로 생성하는 최적화 및 배치 권장 사항을 자동으로 수락합니다.

    • 전원 관리 권장 사항 자동 적용. 이 옵션의 동작은 풀의 최적화 모드에 따라 달라집니다.

      • 최대 성능 모드: 전원 관리 권장 사항 자동 적용이 활성화된 경우, Workload Balancing은 호스트 성능을 향상시키는 경우 호스트의 전원을 자동으로 켭니다.

      • 최대 밀도 모드: 전원 관리 권장 사항 자동 적용이 활성화된 경우, Workload Balancing은 리소스 활용률이 낮은 임계값 아래로 떨어지면 호스트의 전원을 자동으로 끕니다. 즉, Workload Balancing은 사용량이 적은 기간 동안 호스트의 전원을 자동으로 끕니다.

  6. (선택 사항) 설정 대화 상자의 왼쪽 창에서 고급을 클릭하여 최적화 권장 사항을 세부 조정하고 다음 작업 중 하나 이상을 수행합니다.

    • Workload Balancing이 최적화 권장 사항을 생성해야 하는 횟수를 지정합니다. 권장 사항이 자동으로 적용되기 전에 적용됩니다. 기본값은 3회이며, 이는 세 번째 권장 사항이 생성될 때 적용 됩니다.

    • Workload Balancing이 자동으로 적용하도록 할 최적화 권장 사항의 최저 수준을 선택합니다. 기본값은 높음입니다.

    • Workload Balancing이 최적화 권장 사항을 적용하는 적극성을 변경합니다.

      최근에 이동한 VM에 최적화 권장 사항을 적용하기 전에 Workload Balancing이 대기해야 하는 시간(분)을 지정할 수도 있습니다.

      이러한 모든 설정은 보수적이거나 적극적인 자동 권장 사항 설정에서 더 자세히 설명되어 있습니다.

  7. (선택 사항) 전원 관리를 구성하려면 자동화/전원 관리를 클릭합니다.

    1. 전원 관리 섹션에서 Workload Balancing이 전원을 켜고 끄도록 권장할 호스트를 선택합니다.

      참고:

      자동으로 전원 관리 권장 사항 적용을 선택하지 않고 전원 관리 권장 사항에 대한 호스트를 선택하면, Workload Balancing은 전원 관리 권장 사항을 제안하지만 자동으로 적용하지는 않습니다.

      리소스 풀의 호스트 중 원격 전원 관리를 지원하는 호스트가 없으면, Workload Balancing은 “전원 관리를 지원하는 호스트가 없습니다.”라는 메시지를 표시합니다.

    2. 확인을 클릭합니다.

  8. 자동화 구성을 완료하려면 확인을 클릭합니다.

워크로드 밸런싱 전원 관리 활성화

전원 관리라는 용어는 물리적 호스트의 전원을 켜거나 끄는 기능을 의미합니다. 워크로드 밸런싱 컨텍스트에서 이 용어는 풀의 총 워크로드에 따라 풀의 호스트 전원을 켜거나 끄는 것을 의미합니다.

호스트에서 Workload Balancing 전원 관리를 구성하려면 다음이 필요합니다.

  • 호스트의 하드웨어에 원격 전원 켜기/끄기 기능이 있어야 합니다.

  • 호스트에 대해 호스트 전원 켜기 기능이 구성됩니다. 호스트에 대한 호스트 전원 켜기 기능을 구성하려면 호스트 전원 켜기 기능 구성을(를) 참조하십시오.

  • 해당 호스트가 Workload Balancing 전원 관리에 참여할 호스트로 명시적으로 선택되어 있어야 합니다.

또한 Workload Balancing이 호스트 전원을 자동으로 끄도록 하려면 Workload Balancing이 다음 작업을 수행하도록 구성하십시오.

  • 권장 사항 자동 적용

  • 전원 관리 권장 사항을 자동으로 적용

호스트가 전원 관리에 참여하도록 설정되면 Workload Balancing은 필요에 따라 전원 켜기 및 전원 끄기 권장 사항을 제공합니다.

최대 밀도 모드에서 실행하는 경우:

  • Workload Balancing이 풀에서 사용되지 않는 리소스를 감지하면 모든 초과 용량이 제거될 때까지 호스트 전원을 끄도록 권장합니다.
  • 호스트를 종료할 풀에 충분한 호스트 용량이 없으면 Workload Balancing은 풀 워크로드가 충분히 감소할 때까지 호스트를 켜둔 상태로 유지하도록 권장합니다.
  • Workload Balancing을 구성하여 추가 호스트의 전원을 자동으로 끄도록 하면 이러한 권장 사항이 자동으로 적용되어 동일하게 작동합니다.

최대 성능 모드에서 실행하는 경우:

  • Workload Balancing을 구성하여 호스트 전원을 자동으로 켜도록 하면 호스트의 리소스 사용률이 높은 임계값을 초과할 때 Workload Balancing이 호스트 전원을 웁니다.
  • Workload Balancing은 호스트 전원을 켠 후에는 절대 끄지 않습니다.

전원 관리 권장 사항을 자동으로 적용하는 옵션을 켜면 풀 수준에서 적용됩니다. 그러나 풀에서 전원 관리에 참여할 호스트를 지정할 수 있습니다.

호스트 전원 켜기 기능 구성

호스트에 대한 호스트 전원 켜기 기능을 구성하려면 다음 단계를 따르십시오.

  1. XenCenter에서 호스트를 선택하고 속성을 클릭합니다.

  2. 왼쪽 창에서 전원 켜기를 클릭합니다.

  3. 전원 켜기 모드에서 원격 서버 시작을 활성화할 수 있는 전원 켜기 모드를 선택합니다.

  4. 전원 켜기 모드가 구성된 후 풀을 선택합니다.

  5. 풀의 속성 창에서 WLB 탭을 클릭합니다.

  6. WLB 탭에서 설정을 클릭합니다.

  7. 왼쪽 창에서 자동화를 클릭합니다.

  8. 자동화에서 다음 확인란을 선택합니다.

    • 최적화 권장 사항 자동 적용. 이 옵션을 선택하면 최적화 권장 사항을 수동으로 수락할 필요가 없습니다. 워크로드 밸런싱은 자체적으로 생성하는 최적화 및 배치 권장 사항을 자동으로 수락합니다.

    • 전원 관리 권장 사항 자동 적용. 이 옵션의 동작은 풀의 최적화 모드에 따라 달라집니다:

      • 최대 성능 모드: 전원 관리 권장 사항 자동 적용이 활성화되면, 워크로드 밸런싱은 호스트 성능을 향상시킬 때 호스트의 전원을 자동으로 켭니다.

      • 최대 밀도 모드: 전원 관리 권장 사항 자동 적용이 활성화되면, 워크로드 밸런싱은 리소스 사용률이 낮은 임계값 아래로 떨어질 때 호스트의 전원을 자동으로 끕니다. 즉, 워크로드 밸런싱은 사용량이 적은 기간 동안 호스트의 전원을 자동으로 끕니다.

  9. 전원 관리에서 현재 구성 중인 호스트 서버의 이름을 선택합니다.

전원 관리 동작 이해

워크로드 밸런싱은 호스트의 전원을 켜거나 끄도록 권장하기 전에 VM을 전송할 호스트를 선택합니다. 다음 순서로 수행합니다:

  1. 전원을 끌 수 없는 호스트이므로 풀 코디네이터를 채웁니다.
  2. 가장 많은 VM이 있는 호스트를 채웁니다.
  3. 가장 많은 VM이 실행 중인 호스트에 따라 후속 호스트를 채웁니다.

워크로드 밸런싱이 풀 코디네이터를 채울 때, 코디네이터에 대해 인위적으로 낮은 임계값을 가정하여 그렇게 합니다. 워크로드 밸런싱은 이 낮은 임계값을 버퍼로 사용하여 풀 코디네이터가 과부하되는 것을 방지합니다.

워크로드 밸런싱은 밀도를 높이기 위해 이 순서로 호스트를 채웁니다.

 최대 밀도 모드에서 호스트에 VM을 통합할 때, XenServer는 풀 코디네이터를 먼저 채우고, 가장 많이 로드된 호스트를 두 번째로 채우며, 가장 적게 로드된 호스트를 세 번째로 채웁니다.

풀이 최대 밀도 모드에 있는 동안 워크로드 밸런싱이 성능 문제를 감지하면, 전원이 켜진 호스트 간에 워크로드를 마이그레이션하도록 권장합니다. 워크로드 밸런싱이 이 방법으로 문제를 해결할 수 없는 경우, 호스트의 전원을 켜려고 시도합니다. 워크로드 밸런싱은 최적화 모드가 최대 성능으로 설정된 경우와 동일한 기준을 적용하여 어떤 호스트의 전원을 켤지 결정합니다.

워크로드 밸런싱이 최대 성능 모드에서 실행될 때, 워크로드 밸런싱은 모든 풀 구성원의 리소스 사용률이 높은 임계값 아래로 떨어질 때까지 호스트의 전원을 켜도록 권장합니다.

VM을 마이그레이션하는 동안, 워크로드 밸런싱이 용량 증가가 풀의 전반적인 성능에 도움이 된다고 판단하면, 자동으로 호스트의 전원을 켜거나 그렇게 하도록 권장합니다.

중요:

워크로드 밸런싱은 워크로드 밸런싱이 전원을 끈 호스트만 켜도록 권장합니다.

전원 관리 및 VM 통합을 위한 환경 설계

XenServer 구현을 계획하고 자동 VM 통합 및 전원 관리를 구성하려는 경우, 워크로드 설계를 고려하십시오. 예를 들어, 다음을 수행할 수 있습니다.

  • 다양한 유형의 워크로드를 별도의 풀에 배치합니다.

    고유한 유형의 워크로드가 있는 환경이 있는 경우, 이러한 워크로드를 호스팅하는 VM을 다른 풀에 배치할지 여부를 고려하십시오. 또한 특정 유형의 하드웨어에서 더 잘 작동하는 애플리케이션 유형을 호스팅하는 VM을 다른 풀로 분할하는 것도 고려하십시오.

    전원 관리 및 VM 통합은 풀 수준에서 관리되므로, 동일한 속도로 통합하려는 워크로드를 포함하도록 풀을 설계하십시오. 고급 설정 구성에서 설명된 것과 같은 고려 사항을 반드시 고려하십시오.

  • 워크로드 밸런싱에서 호스트를 제외합니다.

    일부 호스트는 항상 켜져 있어야 할 수 있습니다. 자세한 내용은 권장 사항에서 호스트 제외를 참조하십시오.

  • 워크로드 밸런싱에서 VM 제외.

    일부 VM은 워크로드 밸런싱 최적화 및 배치 권장 사항에서 제외해야 할 수 있습니다. 자세한 내용은 권장 사항에서 VM 제외를 참조하십시오.

워크로드 밸런싱이 권장 사항을 제공하는 시점 이해

워크로드 밸런싱은 관리하는 풀 전체에서 물리적 호스트 및 VM의 리소스 메트릭을 임계값과 비교하여 지속적으로 평가합니다. 임계값은 워크로드 밸런싱이 최적화 권장 사항을 제시하기 전에 호스트가 초과해야 하는 경계처럼 작동하는 사전 설정 값입니다. 워크로드 밸런싱 프로세스는 다음과 같습니다.

  1. 워크로드 밸런싱은 리소스에 대한 임계값이 위반되었음을 감지합니다.

  2. 워크로드 밸런싱은 최적화 권장 사항을 제시할지 여부를 평가합니다.

  3. 워크로드 밸런싱은 대상 호스트로 기능할 호스트와 최적화를 수행할 순서를 결정합니다. 대상 호스트는 워크로드 밸런싱이 하나 이상의 VM을 재배치하도록 권장하는 호스트입니다.

  4. 워크로드 밸런싱은 최적화 권장 사항을 제시합니다.

최적화 권장 사항을 제시하기 위해 풀의 호스트를 평가할 때 워크로드 밸런싱은 임계값과 가중치를 다음과 같이 사용합니다.

  • 임계값은 워크로드 밸런싱이 풀의 리소스 메트릭을 비교하는 경계 값입니다. 임계값은 권장 사항을 제시할지 여부와 재배치된 VM을 호스팅하기에 적합한 호스트를 결정하는 데 사용됩니다.

  • 가중치는 리소스를 얼마나 고려할지에 따라 순위를 매기는 방법이며, 처리 순서를 결정하는 데 사용됩니다. 워크로드 밸런싱이 권장 사항을 제시하기로 결정한 후에는 어떤 리소스가 중요한지에 대한 사양을 사용하여 다음을 결정합니다.

    • 어떤 호스트의 성능을 먼저 처리할지
    • 어떤 VM을 먼저 마이그레이션하도록 권장할지

워크로드 밸런싱이 모니터링하는 각 리소스에는 중요, 높음, 중간, 낮음의 네 가지 임계값 수준이 있습니다. 워크로드 밸런싱은 호스트의 리소스 메트릭이 다음일 때 권장 사항을 제시할지 여부를 평가합니다.

  • 풀이 최대 성능 모드(성능 향상)로 실행될 때 높음 임계값을 초과합니다.
  • 풀이 최대 밀도 모드(호스트에 VM 통합)에서 실행 중일 때 낮은 임계값 아래로 떨어집니다.
  • 풀이 최대 밀도 모드(성능 향상)에서 실행 중일 때 중요 임계값을 초과합니다.

최대 성능 모드에서 실행 중인 풀의 높은 임계값이 80%인 경우, 호스트의 CPU 사용률이 80.1%에 도달하면 Workload Balancing은 권장 사항을 발행할지 여부를 평가합니다.

리소스가 임계값을 위반하면 Workload Balancing은 일시적인 급증에 기반한 최적화 권장 사항을 내리는 것을 방지하기 위해 리소스 메트릭을 과거 성능과 비교하여 평가합니다. 이를 위해 Workload Balancing은 리소스 사용률 데이터를 평가하여 과거 평균 사용률 메트릭을 생성합니다. 이 데이터는 다음 시간에 캡처됩니다.

캡처된 데이터 가중치
임계값이 초과된 즉시. 즉, 실시간 데이터입니다. 70%
임계값이 초과되기 30분 전 25%
임계값이 초과되기 24시간 전 5%

호스트의 CPU 사용률이 오후 12시 02분에 임계값을 초과하면 Workload Balancing은 당일 오전 11시 32분의 사용률을 확인하고 전날 오후 12시 02분의 사용률을 확인합니다. 예를 들어, CPU 사용률이 다음 값일 경우 Workload Balancing은 권장 사항을 내리지 않습니다.

  • 당일 오후 12시 02분에 80.1%
  • 당일 오전 11시 32분에 50%
  • 전날 오후 12시 2분 기준 78%

이러한 동작은 과거 평균 사용률이 72.5%이므로 Workload Balancing은 해당 사용률이 일시적인 급증이라고 가정하기 때문입니다. 그러나 오전 11시 32분에 CPU 사용률이 83%였다면, Workload Balancing은 과거 평균 사용률이 80.1%이므로 권장 사항을 제시합니다.

최적화 및 통합 프로세스

잠재적 최적화를 결정하기 위한 Workload Balancing 프로세스는 최적화 모드( 최대 성능 또는 최대 밀도)에 따라 다릅니다. 그러나 최적화 모드와 관계없이 최적화 및 배치 권장 사항은 2단계 프로세스를 사용하여 이루어집니다.

  1. 잠재적 최적화 결정: 어떤 VM을 호스트에서 마이그레이션할지 결정합니다.
  2. 배치 권장 사항 결정: 어떤 호스트가 새 VM에 적합한 후보가 될지 결정합니다.

참고:

Workload Balancing은 라이브 마이그레이션을 위한 XenServer 기준을 충족하는 VM만 마이그레이션하도록 권장합니다. 이러한 기준 중 하나는 대상 호스트에 VM이 필요로 하는 스토리지가 있어야 한다는 것입니다. 대상 호스트는 또한 풀에 구성된 최적화 모드의 임계값을 초과하지 않고 VM을 추가할 수 있는 충분한 리소스를 가지고 있어야 합니다. 예를 들어, 최대 성능 모드에서는 높은 임계값, 최대 밀도 모드에서는 중요 임계값이 있습니다.

Workload Balancing이 자동화 모드에서 실행될 때, 권장 사항을 적용하는 방식을 조정할 수 있습니다. 자세한 내용은 보수적 또는 공격적인 자동화된 권장 사항 설정을 참조하십시오.

최대 성능 모드에서의 최적화 권장 프로세스

최대 성능 모드에서 실행될 때, Workload Balancing은 잠재적 최적화를 결정하기 위해 다음 프로세스를 사용합니다.

  1. 2분마다 Workload Balancing은 풀의 각 호스트에 대한 리소스 사용률을 평가합니다. 이는 각 호스트를 모니터링하고 각 리소스의 사용률이 높은 임계값을 초과하는지 여부를 결정함으로써 이루어집니다. 자세한 내용은 중요 임계값 변경을 참조하십시오.

    최대 성능 모드에서 리소스 사용률이 높은 임계값을 초과하면 Workload Balancing은 최적화 권장 사항을 제시할지 여부를 결정하는 프로세스를 시작합니다. Workload Balancing은 높은 임계값에서 드러나는 것과 같은 성능 제약을 완화할 수 있는지 여부에 따라 최적화 권장 사항을 제시할지 여부를 결정합니다.

    예를 들어, Workload Balancing이 불충분한 CPU 리소스가 호스트의 VM 성능에 부정적인 영향을 미친다고 판단하는 경우를 고려해 보십시오. Workload Balancing이 CPU 사용률이 더 낮은 다른 호스트를 찾을 수 있다면, 하나 이상의 VM을 다른 호스트로 이동하도록 권장합니다.

  2. 호스트의 리소스 사용률이 관련 임계값을 초과하면 Workload Balancing은 다음 데이터를 결합하여 과거 평균 사용률을 형성합니다.
    • 리소스의 현재 활용률
    • 30분 전의 기록 데이터
    • 24시간 전의 기록 데이터 이전 평균 활용률이 리소스의 임계값을 초과하면 워크로드 밸런싱은 최적화 권장 사항을 생성해야 한다고 판단합니다.
  3. 워크로드 밸런싱은 어떤 호스트를 먼저 최적화할지 결정하기 위해 메트릭 가중치를 사용합니다. 가장 높은 가중치를 할당한 리소스가 워크로드 밸런싱이 먼저 처리하려고 시도하는 리소스입니다. 자세한 내용은 메트릭 가중치 조정을 참조하십시오.

  4. 워크로드 밸런싱은 호스트에서 마이그레이션하려는 VM을 지원할 수 있는 호스트를 결정합니다.

    워크로드 밸런싱은 다양한 VM 조합을 호스트에 배치할 때 리소스 활용률에 미치는 예상 영향을 계산하여 이를 결정합니다. 워크로드 밸런싱은 이러한 계산을 수행하는 데 수학에서 순열이라고 알려진 방법을 사용합니다.

    이를 위해 워크로드 밸런싱은 VM을 호스트로 마이그레이션할 때의 영향을 예측하기 위해 단일 메트릭 또는 점수를 생성합니다. 이 점수는 더 많은 VM을 위한 호스트로서의 적합성을 나타냅니다.

    호스트 성능을 평가하기 위해 워크로드 밸런싱은 다음 메트릭을 결합합니다.

    • 호스트의 현재 메트릭
    • 지난 30분 동안의 호스트 메트릭
    • 24시간 전의 호스트 메트릭
    • VM의 메트릭.
  5. 호스트와 VM을 평가한 후 워크로드 밸런싱은 다양한 VM 조합으로 호스트가 어떻게 보일지 가상 모델을 구축하려고 시도합니다. 워크로드 밸런싱은 이러한 모델을 사용하여 VM을 배치할 최적의 호스트를 결정합니다.

    최대 성능 모드에서 워크로드 밸런싱은 메트릭 가중치를 사용하여 어떤 호스트를 먼저 최적화하고 해당 호스트의 어떤 VM을 먼저 마이그레이션할지 결정합니다. 워크로드 밸런싱은 메트릭 가중치를 기반으로 모델을 만듭니다. 예를 들어, CPU 활용률에 가장 높은 중요도가 할당된 경우 워크로드 밸런싱은 최적화할 호스트와 VM을 다음 기준에 따라 정렬합니다.

    1. CPU 활용률에 대한 높은 임계값에 가장 가깝게 실행되는 호스트는 무엇입니까?
    2. 어떤 VM이 CPU 사용률이 가장 높거나 High 임계값에 가장 가깝게 실행되고 있는지.
  6. 워크로드 밸런싱은 최적화를 계속 계산합니다. 워크로드 밸런싱은 호스트를 최적화 후보로, VM을 마이그레이션 후보로 간주합니다. 이는 VM을 호스팅하는 호스트의 예측 리소스 사용률이 High 임계값 아래로 떨어질 때까지 계속됩니다. 예측 리소스 사용률은 워크로드 밸런싱이 호스트에서 VM을 추가하거나 제거한 후 해당 호스트가 가질 것으로 예측하는 리소스 사용률입니다.

최대 밀도 모드에서의 통합 프로세스

워크로드 밸런싱은 VM을 호스트로 마이그레이션하고 해당 호스트를 Critical 임계값 미만으로 계속 실행할 수 있는지 여부에 따라 권장 사항을 결정합니다.

  1. 리소스 사용률이 Low 임계값 아래로 떨어지면, 워크로드 밸런싱은 잠재적인 통합 시나리오를 계산하기 시작합니다.

  2. 워크로드 밸런싱이 호스트에서 VM을 통합할 수 있는 방법을 발견하면, 대상 호스트가 VM에 적합한 위치인지 평가합니다.

  3. 최대 성능 모드에서와 마찬가지로, 워크로드 밸런싱은 새 VM의 위치로서 호스트의 적합성을 결정하기 위해 호스트에 점수를 매깁니다.

    워크로드 밸런싱은 더 적은 수의 호스트에 VM을 통합하도록 권장하기 전에, VM이 해당 호스트로 재배치된 후 해당 호스트의 리소스 사용률이 Critical 임계값 미만인지 확인합니다.

    참고:

    워크로드 밸런싱은 통합 권장 사항을 만들 때 메트릭 가중치를 고려하지 않습니다. 호스트의 성능을 보장하기 위해서만 메트릭 가중치를 고려합니다.

  4. 호스트와 VM에 점수를 매긴 후, 워크로드 밸런싱은 다양한 VM 조합으로 호스트가 어떻게 보일지 가상 모델을 구축하려고 시도합니다. 워크로드 밸런싱은 이 모델을 사용하여 VM을 배치할 최적의 호스트를 결정합니다.

  5. 워크로드 밸런싱은 다른 VM을 추가하면 호스트 리소스가 Critical 임계값을 초과할 것으로 예측될 때까지 호스트에 VM을 추가하는 효과를 계산합니다.

  6. 워크로드 밸런싱 권장 사항은 항상 전원을 끌 수 없는 호스트이므로 풀 코디네이터를 먼저 채우도록 제안합니다. 그러나 워크로드 밸런싱은 풀 코디네이터에 버퍼를 적용하여 과도하게 할당되지 않도록 합니다.

  7. 워크로드 밸런싱은 VM이 마이그레이션될 때 남아 있는 모든 호스트가 Critical 임계값을 초과할 때까지 호스트로 VM을 마이그레이션하도록 계속 권장합니다.

중요 임계값 변경

최적화 권장 사항이 트리거되는 시점을 제어하는 방법으로 임계 임계값을 변경할 수 있습니다. 이 섹션에서는 다음 사항에 대한 지침을 제공합니다.

  • 풀의 호스트에서 기본 임계 임계값을 수정하는 방법
  • 임계 임계값에 설정된 값이 높음, 중간 및 낮음 임계값을 변경하는 방법.

워크로드 밸런싱은 평균 과거 사용률을 기반으로 권장 사항을 생성할지 여부를 결정합니다. 호스트의 리소스가 해당 임계값을 위반하는지 여부에 따라. 워크로드 밸런싱 권장 사항은 높음 임계값이 최대 성능 모드에서 위반되거나 최대 밀도 모드에서 낮음 및 임계 임계값이 위반될 때 트리거됩니다. 자세한 내용은 다음을 참조하십시오. 최적화 및 통합 프로세스.

리소스에 대한 새 임계 임계값을 지정하면 워크로드 밸런싱은 다른 임계값을 재설정합니다. 새 임계 임계값에 따라 리소스를 조정합니다. 사용자 인터페이스를 단순화하기 위해 임계 임계값은 유일한 XenCenter를 통해 변경할 수 있는 임계값입니다.

다음 표는 워크로드 밸런싱 임계값의 기본값을 보여줍니다.

메트릭 임계 높음 중간 낮음
CPU 사용률 90% 76.5% 45% 22.5%
여유 메모리 51 MB 63.75 MB 510 MB 1020 MB
네트워크 읽기 25 MB/초 21.25 MB/초 12.5 MB/초 6.25 MB/초
네트워크 쓰기 25 MB/초 21.25 MB/초 12.5 MB/초 6.25 MB/초
디스크 읽기 25 MB/초 21.25 MB/초 12.5 MB/초 6.25 MB/초
디스크 쓰기 25 MB/초 21.25 MB/초 12.5 MB/초 초당 6.25 메가바이트

메모리를 제외한 모든 메트릭에 대한 임계값(threshold value)을 계산하기 위해, Workload Balancing은 Critical 임계값의 새 값에 다음 요소를 곱합니다:

  • 높은 임계값 요소: 0.85
  • 중간 임계값 요소: 0.50
  • 낮은 임계값 요소: 0.25

예를 들어, CPU 사용률에 대한 임계 임계값을 95%로 늘리면 Workload Balancing은 다른 임계값을 다음과 같이 재설정합니다.

  • 높음: 80.75%
  • 중간: 47.5%
  • 낮음: 23.75%

사용 가능한 메모리의 임계값들을 계산하려면 Workload Balancing은 임계 임계값의 새 값에 다음 요소들을 곱합니다.

  • 높음 임계값 요소: 1.25
  • 중간 임계값 요소: 10.0
  • 낮음 임계값 요소: 20.0

예를 들어, 사용 가능한 메모리에 대한 임계 임계값을 45MB로 늘리면 Workload Balancing은 다른 임계값들을 다음과 같이 재설정합니다.

  • 높음: 56.25 MB
  • 중간: 450 MB
  • 낮음: 900 MB

특정 임계값에 대해 이 계산을 수행하려면 해당 리소스에 대한 임계 임계값으로 입력한 값에 해당 임계값의 요소를 곱합니다.

High, Medium, or Low Threshold = Critical Threshold * High, Medium, or Low Threshold Factor

임계 임계값이 많은 최적화 권장 사항을 트리거하지만, 다른 임계값들도 다음과 같이 최적화 권장 사항을 트리거할 수 있습니다.

  • 높음 임계값.

    • 최대 성능. 높은 임계값을 초과하면 VM을 리소스 활용도가 낮은 호스트로 재배치하도록 최적화 권장 사항이 트리거됩니다.

    • 최대 밀도. Workload Balancing은 VM을 호스트로 이동할 때 호스트 리소스 활용도가 높은 임계값을 초과하게 되는 경우 해당 호스트에 VM을 배치하도록 권장하지 않습니다.

  • 낮은 임계값.

    • 최대 성능. Workload Balancing은 낮은 임계값에서 권장 사항을 트리거하지 않습니다.

    • 최대 밀도. 메트릭 값이 낮은 임계값 아래로 떨어지면 Workload Balancing은 호스트가 과소 활용되고 있다고 판단하여 더 적은 수의 호스트에 VM을 통합하도록 최적화 권장 사항을 제시합니다. Workload Balancing은 호스트 리소스 중 하나의 메트릭 값이 높은 임계값에 도달할 때까지 VM을 호스트로 이동하도록 계속 권장합니다.

      그러나 VM이 재배치된 후 VM의 새 호스트에서 리소스 활용도가 중요 임계값을 초과할 수 있습니다. 이 경우 Workload Balancing은 최대 성능 로드 밸런싱 알고리즘과 유사한 알고리즘을 일시적으로 사용하여 VM에 대한 새 호스트를 찾습니다. Workload Balancing은 풀 전체의 호스트 리소스 활용도가 높은 임계값 아래로 떨어질 때까지 이 알고리즘을 사용하여 VM 이동을 권장합니다.

중요 임계값을 변경하려면 다음을 수행합니다.

  1. XenCenter에서 풀을 선택합니다.

  2. 풀의 속성 창에서 WLB 탭을 클릭합니다.

  3. WLB 탭에서 설정을 클릭합니다.

  4. 왼쪽 창에서 중요 임계값을 선택합니다. 이 중요 임계값은 호스트 리소스 활용도를 평가하는 데 사용됩니다.

  5. 중요 임계값 페이지에서 중요 임계값 상자에 하나 이상의 새 값을 입력합니다. 이 값은 호스트의 리소스 활용도를 나타냅니다.

    Workload Balancing은 VM 배치 및 풀 최적화 권장 사항을 만들 때 이러한 임계값을 사용합니다. Workload Balancing은 호스트의 리소스 활용도를 설정된 중요 값 미만으로 유지하기 위해 노력합니다.

메트릭 가중치 조정

Workload Balancing이 어떤 호스트와 VM을 먼저 처리할지 결정할 때 메트릭 가중치를 사용하는 방법은 최적화 모드(최대 밀도 또는 최대 성능)에 따라 다릅니다. 일반적으로 메트릭 가중치는 풀이 최대 성능 모드일 때 사용됩니다. 그러나 Workload Balancing이 최대 밀도 모드일 때 리소스가 중요 임계값을 초과하면 메트릭 가중치를 사용합니다.

Workload Balancing이 최적화 권장 사항을 처리할 때 최적화 순서를 생성합니다. Workload Balancing은 메트릭 가중치 페이지에서 가장 중요하다고 평가된 리소스에 대해 가장 높은 메트릭 값을 가진 호스트를 기준으로 호스트 순위를 지정하여 순서를 결정합니다.

최대 성능 모드

최대 성능 모드에서 Workload Balancing은 다음을 결정하기 위해 메트릭 가중치를 사용합니다.

  • 어떤 호스트에서 성능을 먼저 처리할지
  • 어떤 VM을 먼저 마이그레이션하도록 권장할지

예를 들어, 네트워크 쓰기가 가장 중요한 리소스인 경우 Workload Balancing은 초당 네트워크 쓰기 수가 가장 많은 호스트에 대해 먼저 최적화 권장 사항을 만듭니다. 네트워크 쓰기를 가장 중요한 리소스로 만들려면 메트릭 가중치 슬라이더를 오른쪽으로 이동하고 다른 모든 슬라이더는 중간으로 이동합니다.

모든 리소스가 동일하게 중요하도록 구성하면 Workload Balancing은 일반적으로 가장 제한적인 리소스인 CPU 사용률을 먼저 처리하고 메모리를 두 번째로 처리합니다. 모든 리소스를 동일하게 중요하게 만들려면 모든 리소스에 대해 메트릭 가중치 슬라이더를 동일한 위치에 설정하십시오.

최대 밀도 모드

최대 밀도 모드에서 Workload Balancing은 호스트가 임계값에 도달할 때만 메트릭 가중치를 사용합니다. At 이 시점에서 Workload Balancing은 어떤 호스트도 임계값을 초과하지 않을 때까지 최대 성능 알고리즘과 유사한 알고리즘을 적용합니다. 이 알고리즘을 사용할 때 Workload Balancing은 최대 성능 모드와 동일한 방식으로 메트릭 가중치를 사용하여 최적화 순서를 결정합니다.

두 개 이상의 호스트에 리소스가 임계값을 초과하는 경우 Workload Balancing은 각 리소스에 대해 설정한 중요도를 확인합니다. 이 중요도를 사용하여 어떤 호스트를 먼저 최적화하고 해당 호스트의 어떤 VM을 먼저 재배치할지 결정합니다.

예를 들어, 풀에 호스트 A와 호스트 B가 있으며, 이들은 다음 상태에 있습니다.

  • 호스트 A의 CPU 사용률이 임계값을 초과하고 CPU 사용률에 대한 메트릭 가중치가 더 중요로 설정되어 있습니다.
  • 호스트 B의 메모리 사용률이 임계값을 초과하고 메모리 사용률에 대한 메트릭 가중치가 덜 중요로 설정되어 있습니다.

Workload Balancing은 임계값에 도달한 리소스가 가장 높은 가중치가 할당된 리소스이므로 호스트 A를 먼저 최적화하도록 권장합니다. Workload Balancing이 호스트 A의 성능을 처리해야 한다고 판단한 후, Workload Balancing은 해당 호스트의 VM에 대한 배치 권장 사항을 시작합니다. 가장 높은 CPU 사용률을 가진 VM부터 시작하는데, 이는 CPU 사용률이 가장 높은 가중치를 가진 리소스이기 때문입니다.

Workload Balancing이 호스트 A 최적화를 권장한 후, 호스트 B에 대한 최적화 권장 사항을 만듭니다. When it 호스트 B의 VM에 대한 배치를 권장할 때, CPU 사용률이 가장 높은 가중치를 할당받았으므로 CPU 사용률을 먼저 처리합니다. 최적화가 필요한 호스트가 더 있는 경우, Workload Balancing은 세 번째로 높은 CPU 사용률을 가진 호스트에 따라 해당 호스트의 성능을 처리합니다.

기본적으로 모든 메트릭 가중치는 슬라이더의 가장 먼 지점인 ‘더 중요함’으로 설정됩니다.

참고:

메트릭의 가중치는 상대적입니다. 모든 메트릭이 동일한 수준으로 설정된 경우, 해당 수준이 덜 중요하더라도 모두 동일하게 가중치가 부여됩니다. 메트릭 간의 관계는 각 메트릭에 설정하는 실제 가중치보다 더 중요합니다.

메트릭 가중치 요소 편집

  1. XenCenter에서 풀을 선택합니다.

  2. 풀의 속성 창에서 WLB 탭을 클릭합니다.

  3. WLB 탭에서 설정을 클릭합니다.

  4. 왼쪽 창에서 메트릭 가중치를 선택합니다.

  5. 메트릭 가중치 페이지에서 원하는 대로 개별 리소스 옆의 슬라이더를 조정합니다.

    슬라이더를 덜 중요함 쪽으로 이동하여 VM이 항상 이 리소스의 최고 가용량을 갖도록 보장하는 것이 이 풀에 덜 중요하다는 것을 나타냅니다.

권장 사항에서 호스트 제외

Workload Balancing을 구성할 때 특정 물리적 호스트를 Workload Balancing 최적화 및 배치 권장 사항(Start On 배치 권장 사항 포함)에서 제외하도록 지정할 수 있습니다.

권장 사항에서 호스트를 제외해야 하는 상황은 다음과 같습니다.

  • 풀을 최대 밀도 모드로 실행하고 호스트를 통합 및 종료하려고 하지만, 특정 호스트를 이 동작에서 제외하려는 경우.
  • 항상 동일한 호스트에서 실행되어야 하는 두 개의 VM 워크로드가 있는 경우. 예를 들어, VM에 보완적인 애플리케이션 또는 워크로드가 있는 경우.
  • 이동시키고 싶지 않은 워크로드(예: 도메인 컨트롤러 또는 데이터베이스 서버)가 있습니다.
  • 호스트에서 유지 관리를 수행하고 싶고, 해당 호스트에 VM이 배치되는 것을 원하지 않습니다.
  • 워크로드의 성능이 너무 중요하여 전용 하드웨어 비용이 중요하지 않습니다.
  • 특정 호스트에서 우선순위가 높은 워크로드를 실행 중이며, 이러한 VM의 우선순위를 지정하기 위해 HA 기능을 사용하고 싶지 않습니다.
  • 해당 호스트의 하드웨어가 풀의 다른 워크로드에 최적화되어 있지 않습니다.

고정 또는 예약된 최적화 모드를 지정했는지 여부와 관계없이, 제외된 호스트는 최적화 모드가 변경되더라도 계속 제외된 상태로 유지됩니다. 따라서 Workload Balancing이 호스트를 자동으로 종료하는 것을 방지하고 싶다면, 해당 호스트의 전원 관리를 비활성화하는 것을 고려하십시오. 자세한 내용은 전원 자동 최적화 및 관리을(를) 참조하십시오.

권장 사항에서 호스트를 제외하면 Workload Balancing이 해당 호스트를 전혀 관리하지 않도록 지정하는 것입니다. 이 구성은 Workload Balancing이 제외된 호스트에 대해 어떠한 최적화 권장 사항도 제공하지 않음을 의미합니다. 반대로, 전원 관리에 참여할 호스트를 선택하지 않으면 Workload Balancing은 해당 호스트를 관리하지만, 전원 관리 권장 사항은 제공하지 않습니다.

워크로드 밸런싱에서 호스트 제외

이 절차를 사용하여 Workload Balancing이 관리하는 풀의 호스트를 전원 관리, 호스트 비우기, 배치 및 최적화 권장 사항에서 제외할 수 있습니다.

  1. XenCenter에서 풀을 선택합니다.

  2. 풀의 속성 창에서 WLB 탭을 클릭합니다.

  3. WLB 탭에서 설정을 클릭합니다.

  4. 왼쪽 창에서 제외된 호스트를 선택합니다.

  5. 제외된 호스트 페이지에서 Workload Balancing이 대체 배치 및 최적화를 권장하지 않도록 할 호스트를 선택합니다.

권장 사항에서 VM 제외

워크로드 밸런싱을 구성할 때, 특정 VM이 워크로드 밸런싱 최적화 및 배치 권장 사항에서 제외되도록 지정할 수 있습니다.

VM을 권장 사항에서 제외하려는 상황은 다음과 같습니다.

  • 두 VM 워크로드가 항상 동일한 호스트에서 실행되어야 하는 경우(예: 상호 보완적인 애플리케이션 또는 워크로드가 있는 경우).
  • 이동을 원하지 않는 워크로드가 있는 경우(예: 도메인 컨트롤러, DNS 서버 또는 SQL 서버).

고정 또는 예약된 최적화 모드를 지정했는지 여부와 관계없이, 최적화 모드가 변경되더라도 제외된 VM은 계속 제외됩니다.

배치 및 최적화 권장 사항에서 VM을 제외하려면

  1. 리소스 창에서 VM을 선택하고, 일반 탭을 선택한 다음, 속성을 선택합니다.
  2. 왼쪽 창에서 일반을 선택합니다.
  3. 일반 페이지의 태그: 필드에서 태그 편집을 선택합니다.
  4. 새 태그 wlb_excluded를 지정하고 만들기를 클릭합니다.

고급 설정 구성

워크로드 밸런싱은 워크로드 밸런싱이 자동화된 권장 사항을 적용하는 방법을 제어할 수 있도록 몇 가지 고급 설정을 제공합니다. 이러한 설정은 워크로드 밸런싱 구성 대화 상자의 고급 페이지에 나타납니다. 고급 페이지로 이동하려면 다음 단계를 완료하십시오.

  1. XenCenter에서 풀을 선택합니다.

  2. 풀의 속성 창에서 WLB 탭을 클릭합니다.

  3. WLB 탭에서 설정을 클릭합니다.

  4. 왼쪽 창에서 고급을 선택합니다.

다음 섹션에서는 고급 설정에서 구성할 수 있는 동작에 대해 설명합니다.

보수적 또는 적극적인 자동 권장 사항 설정

자동 모드에서 실행할 때 최적화 및 통합 권장 사항의 빈도와 자동 적용 시기는 다음을 포함한 여러 요소의 결과입니다.

  • Workload Balancing이 VM을 이동한 후 다음 권장 사항을 만들기까지 기다리는 시간
  • Workload Balancing이 권장 사항을 자동으로 적용하기 전에 만들어야 하는 권장 사항 수
  • 최적화가 자동으로 적용되기 전에 권장 사항이 달성해야 하는 심각도 수준
  • Workload Balancing이 권장 사항을 자동으로 적용하기 전에 요구하는 권장 사항(이동할 VM, 대상 호스트)의 일관성 수준

일반적으로 다음 경우에만 이러한 요소에 대한 설정을 조정하십시오.

  • XenServer 기술 지원팀의 지침을 받은 경우
  • Workload Balancing이 활성화된 풀의 동작에 대해 상당한 관찰 및 테스트를 수행한 경우

이러한 설정을 잘못 구성하면 Workload Balancing이 어떠한 권장 사항도 만들지 않을 수 있습니다.

VM 마이그레이션 간격

Workload Balancing이 VM을 마지막으로 이동한 후 해당 VM에 대한 다른 권장 사항을 만들기까지 기다리는 시간을 분 단위로 지정할 수 있습니다. Workload Balancing이 해당 VM에 대한 다른 권장 사항을 만들 수 있습니다. 권장 간격은 Workload Balancing이 일시적인 사용량 급증과 같은 인위적인 이유로 권장 사항을 생성하는 것을 방지하도록 설계되었습니다. 예를 들어, 일시적인 사용량 급증이 발생한 경우입니다.

자동화가 구성된 경우 권장 간격을 수정할 때 특히 주의해야 합니다. 만약 지속적이고 반복적인 급증으로 이어지는 문제가 발생하면 간격을 줄이면 많은 권장 사항과 그에 따른 재배치가 생성될 수 있습니다.

참고:

권장 사항 간격을 설정해도 Workload Balancing이 최근 재조정된 호스트를 시작 시 배치, 재개 및 유지 관리 모드에 대한 권장 사항에 반영하기 위해 기다리는 시간에 영향을 미치지 않습니다.

권장 사항 수

2분마다 Workload Balancing은 모니터링하는 풀에 대한 권장 사항을 생성할 수 있는지 확인합니다. 자동화를 활성화하면 Workload Balancing이 권장 사항을 자동으로 적용하기 전에 일관된 권장 사항이 몇 번 이루어져야 하는지 지정할 수 있습니다. 그렇게 하려면 권장 사항 필드에 지정된 대로 권장 사항 수라고 하는 설정을 구성합니다. 권장 사항 수최적화 적극성 설정은 환경에서 권장 사항의 자동 적용을 미세 조정할 수 있도록 합니다.

Workload Balancing은 권장 사항의 유사성을 사용하여 다음을 확인합니다.

  1. 권장 사항이 실제로 필요한지 여부
  2. 대상 호스트가 재배치된 VM을 수락하기 위해 장기간에 걸쳐 충분히 안정적인 성능을 가지고 있어 곧 다시 호스트에서 이동할 필요가 없는지 여부

Workload Balancing은 권장 사항 수 값을 사용하여 Workload Balancing이 권장 사항을 자동으로 적용하기 전에 권장 사항이 반복되어야 하는지 여부를 결정합니다. Workload Balancing은 이 설정을 다음과 같이 사용합니다.

  1. Workload Balancing은 최적화 적극성 설정에 따라 일관성 요구 사항을 충족하는 권장 사항을 생성할 때마다 권장 사항 수를 증가시킵니다. 권장 사항이 일관성 요구 사항을 충족하지 않으면 Workload Balancing은 권장 사항 수를 0으로 재설정할 수 있습니다. 이 동작은 최적화 적극성에 설명된 요소에 따라 달라집니다.
  2. Workload Balancing이 권장 사항 필드에 지정된 대로 권장 사항 수 값을 충족할 만큼 충분히 일관된 권장 사항을 생성하면 권장 사항을 자동으로 적용합니다.

이 설정을 수정하기로 선택하는 경우 설정할 값은 환경에 따라 달라집니다. 다음 시나리오를 고려하십시오.

  • 환경에서 호스트 로드 및 활동이 빠르게 증가하는 경우 권장 사항 수 값을 늘리는 것이 좋습니다. Workload Balancing은 2분마다 권장 사항을 생성합니다. 예를 들어, 이 간격을 3으로 설정하면 6분 후에 Workload Balancing이 권장 사항을 자동으로 적용합니다.
  • 환경에서 호스트 로드 및 활동이 점진적으로 증가하는 경우, 권장 사항 수 값을 줄이는 것이 좋습니다.

권장 사항을 수락하면 Workload Balancing이 VM을 재배치할 때 시스템 리소스를 사용하고 성능에 영향을 미칩니다. 권장 사항 수를 늘리면 Workload Balancing이 권장 사항을 적용하기 전에 발생해야 하는 일치하는 권장 사항의 수가 증가합니다. 이 설정은 Workload Balancing이 더 보수적이고 안정적인 권장 사항을 적용하도록 권장하며 잘못된 VM 이동 가능성을 줄일 수 있습니다. 권장 사항 수는 기본적으로 보수적인 값으로 설정됩니다.

이 설정을 조정하는 것이 환경에 미칠 수 있는 잠재적 영향 때문에 극도의 주의를 기울여서만 변경하십시오. 가급적이면 값을 테스트하고 반복적으로 변경하거나 XenServer 기술 지원의 지침에 따라 이러한 조정을 수행하십시오.

권장 사항 심각도

모든 최적화 권장 사항에는 권장 사항의 중요도를 나타내는 심각도 등급(Critical, High, Medium, Low)이 포함됩니다. Workload Balancing은 다음을 포함한 여러 요소를 조합하여 이 등급을 결정합니다.

  • 사용자가 설정한 구성 옵션(예: 임계값 및 메트릭 튜닝)
  • 워크로드에 사용 가능한 리소스
  • 리소스 사용 기록.

권장 사항의 심각도 등급은 WLB 탭의 최적화 권장 사항 창에 나타납니다.

Workload Balancing이 권장 사항을 자동으로 적용하도록 구성할 때, 최소 심각도 수준을 Workload Balancing이 자동으로 적용하기 전에 권장 사항과 연결하도록 설정할 수 있습니다.

최적화 적극성

자동화 모드에서 실행할 때 추가적인 보증을 제공하기 위해 Workload Balancing은 수락을 위한 일관성 기준을 가지고 있습니다. 최적화를 자동으로 수행합니다. 이 기준은 급증 및 이상 현상으로 인한 VM 이동을 방지하는 데 도움이 될 수 있습니다. 자동화 모드에서 Workload Balancing은 처음 생성된 권장 사항을 수락하지 않습니다. 대신, Workload Balancing은 호스트 또는 VM이 시간이 지남에 따라 일관된 동작을 보일 때까지 권장 사항을 자동으로 적용하기 위해 기다립니다. 일관된 동작은 시간이 지남에 따라 호스트가 계속해서 권장 사항을 트리거하는지 여부와 해당 호스트의 동일한 VM이 계속해서 권장 사항을 트리거하는지 여부와 같은 요소를 포함합니다.

Workload Balancing은 일관성 기준과 동일한 권장 사항이 제시되는 횟수에 대한 기준을 사용하여 동작이 일관적인지 여부를 결정합니다. Workload Balancing이 일관성 기준을 얼마나 엄격하게 적용할지 최적화 적극성 설정을 사용하여 구성할 수 있습니다. 이 설정을 사용하여 Workload Balancing이 최적화 권장 사항을 적용하기 전에 환경에서 원하는 안정성 수준을 제어할 수 있습니다. 가장 안정적인 설정인 낮은 적극성은 기본적으로 구성됩니다. 이러한 맥락에서 ‘안정적’이라는 용어는 이 섹션 전체에서 설명된 바와 같이 시간이 지남에 따라 권장되는 변경 사항의 유사성을 의미합니다. 대부분의 환경에서는 적극성이 바람직하지 않습니다. 따라서 ‘낮음’이 기본 설정입니다.

Workload Balancing은 일관성을 확인하기 위해 최대 4가지 기준을 사용합니다. 충족되어야 하는 기준의 수는 최적화 적극성 설정에서 설정한 수준에 따라 달라집니다. 수준이 낮을수록(예: 낮음 또는 중간) Workload Balancing은 권장 사항을 수락하는 데 덜 적극적입니다. 즉, Workload Balancing은 적극성이 ‘낮음’으로 설정된 경우 기준 일치 요구 사항에 대해 더 엄격합니다.

예를 들어, 적극성 수준이 ‘낮음’으로 설정된 경우, ‘낮음’에 대한 각 기준은 권장 사항 수 값으로 지정된 횟수만큼 자동으로 권장 사항을 적용하기 전에 충족되어야 합니다.

권장 사항 수를 3으로 설정하면 Workload Balancing은 ‘낮음’에 대해 나열된 모든 기준이 충족되고 세 번의 연속적인 권장 사항에서 반복될 때까지 기다립니다. 이 설정은 VM이 실제로 이동해야 하며 권장 대상 호스트가 장기간 안정적인 리소스 활용도를 갖도록 보장하는 데 도움이 됩니다. 이는 최근에 이동된 VM이 이동 후 호스트 성능 변경으로 인해 호스트에서 이동될 가능성을 줄입니다. 기본적으로, 이 설정은 안정성을 장려하기 위해 ‘낮음’으로 설정됩니다.

호스트가 최적화되는 빈도를 높이기 위해 최적화 적극성 설정을 늘리는 것은 권장하지 않습니다. 호스트가 충분히 빠르거나 자주 최적화되지 않는다고 생각되면 Critical 임계값을 조정해 보십시오. 임계값을 Pool Health 보고서와 비교하십시오.

다양한 적극성 수준과 관련된 일관성 기준은 다음과 같습니다.

낮음:

  • 이후의 모든 권장 사항에 있는 모든 VM은 동일해야 합니다(각 권장 사항의 일치하는 UUID로 입증됨).
  • 이후의 모든 권장 사항에서 모든 대상 호스트는 동일해야 합니다.
  • 초기 권장 사항 바로 다음에 오는 권장 사항이 일치해야 하며, 그렇지 않으면 권장 사항 수가 1로 되돌아갑니다.

보통:

  • 이후의 모든 권장 사항에 있는 모든 VM은 동일한 호스트에서 가져와야 합니다. 그러나 해당 VM은 다음 VM과 다를 수 있습니다. 첫 번째 권장 사항에 있는 VM
  • 이후의 모든 권장 사항에서 모든 대상 호스트는 동일해야 합니다.
  • 첫 번째 권장 사항 바로 다음에 오는 다음 두 가지 권장 사항 중 하나가 일치해야 하며, 그렇지 않으면 권장 사항 수가 1로 되돌아갑니다.

높음:

  • 권장 사항에 있는 모든 VM은 동일한 호스트에서 가져와야 합니다. 그러나 권장 사항이 즉시 서로 이어질 필요는 없습니다.
  • Workload Balancing이 VM 이동을 권장한 호스트는 각 권장 사항에서 동일해야 합니다.
  • 첫 번째 권장 사항 다음에 오는 두 가지 권장 사항이 일치하지 않아도 권장 사항 수는 동일한 값으로 유지됩니다.

최적화 적극성 예시

다음 예시는 Workload Balancing이 Optimization Aggressiveness 설정과 Recommendation Count를 사용하여 권장 사항을 자동으로 수락할지 여부를 결정하는 방법을 보여줍니다.

Workload Balancing이 발행하는 각 최적화 권장 사항은 세 가지 VM 배치를 제안합니다. 이러한 제안된 배치 후, 각 적극성 수준과 관련된 권장 사항 수는 해당 Optimization Aggressiveness 설정에서 연속적인 권장 사항이 있었던 횟수입니다.

다음 예시에서 최적화 적극성 설정이 높음으로 설정되면 권장 사항 수(Recommendation Count)는 권장 사항 1, 2, 3 이후에도 계속 증가합니다. 이러한 증가는 동일한 VM이 각 권장 사항에서 새 배치에 권장되지 않더라도 발생합니다. 워크로드 밸런싱은 권장 사항 3의 배치 권장 사항을 적용합니다. 해당 호스트에서 세 번 연속으로 동일한 동작을 보였기 때문입니다.

이와 대조적으로, 적극성 낮음으로 설정하면 처음 네 가지 권장 사항에 대해 연속 권장 사항 수가 증가하지 않습니다. 동일한 VM이 배치에 권장되지 않았기 때문에 각 권장 사항마다 권장 사항 수는 1로 재설정됩니다. 배치에 권장되지 않았습니다. 권장 사항 수는 권장 사항 #5에서 동일한 권장 사항이 나올 때까지 증가하기 시작하지 않습니다. 마지막으로, 워크로드 밸런싱은 권장 사항 #6에서 제시된 권장 사항을 자동으로 적용합니다. 동일한 배치 권장 사항을 세 번째 발행한 후.

권장 사항 1:

제안된 배치:

  • VM1을 호스트 A에서 호스트 B로 이동
  • VM3을 호스트 A에서 호스트 B로 이동
  • VM5를 호스트 A에서 호스트 C로 이동

권장 사항 수:

  • 높은 적극성 권장 사항 수: 1
  • 중간 적극성 권장 사항 수: 1
  • 낮은 적극성 권장 사항 수: 1

권장 사항 2:

제안된 배치:

  • VM1을 호스트 A에서 호스트 B로 이동
  • VM3을 호스트 A에서 호스트 C로 이동
  • VM7을 호스트 A에서 호스트 C로 이동

권장 사항 수:

  • 높은 공격성 권장 사항 수: 2
  • 중간 공격성 권장 사항 수: 1
  • 낮은 공격성 권장 사항 수: 1

권장 사항 3:

제안된 배치:

  • VM1을 호스트 A에서 호스트 B로 이동
  • VM3을 호스트 A에서 호스트 C로 이동
  • VM5를 호스트 A에서 호스트 C로 이동

권장 사항 수:

  • 높은 공격성 권장 사항 수: 3 (적용)
  • 중간 공격성 권장 사항 수: 1
  • 낮은 공격성 권장 사항 수: 1

권장 사항 4:

제안된 배치:

  • VM1을 호스트 A에서 호스트 B로 이동
  • VM3을 호스트 A에서 호스트 B로 이동
  • VM5를 호스트 A에서 호스트 C로 이동

권장 사항 수:

  • 중간 공격성 권장 사항 수: 2
  • 낮은 공격성 권장 사항 수: 1

권장 사항 5:

제안된 배치:

  • VM1을 호스트 A에서 호스트 B로 이동
  • VM3을 호스트 A에서 호스트 B로 이동
  • VM5를 호스트 A에서 호스트 C로 이동

권장 사항 수:

  • 중간 공격성 권장 사항 수: 3 (적용)
  • 낮은 공격성 권장 사항 수: 2

권장 사항 6:

제안된 배치:

  • VM1을 호스트 A에서 호스트 B로 이동
  • VM3을 호스트 A에서 호스트 B로 이동
  • VM5를 호스트 A에서 호스트 C로 이동

권장 사항 수:

  • 낮은 공격성 권장 사항 수: 3 (적용)

VM 권장 간격 구성

  1. XenCenter에서 풀을 선택합니다.

  2. 풀의 속성 창에서 WLB 탭을 클릭합니다.

  3. WLB 탭에서 설정을 클릭합니다.

  4. 왼쪽 창에서 고급을 클릭합니다.

  5. VM 권장 간격 섹션에서 다음 중 하나 이상을 수행합니다.

    • 상자에, Workload Balancing이 새로 재조정된 호스트에서 다른 최적화 권장 사항을 만들기 전에 대기하는 시간(분) 값을 입력합니다.

    • 권장 사항 상자에, Workload Balancing이 권장 사항을 자동으로 적용하기 전에 만들도록 할 권장 사항 수를 입력합니다.

    • 최적화가 자동으로 적용되기 전에 최소 심각도 수준을 선택합니다.

    • 자동 모드에서 실행될 때 워크로드 밸런싱이 최적화 권장 사항을 얼마나 적극적으로 적용하는지 수정합니다. 모드입니다. 적극성 수준을 높이면 권장 사항의 일관성에 대한 제약이 줄어듭니다. 자동으로 적용하기 전 에. 최적화 적극성 설정은 다음을 직접 보완합니다. 권장 사항 설정(즉, 권장 사항 수)입니다.

      참고:

      권장 사항 설정에서 값으로 “1”을 입력하면 최적화 적극성 설정은 관련이 없습니다.

풀 감사 추적 세분성 설정 조정

세분성 설정을 수정하려면 다음 절차를 따르십시오.

  1. XenCenter에서 풀을 선택합니다.

  2. 풀의 속성 창에서 WLB 탭을 클릭합니다.

  3. WLB 탭에서 설정을 클릭합니다.

  4. 왼쪽 창에서 고급을 클릭합니다.

  5. 고급 페이지에서 풀 감사 추적 보고서 세분성 목록을 클릭하고 다음에서 옵션을 선택합니다. 목록.

    중요:

    감사 로그 요구 사항에 따라 세분성을 선택합니다. 예를 들어, 감사 로그 보고서 세분성을 최소로 설정하면 보고서는 특정 사용자 및 개체 유형에 대한 제한된 양의 데이터만 캡처합니다. 세분성을 중간으로 설정하면 보고서는 감사 로그에 대한 사용자 친화적인 보고서를 제공합니다. 세분성을 최대로 설정하면 보고서에 감사 로그 보고서에 대한 자세한 정보가 포함됩니다. 감사 로그 보고서를 최대로 설정하면 워크로드 밸런싱 서버가 더 많은 디스크 공간과 메모리를 사용할 수 있습니다.

  6. 변경 사항을 확인하려면 확인을 클릭합니다.

XenCenter에서 개체를 기반으로 풀 감사 추적 보고서 보기

선택한 개체를 기반으로 풀 감사 추적 보고서를 실행하고 보려면 다음 절차를 따르십시오.

  1. 풀 감사 추적 세분성 설정을 완료한 후 보고서를 클릭합니다. 워크로드 보고서 페이지가 나타납니다.

  2. 왼쪽 창에서 풀 감사 추적을 선택합니다.

  3. 개체 목록에서 특정 개체를 선택하여 해당 개체를 기반으로 보고서를 실행하고 볼 수 있습니다. 예를 들어, 호스트만을 기반으로 보고서를 얻으려면 목록에서 호스트를 선택합니다.

풀 감사 추적에서 캡처하는 이벤트 개체 및 작업 사용자 지정

풀 감사 추적에서 캡처하는 이벤트 개체 및 작업을 사용자 지정하려면 워크로드 밸런싱 가상 어플라이언스에서 PostgreSQL 데이터베이스에 로그인하여 이벤트 개체 또는 작업 목록에 관련 변경 사항을 적용한 다음 워크로드 밸런싱 가상 어플라이언스를 다시 시작해야 합니다.

PostgreSQL 데이터베이스에 로그인

  1. 워크로드 밸런싱 가상 어플라이언스 콘솔에 로그온합니다.
  2. 다음 명령을 실행합니다.

    psql -Upostgres -dWorkloadBalancing
    <!--NeedCopy-->
    
  3. 데이터베이스 암호를 입력합니다. 가상 어플라이언스를 가져온 후 워크로드 밸런싱 구성 마법사를 실행할 때 데이터베이스 암호를 설정했습니다.

이벤트 개체 사용자 지정

참고:

다음 명령 구문에서 event_object은 추가, 업데이트 또는 비활성화하려는 이벤트 개체의 이름을 나타냅니다.

이벤트 개체 활성화:

select * from update_audit_log_objects('event_object', true);
<!--NeedCopy-->

이벤트 개체 비활성화:

select * from update_audit_log_objects('event_object', false);
<!--NeedCopy-->

현재 비활성화된 이벤트 개체 목록을 가져옵니다.

select * from hv_audit_log_get_event_objects(false);
<!--NeedCopy-->

현재 활성화된 이벤트 개체 목록을 가져옵니다.

select * from hv_audit_log_get_event_objects(true);
<!--NeedCopy-->

이벤트 작업 사용자 지정

참고:

다음 명령 구문에서, event_action은 추가, 업데이트하거나 비활성화하려는 이벤트 작업의 이름을 나타냅니다.

이벤트 작업 활성화:

select * from update_audit_log_actions('event_action', true);
<!--NeedCopy-->

이벤트 작업 비활성화:

select * from update_audit_log_actions('event_action', false);
<!--NeedCopy-->

현재 비활성화된 이벤트 작업 목록을 가져옵니다.

select * from hv_audit_log_get_event_actions(false);
<!--NeedCopy-->

현재 활성화된 이벤트 작업 목록을 가져옵니다.

select * from hv_audit_log_get_event_actions(true);
<!--NeedCopy-->

Workload Balancing 가상 어플라이언스 다시 시작

PostgreSQL을 종료하고 Workload Balancing 가상 어플라이언스를 다시 시작하려면 다음 명령을 실행합니다.

\q
<!--NeedCopy-->
systemctl restart workloadbalancing
<!--NeedCopy-->

XenCenter에서 워크로드 밸런싱 경고에 대한 경고 수준 설정

xe CLI를 사용하여 XenCenter에 표시되는 Workload Balancing 경고에 대한 경고 수준을 설정할 수 있습니다.

다음 단계를 완료합니다.

  1. 풀 코디네이터에서 다음 명령을 실행하여 각 경고 코드에 대한 경고 수준을 설정합니다.

    xe pool-send-wlb-configuration config:<wlb-alert-code>=<alert-level>
    <!--NeedCopy-->
    

    4가지 wlb-alert-code 유형은 다음과 같습니다:

    • MESSAGE_PRIORITY_WLB_OPTIMIZATION_ALERT - 워크로드 밸런싱이 최적화 권장 사항을 제공하면 이 경고가 발생합니다.
    • MESSAGE_PRIORITY_WLB_VM_RELOCATION - 워크로드 밸런싱이 VM을 다른 호스트로 재배치하면 이 경고가 발생합니다.
    • MESSAGE_PRIORITY_WLB_HOST_POWER_OFF - 워크로드 밸런싱 최적화 모드가 Maximize Density으로 구성되어 있고 호스트에서 실행 중인 VM이 없어 호스트 전원이 꺼지면 이 경고가 발생합니다.
    • MESSAGE_PRIORITY_WLB_HOST_POWER_ON - 워크로드 밸런싱 최적화 모드가 Maximize Performance으로 구성되어 있고 호스트 성능 향상을 위해 호스트 전원이 켜지면 이 경고가 발생합니다.

    6가지 alert-level 유형은 다음과 같습니다:

    • 0 - 경고 음소거
    • 1 - 심각
    • 2 - 주요
    • 3 - 경고
    • 4 - 사소
    • 5 - 정보
  2. 풀 코디네이터에서 다음 명령을 실행하여 경고 코드에 설정된 경고 수준을 확인합니다.

    xe pool-retrieve-wlb-configuration
    <!--NeedCopy-->
    
  3. 경고를 테스트하려면 워크로드 밸런싱 경고를 발생시킨 다음 XenCenter에서 Notifications 패널을 클릭하여 경고를 확인합니다.