9.6. HCI 및 DPDK를 사용하여 오버클라우드 배포
최적화된 리소스 사용을 위해 컴퓨팅 및 Ceph Storage 서비스를 공동 배치 및 구성하여 하이퍼 컨버지드 노드로 NFV 인프라를 배포할 수 있습니다.
HCI(하이퍼 컨버지드 인프라)에 대한 자세한 내용은 다음을 참조하십시오. 하이퍼 컨버지드 인프라 가이드
사전 요구 사항
- Red Hat OpenStack Platform 13.12 유지 관리 릴리스 2019년 12월 19일 이상.
- Ceph 12.2.12-79(라이센스) 이상.
- ceph-ansible 3.2.38 이상.
절차
언더클라우드에
ceph-anible을 설치합니다.sudo yum install ceph-ansible -y
$ sudo yum install ceph-ansible -yCopy to Clipboard Copied! Toggle word wrap Toggle overflow ComputeHCI 역할에 대한
roles_data.yaml파일을 생성합니다.openstack overcloud roles generate -o ~/<templates>/roles_data.yaml Controller \ ComputeHCIOvsDpdk
$ openstack overcloud roles generate -o ~/<templates>/roles_data.yaml Controller \ ComputeHCIOvsDpdkCopy to Clipboard Copied! Toggle word wrap Toggle overflow -
openstack flavor create및openstack flavor set명령을 사용하여 새 플레이버를 생성하고 구성합니다. 플레이버 생성에 대한 자세한 내용은 Advanced Overcloud Customization 가이드 의 새 역할 생성 을 참조하십시오. 생성한 사용자 지정
roles_data.yaml파일을 사용하여 오버클라우드를 배포합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow
9.6.1. NUMA 노드 구성의 예 링크 복사링크가 클립보드에 복사되었습니다!
성능 향상을 위해 NUMA-0과 같은 NUMA 노드 1개에 테넌트 네트워크 및 Ceph 개체 서비스 데몬(OSD)과 NUMA-1과 같은 다른 NUMA 노드의 VNFV VM을 배치합니다.
CPU 할당:
| NUMA-0 | NUMA-1 |
|---|---|
| Ceph OSD 수 * 4 HT | VNF 및 비NFV VM의 게스트 vCPU |
| DPDK lcore - 2 HT | DPDK lcore - 2 HT |
| DPDK PMD - 2 HT | DPDK PMD - 2 HT |
CPU 할당의 예:
| NUMA-0 | NUMA-1 | |
|---|---|---|
| Ceph OSD | 32,34,36,38,40,42,76,78,80,82,84,86 | |
| DPDK-lcore | 0,44 | 1,45 |
| DPDK-pmd | 2,46 | 3,47 |
| nova | 5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,49,51,53,55,57,59,61,63,65,67,69,71,73,75,77,79,81,83,85,87 |