25.4. CPU 고정 매개변수 업데이트


Red Hat OpenStack Platform 16.1에서는 CPU 고정에 새로운 매개변수를 사용합니다.

NovaComputeCpuDedicatedSet
전용(고정) CPU를 설정합니다.
NovaComputeCpuSharedSet
공유(고정되지 않은) CPU를 설정합니다.

Red Hat OpenStack Platform 16.1로 업그레이드를 완료한 후 NovaVcpuPinSet 매개변수에서 NovaComputeCpuDedicatedSetNovaComputeCpuSharedSet 매개변수로 CPU 고정 구성을 마이그레이션해야 합니다.

절차

  1. stack 사용자로 언더클라우드에 로그인합니다.
  2. 컴퓨팅 노드에서 동시 멀티스레딩(SMT)을 지원하지만 hw:cpu_thread_policy=isolate 정책으로 인스턴스를 생성한 경우 다음 옵션 중 하나를 수행해야 합니다.

    • hw:cpu_thread_policy 스레드 정책을 설정 해제하고 인스턴스 크기를 조정합니다.

      1. 오버클라우드 인증 파일을 소싱합니다.

        $ source ~/overcloudrc
      2. 플레이버의 hw:cpu_thread_policy 속성을 설정 해제합니다.

        (overcloud) $ openstack flavor unset --property hw:cpu_thread_policy <flavor>
        참고
        • hw:cpu_thread_policy 특성을 설정 해제하면 정책을 기본 prefer 정책으로 설정합니다. 이 정책은 사용 가능한 경우 SMT 사용 가능한 컴퓨팅 노드를 사용하도록 설정합니다. SMT 사용 컴퓨팅 노드의 하드 요구 사항을 설정하는 데 필요한 hw:cpu_thread_policy 특성을 설정할 수도 있습니다.
        • 컴퓨팅 노드에 SMT 아키텍처가 없거나 사용 가능한 스레드 스레딩이 있는 CPU 코어가 충분한 경우 예약에 실패합니다. 이를 방지하려면 require 대신 hw:cpu_thread_policyprefer 로 설정합니다. 기본 prefer 정책은 사용 가능한 경우 스레드 시블링을 사용하도록 합니다.
        • hw:cpu_thread_policy=isolate 을 사용하는 경우 SMT를 비활성화하거나 SMT를 지원하지 않는 플랫폼을 사용해야 합니다.
      3. 새 스레드 정책을 사용하도록 인스턴스를 변환합니다.

        (overcloud) $ openstack server resize --flavor <flavor> <server>
        (overcloud) $ openstack server resize confirm <server>

        hw:cpu_thread_policy=isolated 정책을 사용하여 고정된 모든 인스턴스에 대해 이 단계를 반복합니다.

    • 컴퓨팅 노드에서 인스턴스를 마이그레이션하고 컴퓨팅 노드에서 SMT를 비활성화합니다.

      1. 오버클라우드 인증 파일을 소싱합니다.

        $ source ~/overcloudrc
      2. 컴퓨팅 노드가 새 가상 머신을 수락하지 않도록 비활성화합니다.

        (overcloud) $ openstack compute service list
        (overcloud) $ openstack compute service set <hostname> nova-compute --disable
      3. 컴퓨팅 노드에서 모든 인스턴스를 마이그레이션합니다. 인스턴스 마이그레이션에 대한 자세한 내용은 컴퓨팅 노드 간 가상 머신 인스턴스 마이그레이션을 참조하십시오.
      4. Compute 노드를 재부팅하고 Compute 노드 BIOS에서 SMT를 비활성화합니다.
      5. 컴퓨팅 노드를 부팅합니다.
      6. 컴퓨팅 노드를 다시 활성화합니다.

        (overcloud) $ openstack compute service set <hostname> nova-compute --enable
  3. stackrc 파일을 소싱합니다.

    $ source ~/stackrc
  4. NovaVcpuPinSet 매개 변수가 포함된 환경 파일을 편집합니다.
  5. NovaVcpuPinSet 매개변수에서 NovaComputeCpuDedicatedSetNovaComputeCpuSharedSet 로 CPU 고정 구성을 마이그레이션합니다.

    • 고정 인스턴스에 사용된 호스트의 NovaVcpuPinSet 값을 NovaComputeCpuDedicatedSet 로 마이그레이션합니다.
    • 이전에 고정되지 않은 인스턴스에 사용된 호스트의 경우 NovaVcpuPinSet 의 값을 NovaComputeCpuSharedSet 로 마이그레이션합니다.
    • NovaVcpuPinSet에 대한 값이 설정되지 않은 경우 모든 컴퓨팅 노드 코어를 노드에서 호스트하려는 인스턴스 유형에 따라 NovaComputeCpuDedicatedSet 또는 NovaComputeCpuSharedSet 에 할당해야 합니다.

    예를 들어 이전 환경 파일에 다음과 같은 고정 구성이 포함될 수 있습니다.

    parameter_defaults:
      ...
      NovaVcpuPinSet: 1,2,3,5,6,7
      ...

    구성을 고정 구성으로 마이그레이션하려면 NovaComputeCpuDedicatedSet 매개변수를 설정하고 NovaVcpuPinSet 매개변수를 설정 해제합니다.

    parameter_defaults:
      ...
      NovaComputeCpuDedicatedSet: 1,2,3,5,6,7
      NovaVcpuPinSet: ""
      ...

    구성을 고정 해제 구성으로 마이그레이션하려면 NovaComputeCpuSharedSet 매개변수를 설정하고 NovaVcpuPinSet 매개변수를 설정 취소합니다.

    parameter_defaults:
      ...
      NovaComputeCpuSharedSet: 1,2,3,5,6,7
      NovaVcpuPinSet: ""
      ...
    중요

    NovaComputeCpuDedicatedSet 또는 NovaComputeCpuSharedSet 의 구성이 NovaVcpuPinSet 에 정의된 구성과 일치하는지 확인합니다. 이러한 구성을 변경하거나 NovaComputeCpuDedicatedSet 또는 NovaComputeCpuSharedSet 을 둘 다 구성하려면 고정 구성이 있는 컴퓨팅 노드가 구성을 업데이트하기 전에 인스턴스를 실행하지 않는지 확인합니다.

  6. 파일을 저장합니다.
  7. 배포 명령을 실행하여 새 CPU 고정 매개 변수로 Overcloud를 업데이트합니다.

    (undercloud) $ openstack overcloud deploy \
        --stack _STACK NAME_ \
        --templates \
        ...
        -e /home/stack/templates/<compute_environment_file>.yaml
        ...
Red Hat logoGithubredditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다. 최신 업데이트를 확인하세요.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

Theme

© 2026 Red Hat
맨 위로 이동