5. Neutron
OpenStack Networking (neutron)을 사용하면 다른 OpenStack 서비스에서 관리하는 인터페이스 장치를 만들어 네트워크에 연결할 수 있다. 플러그인은 다양한 네트워킹 장비 및 소프트웨어를 수용하도록 구현되어 OpenStack 아키텍처 및 배포에 유연성을 제공한다.
5.1. Controller Node1
5.1.1. 전제 조건
OpenStack Networking (neutron) 서비스를 구성하기 전에 데이터베이스, 서비스 신임 정보 및 API 엔드 포인트를 작성해야한다.
데이터베이스를 만들려면 다음 단계를 완료한다.
데이터베이스 액세스 클라이언트를 사용하여 root사용자로서 데이터베이스 서버에 연결한다.
neutron 데이터베이스를 생성한다.
neutron 데이터베이스에 액세스 권한을 부여한다.

admin신임 정보를 소싱하여 관리자 전용 CLI 명령에 액세스한다.
서비스 자격 증명을 만들려면 다음 단계를 완료한다.
neutron 사용자를 생성한다.

admin 사용자에게 neutron 역할을 추가하고 neutron 서비스 엔티티를 생성한다.

네트워킹 서비스 API 엔드 포인트를 작성한다.



5.1.2. 네트워킹 옵션 구성 : 셀프 서비스 네트워크
셀프 서비스 네트워크에 인스턴스 연결을 지원하는 계층 3 서비스로 옵션 1을 향상시킨다.
demo또는 다른 권한이없는 사용자는 셀프 서비스 및 제공 업체 네트워크 사이의 연결을 제공하는 라우터를 포함하여 셀프 서비스 네트워크를 관리 할 수 있다. 또한 유동 IP 주소는 인터넷과 같은 외부 네트워크의 셀프 서비스 네트워크를 사용하여 인스턴스에 대한 연결을 제공한다.
컨트롤러 노드에 네트워킹 구성 요소를 설치하고 구성한다.

서버 구성 요소를 구성한다.
/etc/neutron/neutron.conf 파일을 편집한다.

ML2 (Modular Layer 2) 플러그인을 구성한다.
ML2 플러그인은 Linux 브리지 메커니즘을 사용하여 인스턴스에 대한 계층 2 (브리징 및 스위칭) 가상 네트워킹 인프라를 구축한다.
/etc/neutron/plugins/ml2/ml2_conf.ini 파일을 편집한다.


Linux 브릿지 에이전트를 구성한다.
Linux 브리지 에이전트는 인스턴스를위한 계층 -2 (브리징 및 스위칭) 가상 네트워킹 인프라를 구축하고 보안 그룹을 처리한다.
/etc/neutron/plugins/ml2/linuxbridge_agent.ini 파일을 편집한다.


계층 3 에이전트를 구성한다.
Layer-3 (L3) 에이전트는 셀프 서비스 가상 네트워크를위한 라우팅 및 NAT 서비스를 제공한다.
/etc/neutron/l3_agent.ini 파일을 편집한다.


DHCP 에이전트를 구성한다.
DHCP 에이전트는 가상 네트워크에 DHCP 서비스를 제공한다.
/etc/neutron/dhcp_agent.ini 파일을 편집한다.

[DEFAULT]섹션 에서는 Linux 브리지 인터페이스 드라이버, Dnsmasq DHCP 드라이버를 구성하고 격리 된 메타 데이터를 활성화하여 공급자 네트워크의 인스턴스가 네트워크를 통해 메타 데이터에 액세스 할 수 있다.

5.1.3. 메타데이터 에이전트 구성
메타 데이터 에이전트는 자격 증명과 같은 구성 정보를 인스턴스에 제공한다.


5.1.4. 네트워킹 서비스를 사용하도록 컴퓨팅 서비스를 구성한다.

5.1.5. 설치 완료
네트워킹 서비스 초기화 스크립트 /etc/neutron/plugin.ini에는 ML2 플러그인 구성 파일을 가리키는 기호 링크 가 필요하다. /etc/neutron/plugins/ml2/ml2_conf.ini. 이 기호 링크가 존재하지 않으면 다음 명령을 사용하여 작성한다.
데이터베이스를 채운다.

Compute API 서비스를 다시 시작한다.
네트워킹 서비스를 시작하고 시스템 부팅시 시작되도록 구성한다.


레이어 3 서비스도 활성화하고 시작한다.


5.2. Compute Node 1
5.2.1. 구성 요소 설치

5.2.2. 공통 구성 요소 구성
네트워킹 공통 구성 요소 구성에는 인증 메커니즘, 메시지 큐 및 플러그인이 포함된다.

5.2.3. 네트워킹 옵션 구성 : 셀프 서비스 네트워크
Linux 브릿지 에이전트를 구성한다.
Linux 브리지 에이전트는 인스턴스를위한 계층 -2 (브리징 및 스위칭) 가상 네트워킹 인프라를 구축하고 보안 그룹을 처리한다.


5.2.4. 네트워킹 서비스를 사용하도록 컴퓨팅 서비스를 구성한다.

5.2.5. 설치 완료
컴퓨팅 서비스를 재시작한다.

Linux 브릿지 에이전트를 시작하고 시스템 부팅시 시작되도록 구성한다.

5.3. Controller Node 2
5.3.1. 작동 확인
컨트롤러 노드에 4 개의 에이전트와 각 계산 노드에 1 개의 에이전트를 표시해야한다.

'Project > OpenStack' 카테고리의 다른 글
OpenStack 수동 구성-3-OpenStack Services-Cinder (0) | 2019.11.05 |
---|---|
OpenStack 수동 구성-3-OpenStack Services-Dashboard (0) | 2019.11.05 |
OpenStack 수동 구성-3-OpenStack Services-Nova (0) | 2019.11.05 |
OpenStack 수동 구성-3-OpenStack Services-Placement (0) | 2019.11.05 |
OpenStack 수동 구성-3-OpenStack Services-Glance (0) | 2019.11.05 |