Neutron: Network Service (네트워크 서비스)
<< ⭕ 본 Neutron서비스 설치 내용은 컴퓨트 노드에서 진행 >>
🔨 구성요소 설치 및 설정
🟢 neutron 구성요소 설치
# yum install openstack-neutron-linuxbridge ebtables ipset
🟢 neutron.conf 파일 수정 : 서버 구성요소 설정
# vi /etc/neutron/neutron.conf
-----------------------------------
[DEFAULT]
# ...
transport_url = rabbit://openstack:[rabbitmq 오픈스택 비밀번호]@[컨트롤러 노드 관리용 ip]
auth_strategy = keystone
[keystone_authtoken]
# ...
www_authenticate_uri = http://[컨트롤러 노드 관리용 ip]:5000
auth_url = http://[컨트롤러 노드 관리용 ip]:5000
memcached_servers = [컨트롤러 노드 관리용 ip]:11211
auth_type = password
project_domain_name = default
user_domain_name = default
project_name = service
username = neutron
password = [neutron 계정 비밀번호]
[oslo_concurrency]
# ...
lock_path = /var/lib/neutron/tmp
// [database] 섹션 내의 옵션은 모두 주석처리
🟢 linuxbridge_agent.ini 파일 수정 : linux bridge agent 구성
# vi /etc/neutron/plugins/ml2/linuxbridge_agent.ini
-----------------------------------
[linux_bridge]
physical_interface_mappings = provider:[외부 인터넷 연결용으로 사용할 이더넷명; 예: eth0]
[vxlan]
enable_vxlan=true
local_ip=[컴퓨트 노드의 관리용 노드 IP]
l2_population=true
[securitygroup]
# ...
enable_security_group=true
firewall_driver=neutron.agent.linux.iptables_firewall.IptablesFirewallDriver
🟢 CHECK: 리눅스 운영체제 커널이 네트워크 브리지 필터를 지원하는지 확인
리눅스 운영체제 커널이 네트워크 브리지 필터를 지원하는지 확인하기 위해 다음의 내용의 값을 1로 설정해야 한다.
그렇지 않으면 bridge 패킷이 net filter 으로 가지 않고 바로 스위칭 된다.
# vi /etc/sysctl.conf
// net.bridge.bridge-nf-call-iptables 와 ip6tables, arptables 모두 1로 설정
# modprobe br_netfilter
# lsmod | grep br_netfilter
br_netfilter 22256 0
bridge 151336 1 br_netfilter
# sysctl -p
net.bridge.bridge-nf-call-iptables = 1
net.bridge.bridge-nf-call-ip6tables = 1
🟢 nova.conf 파일 수정:
# vi /etc/nova/nova.conf
------------------------------
[neutron]
# ...url=http://[컨트롤러 노드 관리용 ip]:9696
auth_url=http://[컨트롤러 노드 관리용 ip]:5000
auth_type=password
project_domain_name=default
user_domain_name=default
region_name=RegionOne
project_name=service
username=neutron
password=[neutron 계정 비밀번호]
🔨 설치 마무리
🟢 컴퓨트 서비스 재실행 :
# systemctl restart openstack-nova-compute.service
🟢 Linux bridge agent 서비스 활성화 및 실행 :
# systemctl enable neutron-linuxbridge-agent.service
# systemctl start neutron-linuxbridge-agent.service
📍 Verification
🟢 Neutron Agent 상태 확인
# openstack network agent list
이때 컨트롤러 노드에는 4개의 에이전트, 컴퓨트 노드에는 하나의 에이전트가 출력되어야 한다.
+ 9월 24일 재설치 시 캡쳐한 사진(컨트롤러1대, 컴퓨트 1대로 진행하였다.)
'자기발전소 > # Manually Install OpenStack' 카테고리의 다른 글
Openstack Swift on Centos (Rocky) 1 [Controller Node] (0) | 2020.08.22 |
---|---|
Openstack Horizon on Centos (Rocky) (0) | 2020.08.22 |
Openstack Neutron on Centos (Rocky) 1 [Controller Node] (0) | 2020.08.22 |
Openstack Nova on Centos (Rocky) 2 [Compute Node] (0) | 2020.08.21 |
Openstack Nova on Centos (Rocky) 1 [Controller Node] (0) | 2020.08.21 |