태그 보관물: openvswitch

icehouse에서 neutron 설치 방법!

 

Controller 노드

1. DB에 neutron 데이터베이스를 생성해준다.

 

2. keystone에서 neutron 유저를 생성해 준다.

 

 

3. neutron 유저에게 역활을 부여해준다.

 

 

4. 서비스를 생성

 

 

5. 엔드포인트를 생성한다.

 

 

6. neutron을 설치한다.

 

 

7. neutron 설정 – /etc/neutron/neutron.conf 를 수정한다

1) 데이터 베이스 연결

2) 인증 방식을 키스톤으로

3) 키스톤 관련 설정

4) 메세지 큐 설정

5) ML2 사용을 위해 ML2 설정을 적용

 

sample

8. ML2 설정 – /etc/neutron/plugins/ml2/ml2_conf.ini 를 수정한다.

1) 타입을 vlan으로 설정한다

 

 

2) vlan range 설정

 

 

3) security group 설정

 

 

 sample

 

 

9. nova에서 neutron을 사용하도록 설정 – /etc/nova/nova.conf 수정

 

 

 

10. nova.conf에서 metadata 수정하기

 

 

 

11. 서비스 재시작

 

 

 

network 노드

1.  커널 설정 –  /etc/sysclt.conf 수정

 

 

이후 sysctl -p 실행

2. neutron 패키지 설치

 

 

 

3.  neutron.conf 수정 – controller 노드와 동일하게 설정한다. (scp를 이용해 복사하는 것을 추천)

 

4. l3, dhcp, metadata-agent 설정

1) /etc/neutron/l3_agent.ini 수정

 

 

2) /etc/neutron/dhcp_agent.ini 수정

 

 

3) /etc/neutron/metadata_agent.ini 수정

 

 

 

5. 마찬가지로 controller 노드와 동일하게 ML2 설정파일을 수정한다. scp 추천 (파일 소유권 확인해야 함 !!)

 

6. OVS 설정

1) OVS 서비스를 재시작한다.

2) 집선(?) 브릿지를 생성한다.

3) 외부와 연결될 브릿지를 생성한다.

4) 사설전용 브릿지를 생성한다.

5) 각 브릿지에 포트를 연결한다.

7. 서비스 재시작

 

 

 

 

compute 노드

1. sysctl.conf 수정 후 커널 적용

 

 

 

2. neutron 패키지 설치

 

 

 

3. neutron, nova.conf 복사

 

4. OVS 설정 및 브릿지 생성

 

 

 

5. 관련 서비스 재시작

 

 

 

 

OVS crash!!

/var/log/messages

 

 

ovs-vswichd.log

 

ovs가 crash되면 openvswitch, quantum-openvswitch-agent 를 재시작해줘야 한다.

이후 꼭 트래픽이 제대로 흐르는지 확인 할 것!!!