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
[참고]
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 |