728x90
    - 오픈스택에서 "hw:numa_cpus.0" 옵션의 값은 Host의 물리 core 번호가 아니라 Guest OS의 core 번호
    - VM에 할당할 vcpu/memory를 2개의 NUMA node에 분리 시킬 때 사용하는 옵션이고, 비대칭하게 할당하고자 할 때만 사용

     

    예를 들어, VM에 8 core를 할당하는데 NUMA 0번 노드에 2개, NUMA 1번 노드에 6개 할당 할때는 아래와 같이 flavor에 설정한다.

    • hw:numa_nodes=2,hw:numa_cpus.0= '0,1' ,hw:numa_cpus.1= '2,3,4,5,6,7'

    메모리는 아래 설정을 참고. (비대칭일때만 사용하는 옵션이며, 기본은 대칭으로 배치)

    • hw:numa_mem.0=2048, hw:numa_mem.1=8192
     
    $ openstack flavor create --public numa-test --id auto --ram 10240 --disk 50--vcpus 8 
    
    $ openstack flavor set numa-test \
    --property hw:cpu_sockets=1 \
    --property hw:cpu_cores=4 \
    --property hw:cpu_threads=2 \
    --property hw:cpu_policy=dedicated \
    --property hw:cpu_thread_policy=prefer \
    --property hw:emulator_threads_policy=share \
    --property hw:numa_nodes=2 \
    --property hw:numa_cpus.0='0,1' \
    --property hw:numa_cpus.1='2,3,4,5,6,7' \
    --property hw:numa_mem.0=2048 \
    --property hw:numa_mem.1=8192 \
    --property hw:mem_page_size=large \
    --property hw:watchdog_action=reset

     

    [참고]

    https://specs.openstack.org/openstack/nova-specs/specs/juno/implemented/virt-driver-numa-placement.html

     

    Virt driver guest NUMA node placement & topology — Nova Specs documentation

    Virt driver guest NUMA node placement & topology https://blueprints.launchpad.net/nova/+spec/virt-driver-numa-placement This feature aims to enhance the libvirt driver to be able to do intelligent NUMA node placement for guests. This will increase the effe

    specs.openstack.org

     

    'Openstack' 카테고리의 다른 글

    neutron port security rule  (0) 2021.08.27
    cloud image root password 설정  (0) 2021.07.16
    hpe3par cinder thick volume create  (0) 2021.07.06
    subnet ip pool 수정  (0) 2021.07.06
    openstack release 확인  (0) 2021.07.06
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기