반응형
RedHat OpenStack Platform (RHOSP) 13에서 PCI-PT 템플릿 배포 방식입니다.
각 Role에 extraconfig에 아래와 같이 구성하여 PCI-PT를 템플릿을 통해 배포할 수 있습니다.
1. Controller extra - PCI Alias 설정
ControllerExtraConfig:
keystone::token_expiration: 15552000
nova::ram_allocation_ratio: 1.0
nova::disk_allocation_ratio: 1.0
nova::cpu_allocation_ratio: 1.0
nova::api::allow_resize_to_same_host: true
glance::api::limit_param_default: 100
nova::pci::aliases:
- name: "pcipt25g01"
device_type: "type-PF"
vendor_id: "8086"
product_id: "158b"
2. compute extra - NovaPCIPassthrough 설정
ComputeDpdkParameters:
NovaPCIPassthrough:
- vendor_id: "8086"
product_id: "158b"
address: "0000:d8:00.0"
- vendor_id: "8086"
product_id: "158b"
address: "0000:d8:00.1"
3. flavor 생성 (PCI-PT 사용하는 flavor)
openstack flavor create pci-flavor --id auto --ram 16384 --disk 40 --vcpus 8
openstack flavor set pci-flavor \
--property hw:cpu_sockets=1 \
--property hw:cpu_cores=8 \
--property hw:cpu_threads=2 \
--property hw:cpu_policy=dedicated \
--property hw:cpu_thread_policy=prefer \
--property hw:numa_nodes=1 \
--property hw:mem_page_size=large \
--property hw:emulator_threads_policy=share \
--property hw:watchdog_action=reset \
--property pci_passthrough:alias='pcipt25g01:2
4. VM 생성
고정 IP를 할당하거나, 네트워크 최소 1개를 붙여서 VM을 생성하면, VM에 1개 오픈스택 네트워크 + 2개의 PCI-PT 네트워크를 사용하는 VM이 생성됩니다.
openstack server create --flavor pci-flavor --image rhel7 --network pci-pt-net,v4-fixed-ip=101.101.101.101 --availability-zone AZ-1-COMP:rhosp-dpdk-comp-1.test.com pci-vm1
728x90