18.6. 커널 모듈 로드
RHOSP(Red Hat OpenStack Platform)의 일부 기능을 로드하려면 특정 커널 모듈을 로드해야 합니다. 예를 들어 OVS 방화벽 드라이버에서는 두 VM 인스턴스 간 GRE 터널링을 지원하기 위해 nf_conntrack_proto_gre 커널 모듈을 로드해야 합니다.
특수 Orchestration 서비스(heat) 매개변수인 ExtraKernelModules 를 사용하면 Heat에서 GRE 터널링과 같은 기능에 필요한 커널 모듈에 대한 구성 정보를 저장하도록 할 수 있습니다. 나중에 일반 모듈 관리 중에 이러한 필수 커널 모듈이 로드됩니다.
절차
언더클라우드 호스트에서 stack 사용자로 로그인한 사용자 지정 YAML 환경 파일을 생성합니다.
예제
$ vi /home/stack/templates/my-modules-environment.yaml
작은 정보Heat는 템플릿 이라는 계획 집합을 사용하여 환경을 설치하고 구성합니다. 사용자 지정 환경 파일을 사용하여 오버클라우드의 특정 부분을 사용자 지정할 수 있습니다. 이 파일은 heat 템플릿에 대한 사용자 지정 사용자 지정을 제공하는 특수한 유형의 템플릿입니다.
parameter_defaults아래의 YAML 환경 파일에서ExtraKernelModules를 로드하려는 모듈 이름으로 설정합니다.예제
ComputeParameters: ExtraKernelModules: nf_conntrack_proto_gre: {} ControllerParameters: ExtraKernelModules: nf_conntrack_proto_gre: {}openstack overcloud deploy명령을 실행하고 코어 heat 템플릿, 환경 파일 및 이 새 사용자 지정 환경 파일을 포함합니다.중요후속 환경 파일에 정의된 매개변수 및 리소스가 우선하므로 환경 파일의 순서가 중요합니다.
예제
$ openstack overcloud deploy --templates \ -e [your-environment-files] \ -e /usr/share/openstack-tripleo-heat-templates/environments/services/my-modules-environment.yaml
검증
heat가 모듈을 올바르게 로드한 경우 컴퓨팅 노드에서
lsmod명령을 실행할 때 출력이 표시됩니다.예제
sudo lsmod | grep nf_conntrack_proto_gre
추가 리소스
- Director 설치 및 사용 가이드의 환경 파일
- Director 설치 및 사용 가이드 의 오버클라우드 생성에 환경 파일 포함