<html><head><meta http-equiv="Content-Type" content="text/html charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space;" class="">중간에 Seding discover가 2개 보인다는 것은 dhcp 요청 패킷을 broadcast 했을때 dhcp 서버가 받지 못했다는 것입니다.<div class="">즉, vm에서 dhcp server 사이에 연결이 매끄럽지 못하다는 것입니다.</div><div class=""><br class=""></div><div class="">우선 dhcp server가 잘 떠 있고 응답을 받을 수 있는 상태인지 확인 하는게 첫번째 일것 같습니다.</div><div class="">(neutron dhcp server log 및 dnsmasq 상태 확인)</div><div class=""><br class=""></div><div class="">만약 한대(allinone)로 구성하시는 중인데 안되는 부분이라면 아래 정보정도로 안되는 이유를 찾을 수 있을 것 같습니다.</div><div class="">(ovs-bugtool로 정보를 한꺼번에 뽑을 수도 있습니다.)</div><div class=""><br class=""></div><div class=""><div class="">iptables-save</div><div class="">ip netns exec qdhcp-XXXX ip a # qdhcp-XXXX는 ip netns 해서 보이는 값입니다.</div><div class="">ip netns exec qdhcp-XXXX netstat -rn</div><div class="">ip a</div><div class="">sudo ovs-vsctl show</div><div class="">sudo brctl show</div></div><div class=""><br class=""></div><div class="">만약 멀티노드로 구성중이면 위 정보외에 추가적으로 아래정보를 확인 해야 하고 몇가지 포인트를 봐야 할것 같습니다.</div><div class="">sudo ovs-ofctl show</div><div class=""><br class=""></div><div><blockquote type="cite" class=""><div class="">2015. 3. 18., 오전 11:11, Jonghan Park <<a href="mailto:forhim.park@gmail.com" class="">forhim.park@gmail.com</a>> 작성:</div><br class="Apple-interchange-newline"><div class=""><div dir="ltr" class="">제목에 쓴 것처럼 Openstack(Juon)이랑 ODL(Helium SR2)을 integration하는 걸 하고 있는데요.. 이게 생각대로 되질 않네요..<br class="">기본적으로 참고한 사이트는<br class=""> <a href="https://wiki.opendaylight.org/view/OpenStack_and_OpenDaylight" class="">https://wiki.opendaylight.org/view/OpenStack_and_OpenDaylight</a> 랑<br class=""> <a href="https://www.rdoproject.org/Helium_OpenDaylight_Juno_OpenStack" class="">https://www.rdoproject.org/Helium_OpenDaylight_Juno_OpenStack</a><br class="">입니다. OS는 CentOS 7.0으로 하고 있구요.. VLAN을 사용하고 있는 게 차이 정도...<br class=""><br class="">ODL을 사용하지 않고 그냥 할 때는 잘 되는 걸 확인했으니 그건 어느정도 된 것 같은데..<br class="">ODL을 integration하고 나면 VM이 IP를 못받아 오네요... IP 발급은 되어 있는데...<br class=""><br class="">참고로 ml2_conf.ini 파일은<br class="">[ml2]<br class="">type_drivers = vlan<br class="">tenant_network_types = vlan<br class="">mechanism_drivers = opendaylight<br class=""><br class="">[ml2_type_vlan]<br class="">network_vlan_ranges = physnet1:100:299<br class=""><br class="">[ml2_odl]<br class="">username = admin<br class="">password = admin<br class="">url = <a href="http://172.16.0.15:8080/controller/nb/v2/neutron" class="">http://172.16.0.15:8080/controller/nb/v2/neutron</a><br class=""><br class="">이라고 되어 있구요..<br class=""><br class="">네트워크 생성은<br class="">neutron net-create demo-net <br class="">neutron subnet-create demo-net --name demo-subnet --gateway 192.168.1.1 <a href="http://192.168.1.0/24" class="">192.168.1.0/24</a><br class="">neutron router-create demo-router<br class="">neutron router-interface-add demo-router demo-subnet<br class=""><br class="">그리고 <br class="">curl -u admin:admin <a href="http://172.16.0.15:8080/controller/nb/v2/neutron/networks" class="">http://172.16.0.15:8080/controller/nb/v2/neutron/networks</a><br class="">헀을 때<br class=""><br class="">{<br class=""> "networks" : [ {<br class=""> "id" : "5622f39b-1439-4edc-a09d-b8d4e5b5d2fe",<br class=""> "name" : "demo-net",<br class=""> "admin_state_up" : true,<br class=""> "shared" : false,<br class=""> "tenant_id" : "2584809bf98c496ba8ec3290bdb075a5",<br class=""> "router:external" : false,<br class=""> "provider:network_type" : "vlan",<br class=""> "provider:physical_network" : "physnet1",<br class=""> "provider:segmentation_id" : "100",<br class=""> "status" : "ACTIVE",<br class=""> "subnets" : [ "4af83be1-318a-41e8-a96d-29924f44968e" ]<br class=""> } ]<br class="">}<br class=""><br class="">이렇게 나옵니다..<br class=""><br class="">VM을 virt-manager로 보면 <br class="">further output written to /dev/ttyS0 에서 멈추네요..<br class=""><br class=""><br class="">Horizon에서 Log를 보면<br class="">Starting network...<br class="">udhcpc (v1.20.1) started<br class="">Sending discover...<br class="">Sending discover...<br class=""><br class="">이러고 있구요..<br class=""><br class="">참, ovs-vsctl list Open_vSwitch 명령어를 내리면 <br class="">_uuid : c81bb9ef-7c3c-47b1-a875-2d4033f221f8<br class="">bridges : [17026b5b-83e0-4040-9650-de2d2fe1ca71]<br class="">cur_cfg : 22<br class="">db_version : "7.4.0"<br class="">external_ids : {system-id="8c819f83-af45-48d8-9d29-4bdcbde1cbc8"}<br class="">manager_options : [31104d69-e70b-429a-9907-6f2a1f7c5475]<br class="">next_cfg : 22<br class="">other_config : {bridge_mappings="physnet1:enp0s20u3", local_ip="192.168.0.102"}<br class="">ovs_version : "2.1.3"<br class="">ssl : []<br class="">statistics : {}<br class="">system_type : unknown<br class="">system_version : unknown<br class=""><br class="">이렇게 나오는데... 여기서 enp0s20u3에 IP가 192.168.0.102로 물려 있습니다. (이 부분이 제가 모르는 부분이긴 한데.. 쩝..)<br class=""><br class="">며칠째 고생하다가 아침 출근길에 '여기 올리면 누군가 답을 주실꺼야' 하는 생각이 들어라구요.. ^^<br class=""><br class=""></div>
_______________________________________________<br class="">openstack-ko mailing list<br class=""><a href="mailto:openstack-ko@lists.openstack.org" class="">openstack-ko@lists.openstack.org</a><br class="">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-ko<br class=""></div></blockquote></div><br class=""></body></html>