<div dir="ltr">제목에 쓴 것처럼 Openstack(Juon)이랑 ODL(Helium SR2)을 integration하는 걸 하고 있는데요.. 이게 생각대로 되질 않네요..<br>기본적으로 참고한 사이트는<br>    <a href="https://wiki.opendaylight.org/view/OpenStack_and_OpenDaylight">https://wiki.opendaylight.org/view/OpenStack_and_OpenDaylight</a> 랑<br>    <a href="https://www.rdoproject.org/Helium_OpenDaylight_Juno_OpenStack">https://www.rdoproject.org/Helium_OpenDaylight_Juno_OpenStack</a><br>입니다. OS는 CentOS 7.0으로 하고 있구요.. VLAN을 사용하고 있는 게 차이 정도...<br><br>ODL을 사용하지 않고 그냥 할 때는 잘 되는 걸 확인했으니 그건 어느정도 된 것 같은데..<br>ODL을 integration하고 나면 VM이 IP를 못받아 오네요... IP 발급은 되어 있는데...<br><br>참고로 ml2_conf.ini 파일은<br>[ml2]<br>type_drivers = vlan<br>tenant_network_types = vlan<br>mechanism_drivers = opendaylight<br><br>[ml2_type_vlan]<br>network_vlan_ranges = physnet1:100:299<br><br>[ml2_odl]<br>username = admin<br>password = admin<br>url = <a href="http://172.16.0.15:8080/controller/nb/v2/neutron">http://172.16.0.15:8080/controller/nb/v2/neutron</a><br><br>이라고 되어 있구요..<br><br>네트워크 생성은<br>neutron net-create demo-net <br>neutron subnet-create demo-net --name demo-subnet --gateway 192.168.1.1 <a href="http://192.168.1.0/24">192.168.1.0/24</a><br>neutron router-create demo-router<br>neutron router-interface-add demo-router demo-subnet<br><br>그리고 <br>curl -u admin:admin <a href="http://172.16.0.15:8080/controller/nb/v2/neutron/networks">http://172.16.0.15:8080/controller/nb/v2/neutron/networks</a><br>헀을 때<br><br>{<br>   "networks" : [ {<br>      "id" : "5622f39b-1439-4edc-a09d-b8d4e5b5d2fe",<br>      "name" : "demo-net",<br>      "admin_state_up" : true,<br>      "shared" : false,<br>      "tenant_id" : "2584809bf98c496ba8ec3290bdb075a5",<br>      "router:external" : false,<br>      "provider:network_type" : "vlan",<br>      "provider:physical_network" : "physnet1",<br>      "provider:segmentation_id" : "100",<br>      "status" : "ACTIVE",<br>      "subnets" : [ "4af83be1-318a-41e8-a96d-29924f44968e" ]<br>   } ]<br>}<br><br>이렇게 나옵니다..<br><br>VM을 virt-manager로 보면 <br>further output written to /dev/ttyS0 에서 멈추네요..<br><br><br>Horizon에서 Log를 보면<br>Starting network...<br>udhcpc (v1.20.1) started<br>Sending discover...<br>Sending discover...<br><br>이러고 있구요..<br><br>참, ovs-vsctl list Open_vSwitch 명령어를 내리면 <br>_uuid               : c81bb9ef-7c3c-47b1-a875-2d4033f221f8<br>bridges             : [17026b5b-83e0-4040-9650-de2d2fe1ca71]<br>cur_cfg             : 22<br>db_version          : "7.4.0"<br>external_ids        : {system-id="8c819f83-af45-48d8-9d29-4bdcbde1cbc8"}<br>manager_options     : [31104d69-e70b-429a-9907-6f2a1f7c5475]<br>next_cfg            : 22<br>other_config        : {bridge_mappings="physnet1:enp0s20u3", local_ip="192.168.0.102"}<br>ovs_version         : "2.1.3"<br>ssl                 : []<br>statistics          : {}<br>system_type         : unknown<br>system_version      : unknown<br><br>이렇게 나오는데... 여기서 enp0s20u3에 IP가 192.168.0.102로 물려 있습니다. (이 부분이 제가 모르는 부분이긴 한데.. 쩝..)<br><br>며칠째 고생하다가 아침 출근길에 '여기 올리면 누군가 답을 주실꺼야' 하는 생각이 들어라구요.. ^^<br><br></div>