<div dir="ltr">Dear Chenjie,<div><br></div><div>I follow this document:</div><div><a href="https://wiki.openstack.org/wiki/StarlingX/Networking">https://wiki.openstack.org/wiki/StarlingX/Networking</a><br></div><div><br></div><div>Section:</div><ul style="padding:0px;margin:0.3em 0px 0px 1.6em;color:rgb(51,51,51);font-family:"Arial Unicode MS",Arial,sans-serif;font-size:14px"><li style="line-height:20px">Configure the flat network.</li></ul><div><font color="#333333" face="Arial Unicode MS, Arial, sans-serif"><span style="font-size:14px"><br></span></font></div><div><font color="#333333" face="Arial Unicode MS, Arial, sans-serif"><span style="font-size:14px"><br></span></font></div><div><font color="#333333" face="Arial Unicode MS, Arial, sans-serif"><span style="font-size:14px">My procedure on STX R1.0 is working, but not working on STX R2.0.</span></font></div><div><font color="#333333" face="Arial Unicode MS, Arial, sans-serif"><span style="font-size:14px"><br></span></font></div><div><font color="#333333" face="Arial Unicode MS, Arial, sans-serif"><span style="font-size:14px">data network(VM instance 192.168.100.X/24)  <=====> L2 switch  <====> PC/NB 192.168.100.x/24</span></font></div><div><font color="#333333" face="Arial Unicode MS, Arial, sans-serif"><span style="font-size:14px"><br></span></font></div><div><font color="#333333" face="Arial Unicode MS, Arial, sans-serif"><span style="font-size:14px"><br></span></font></div><div><font color="#333333" face="Arial Unicode MS, Arial, sans-serif"><span style="font-size:14px">VM </span></font>instance ping to PC/NB fail on STX R2.0.</div><div><br></div><div><br></div><div>Thanks</div><div><br></div><div><br></div><div> </div><div><font color="#333333" face="Arial Unicode MS, Arial, sans-serif"><span style="font-size:14px"><br></span></font></div><div><font color="#333333" face="Arial Unicode MS, Arial, sans-serif"><span style="font-size:14px"><br></span></font></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Xu, Chenjie <<a href="mailto:chenjie.xu@intel.com">chenjie.xu@intel.com</a>> 於 2019年9月17日 週二 下午4:23寫道:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang="ZH-CN">
<div class="gmail-m_-376894867331361206WordSection1">
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Hi Ezpeer,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Could you please share all your steps for stx2.0 including creating datanetwork, binding interface to datanetwork and so on.
<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">The following commands will create an internal flat network for VMs:<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">openstack network create --project ${ADMINID} --provider-network-type=flat --provider-physical-network=phy-flat netflat<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Typically you should not create VMs on external network. You should create an internal network and create VMs on internal network. The external network
 and internal network should be connected by router. Then you can ping external network in VM. The below commands can be referred:<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">ADMINID=`openstack project list | grep admin | awk '{print $2}'`<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">PHYSNET0='flat_external'<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">PHYSNET1='flat_internal'<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">PUBLICNET='public-net0'<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">EXTERNALNET='external-net0'<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">PUBLICSUBNET='public-subnet0'<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">EXTERNALSUBNET='external-subnet0'<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">PUBLICROUTER='public-router0'<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">openstack network create --project ${ADMINID} --provider-network-type=flat --provider-physical-network=${PHYSNET0} --share
 --external ${EXTERNALNET}<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">openstack network create --project ${ADMINID} --provider-network-type=flat --provider-physical-network=${PHYSNET1} ${PUBLICNET}<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">PUBLICNETID=`openstack network list | grep ${PUBLICNET} | awk '{print $2}'`<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">EXTERNALNETID=`openstack network list | grep ${EXTERNALNET} | awk '{print $2}'`<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">openstack subnet create --project ${ADMINID} ${PUBLICSUBNET} --network ${PUBLICNET} --subnet-range <a href="http://192.168.101.0/24" target="_blank">192.168.101.0/24</a><u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">openstack subnet create --project ${ADMINID} ${EXTERNALSUBNET} --gateway 192.168.100.1 --no-dhcp --network ${EXTERNALNET}
 --subnet-range <a href="http://192.168.100.0/24" target="_blank">192.168.100.0/24</a> --ip-version 4<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">openstack router create ${PUBLICROUTER}<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">PUBLICROUTERID=`openstack router list | grep ${PUBLICROUTER} | awk '{print $2}'`<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">openstack router set ${PUBLICROUTER} --external-gateway ${EXTERNALNETID} --disable-snat<u></u><u></u></span></p>
<p class="MsoNormal" style="text-indent:15.75pt"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">openstack router add subnet ${PUBLICROUTER} ${PUBLICSUBNET}<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Best Regards,<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)">Xu, Chenjie<u></u><u></u></span></p>
<p class="MsoNormal"><a name="m_-376894867331361206__MailEndCompose"><span lang="EN-US" style="font-size:10.5pt;font-family:Calibri,sans-serif;color:rgb(31,73,125)"><u></u> <u></u></span></a></p>
<p class="MsoNormal"><a name="m_-376894867331361206______replyseparator"></a><b><span lang="EN-US" style="font-size:11pt;font-family:Calibri,sans-serif">From:</span></b><span lang="EN-US" style="font-size:11pt;font-family:Calibri,sans-serif"> Ezpeer Chen [mailto:<a href="mailto:ezpeerchen@gmail.com" target="_blank">ezpeerchen@gmail.com</a>]
<br>
<b>Sent:</b> Tuesday, September 17, 2019 3:45 PM<br>
<b>To:</b> <a href="mailto:starlingx-discuss@lists.starlingx.io" target="_blank">starlingx-discuss@lists.starlingx.io</a><br>
<b>Subject:</b> [Starlingx-discuss] Flat Network not working on STX R2.0<u></u><u></u></span></p>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
<div>
<p class="MsoNormal"><span lang="EN-US">Dear all,<u></u><u></u></span></p>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">Please help check if this is my misunderstanding.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">Issue:<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">Flat Network not working on STX R2.0 but it's working on STX R1.0. VM instance can't ping to public network with static IP configuration.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">Create Flat network on STX R1.0:  <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">=============================================================<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">#ADMINID=`openstack project list | grep admin | awk '{print $2}'`<br>
#openstack network create --project ${ADMINID} --provider-network-type=flat --provider-physical-network=phy-flat netflat
<br>
#openstack subnet create --project ${ADMINID} netflat-subnet --network netflat --subnet-range
<a href="http://192.168.100.0/24" target="_blank">192.168.100.0/24</a> <br>
#openstack server create --image cirros --flavor m1.tiny --network netflat vm1<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">=============================================================  <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">Interface setting on STXR2.0:<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><br>
<br>
[sysadmin@controller-0 ~(keystone_admin)]$ system host-if-list controller-0<br>
+--------------------------------------+-----------+-----------+----------+------+----------------+------+---------+---------------------------+<br>
| uuid                                 | name      | class     | type     | vlan | ports          | uses | used by | attributes                |<br>
|                                      |           |           |          | id   |                | i/f  | i/f     |                           |<br>
+--------------------------------------+-----------+-----------+----------+------+----------------+------+---------+---------------------------+<br>
| e0b545f0-dc0d-4c6c-9327-0008191cf3e6 | enp3s0    | data      | ethernet | None | [u'enp3s0']    | []   | []      | MTU=1500,accelerated=True |<br>
<br>
<br>
[sysadmin@controller-0 ~(keystone_admin)]$ system datanetwork-list<br>
+--------------------------------------+----------+--------------+------+<br>
| uuid                                 | name     | network_type | mtu  |<br>
+--------------------------------------+----------+--------------+------+<br>
| b42f45d1-a474-47cc-b603-8c3b4e50189b | phy-flat | flat         | 1500 |<br>
<br>
<br>
[sysadmin@controller-0 ~(keystone_admin)]$ system interface-datanetwork-list  controller-0<br>
+--------------+--------------------------------------+-----------+------------------+<br>
| hostname     | uuid                                 | ifname    | datanetwork_name |<br>
+--------------+--------------------------------------+-----------+------------------+<br>
| controller-0 | 88dd6d9c-fd66-4034-98d5-c6a2155a5085 | enp3s0    | phy-flat         |<br>
+--------------+--------------------------------------+-----------+------------------+<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<div>
<p class="MsoNormal"><span lang="EN-US">Create Flat network on STX R2.0:  <u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">=============================================================<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">#export OS_CLOUD=openstack_helm<br>
#ADMINID=`openstack project list | grep admin | awk '{print $2}'`<br>
#openstack network create --project ${ADMINID} --provider-network-type=flat --provider-physical-network=phy-flat netflat<br>
#openstack subnet create --project ${ADMINID} netflat-subnet --network netflat --subnet-range
<a href="http://192.168.100.0/24" target="_blank">192.168.100.0/24</a> <br>
#openstack server create --project ${ADMINID} --image cirros --flavor m1.tiny --network netflat vm1<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">=============================================================  <u></u><u></u></span></p>
</div>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">The same procedure to create flat network on STX R1.0  and R2.0.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">But the vm instance can't get ip and can't ping to public network with static IP configuration on STX R2.0.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">Please help check this issue.<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US">Thanks<u></u><u></u></span></p>
</div>
<div>
<p class="MsoNormal"><span lang="EN-US"><u></u> <u></u></span></p>
</div>
</div>
</div>
</div>

</blockquote></div>