7.5. SR-IOV용 NIC 구성 템플릿 생성
RHOSP(Red Hat OpenStack Platform)와 함께 제공되는 샘플 Jinja2 템플릿의 사본을 수정하여 NIC 구성 템플릿을 정의합니다.
사전 요구 사항
-
언더클라우드 호스트 및
stack사용자의 인증 정보에 액세스합니다.
절차
-
stack사용자로 언더클라우드에 로그인합니다. stackrc파일을 소싱합니다.$ source ~/stackrc샘플 네트워크 구성 템플릿을 복사합니다.
/usr/share/ansible/roles/tripleo_network_config/templates/디렉터리의 예제에서 NIC 구성 Jinja2 템플릿을 복사합니다. NIC 요구 사항에 가장 적합한 항목을 선택합니다. 필요에 따라 수정합니다.NIC 구성 템플릿(예:
single_nic_vlans.j2)에서 PF 및 VF 인터페이스를 추가합니다. SR-IOV VF를 생성하려면 인터페이스를 독립 실행형 NIC로 구성합니다.예
... - type: sriov_pf name: enp196s0f0np0 mtu: 9000 numvfs: 16 use_dhcp: false defroute: false hotplug: true promisc: false ...참고numvfs매개변수는 네트워크 구성 템플릿의NeutronSriovNumVFs매개변수를 대체합니다. Red Hat은 배포 후NeutronSriovNumVFs매개변수 또는numvfs매개변수를 수정할 수 없습니다. 배포 후 두 매개변수를 수정하면 해당 PF에 SR-IOV 포트가 있는 실행 중인 인스턴스가 중단될 수 있습니다. 이 경우 SR-IOV PCI 장치를 다시 사용할 수 있도록 이러한 인스턴스를 재부팅해야 합니다.7.4절. “SR-IOV에 대한 베어 메탈 노드 정의 파일 생성” 에서 생성한 베어 메탈 노드 정의 파일에 사용자 정의 네트워크 구성 템플릿을 추가합니다.
예
- name: ComputeSriov count: 2 hostname_format: compute-%index% defaults: networks: - network: internal_api subnet: internal_api_subnet - network: tenant subnet: tenant_subnet - network: storage subnet: storage_subnet network_config: template: /home/stack/templates/single_nic_vlans.j2 ...- 생성한 NIC 구성 템플릿의 경로와 파일 이름을 기록해 둡니다. NIC를 분할하려면 나중에 이 파일을 사용합니다.
다음 단계
- NIC를 분할하려면 7.6절. “NIC 파티셔닝 구성” 으로 이동합니다.
그렇지 않으면 다음 단계를 수행합니다.
- director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 오버클라우드 네트워크 정의 구성 및 프로비저닝
- director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 오버클라우드용 네트워크 VIP 구성 및 프로비저닝
- director 가이드를 사용하여 Red Hat OpenStack Platform 설치 및 관리에서 오버클라우드용 베어 메탈 노드 프로비저닝
- 7.8절. “SR-IOV 오버클라우드 배포”