Below is the introduction of Midonet, Midonet is a network virtualization software developed by the Japanese SDN company Midkura, which is based on the underlying physical facilities to achieve network virtualization, distributed, decentralized, multi-layered features, mainly as the default network components in OpenStack, Enables virtual network solutions, especially those designed for network infrastructure, to serve cloud platforms such as OpenStack and virtualize their network storage stacks.
Midokura, a pioneering company that has just passed 4 years in the highly competitive field of network virtualization, announces open source its midonet network virtualization platform to accelerate the development of network technology within the OpenStack cloud services framework. At the OpenStack conference in Paris last November, Midokura officially announced that midonet Open source, the OpenStack community can use midonet for free, and I've studied a midonet since mid-March, and his ideas are good, Including some of his components, initially in midonet.slack.com open-source chat room active for a period of time, because after all, midonet information is relatively small, interested students can also join in the discussion. After the technical sharing, I will give you a few information about the midonet, there is a need to download their own, today is a purely personal opinion to share, but also hope that you can forgive.
Below is a description of his components:
Midolman (midonet agent): Midonet agent installed in each compute node, responsible for establishing network traffic control and provide distributed Midonet network services, routing, NAT and so on he put the relevant virtual network information to NSDB.
Network state Database (NSDB): Storage network configuration and status, network topology, routing, midonet non-centralized processing of networking functions, handled by midonet agent, Midonet The agent will synchronize with Nsdbs in real time when there is a change and will be updated in time Nsdb
today is mainly divided into the following aspects of the next midonet
1.Midonet Architecture
2.VM How to surf the Internet?
3.NSDB
4.Midonet is how to do the two-story combination of the actual situation?
How does 5.OpenStack integrate with Midonet?
1. The following is a brief view of his architecture
650) this.width=650; "src=" http://f1.diyitui.com/db/5a/89/55/59/c1/55/3d/3f/00/b2/c1/e4/89/e6/81.jpg "alt=" 81.jpg "/>
It can be seen that he is not using open vSwitch but Linux Kernel datapath, the upper layer is hypervisor and midonet Agent (Midolman), and then the tenant VM, where midonet Gateway is equivalent to the native OpenStack Network Node, and the Internet can be used in two ways.
Then the other side is the midonet API and midonet CLI in addition midonet Enterprise Midonet Manager (optional) Because this component is Enterprise Edition will have, on the above is related to the cloud platform level, can be VMware Vsphere,openstack, wait.
OK, so below I say OpenStack directly with the native neutron and horizon to the Midonet API entire environment can work
VMware vsphere has not been used and has no say in order to avoid misleading everyone
Just ignored the NSDB (Network state database), the following is the next two problems left, one is the VM online, the other is NSDB (network state database).
2, the following in the next VM how to surf the Internet, also leads to our second topic today
650) this.width=650; "src=" http://f1.diyitui.com/18/e2/35/30/45/a0/09/33/63/c9/04/d7/1f/21/9a/bf.jpg "alt=" bf.jpg "/>
We look at this figure, a bit tall on the feeling, logical thinking is very clear ha, the picture is very good, from this figure can be seen in the tenant routing layer and placed a router that is midonet midonet Provider Router, the external network of OpenStack, can configure the static route and BGP Dynamic route on top of it, with detailed configuration to view official documents.
3. Simply say the third topic today NSDB (Network state Database)
Network state Database (NSDB): Storage network configuration and status, network topology, routing, midonet non-centralized processing of networking functions, handled by midonet agent, Midonet The agent will synchronize with Nsdbs in real time when there is a change in time to synchronize and update the NSDB, in the deployment of NSDB is the way of distributed cluster
We mentioned this before, and again.
His nsdb is made by Zookeeper + Cassandra.
A period of time in a friend circle is a fire of an article said ZK more than thousands of nodes will have problems, specific I have not tested, after all, there is no such a large environment to test, interested friends can test, but midonet advantages and disadvantages, he abandoned the native neutron some components, That means that the first few versions he releases don't support some of the advanced features of OpenStack, such as Vpnaas,fwaas, which was not supported in March, and is said to support these features at the end of the year.
4. How is midonet to do the cross-two-story combination of the actual situation?
I think Midonet's flexibility is that his bridge is free. Port to Bridge
For example, his L2 gateway
The following is for this illustration
650) this.width=650; "src=" http://f1.diyitui.com/7b/e3/c7/e6/bb/cf/04/43/ac/89/90/bf/ab/8f/8c/3c.jpg "alt=" 3c.jpg "/>
Using intermediate VAB bridge--> Physical network interface--Physical switch (trunk)
The VAB here are created by themselves. Then port to VUB8 & VUB5
Below are VAB bridge-->vub8 bridge-->vub5 Bridge, respectively, VLAN8 and vlan5 of each VM
In the physical switch access to VLAN8 or Vlan5 network segment of the physical machine, so that the combination of the actual situation, the traditional network and cloud network, the combination of physical machines and cloud host combination, happy ha.
5. The last topic of today is also the topic of concern is how does OpenStack integrate with Midonet?
650) this.width=650; "src=" http://f1.diyitui.com/d3/16/99/41/c8/99/62/48/9a/54/07/f9/fa/17/7e/8a.jpg "alt=" 8a.jpg "/>
The next part of his construction, the construction process can be in accordance with the official OpenStack document + Midonet Official document Interactive installation (this feeling a bit tu ha, but very practical)
I share a ppt in the back with an automated tool deployed, is based on Docker. Technology is pretty new, very frontier Kazakhstan:)
Here's the address of each document:
OpenStack Official Document Address:
http://docs.openstack.org/
Midonet Enterprise Version document address:
http://docs.midokura.com/
Midonet Open Source Version document address:
http://docs.midonet.org/
In fact, Midonet has two versions, one is Enterprise version mem (Midokura Enterprise Midonet), enterprise version of the words can be used for free 30 days, the specific number of knives I have forgotten, the heart of friends can get to know. The other is open source version midonet, originally we said he was just open source last November, so produced the midonet.org open source version, now seems to have the mail list. There are also many active people, but most of them are midokura companies; the difference between the two versions is that the open source version comes out on its own, and Enterprise version Midokura will provide technical support and provide a management page
650) this.width=650; "src=" http://f1.diyitui.com/a6/36/96/2d/e4/40/82/34/6a/84/13/be/53/c7/fa/2e.jpg "alt=" 2e.jpg "/>
650) this.width=650; "src=" http://f1.diyitui.com/20/f3/24/69/1b/c5/09/94/5e/b1/df/c9/d6/3e/cb/cb.jpg "alt=" cb.jpg "/>
This page I have also tried a period of time, useless before the bridge,router are abstract, with the Web manager after the discovery will be much better, but the charges Ha, of course, can also develop their own and then the API can be adjusted, OK, Midonet function is good but do not have a knowledge of the bottom network of engineers or can not control, and finally to share a few midonet related information, information may be older, only for reference ha, again thanks to Shao and everyone's support, today's share to this end, we have what to ask?
Information I upload to my network, the need for friends can go to the network disk download:
Http://pan.baidu.com/s/1pJOOfwR
second, the issue of the exchange stage:
Question one:
Q: Do you want to install Quagga on the GW node according to the official documentation?
A: You belong to the latest version of the current, I was playing when there is quagga. Maybe it's a different name.
Question two:
Q: What are the advantages of midonet than OvS and Opencontrail?
A: can only say that each has a good opencontrail words have not played, do not have the say ha, OvS words you use this saves the optimization OvS,
Q: Look at the architecture diagram is based on the OvS kernel module, performance should be similar
A: His contract process is to give you a plan before the contract to the optimal path selection
Group Friends Ljs: Yes, midonet internal RIP, the best path
Question three:
Q: Midonet I first listen to study, domestic use of more people?
A: Not a lot of domestic, almost never heard of which home in making, foreign words user volume is not a lot
Question four:
Q: How is Gateway's ha implemented? And what is the specific difference between DVR?
A: GATEWAYHA should be a multi-node bar, specifically did not do, I see his official website is a multi-node architecture,
Q: Is BGP used?
A: Static route is OK, after all, I test the environment, BGP, he is also only small in BGP
Q: Is gateway also computing nodes?
A: Separate, in fact, he this architecture in March is such, controller node,network node,compute node, and then the network node is the gateway in each node has nsdb, and then I looked at the time before the change, Become a multi-node, I send two diagram you look down
650) this.width=650; "src=" http://f1.diyitui.com/f0/ac/d6/9b/2e/70/ef/d5/c8/76/d0/0d/14/90/fb/8b.jpg "alt=" 8b.jpg "/>
650) this.width=650; "src=" http://f1.diyitui.com/b3/99/b0/2a/4a/e1/e1/2d/03/53/c3/4e/92/39/f5/97.jpg "alt=" 97.jpg "/>
Question five:
Q: Are L3 and OvS replaced by others or with Neutron's plugin?
A: Well, dhcp,metadata are still using neutron.
This article is from the "Attitude decides everything" blog, please make sure to keep this source http://sangh.blog.51cto.com/6892345/1789636
Virtual Network midonet Chatter