自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

【Openstack】nova-docker現(xiàn)狀

云計(jì)算 OpenStack
nova-docker插件h版出現(xiàn),但是在i版本從nova中移出,作為孵化項(xiàng)目培養(yǎng)。

nova-docker現(xiàn)狀

nova-docker插件h版出現(xiàn),但是在i版本從nova中移出,作為孵化項(xiàng)目培養(yǎng)。

當(dāng)時(shí)給出的解釋是,希望能更快的進(jìn)行迭代開(kāi)發(fā),支持cinder和neutron。并計(jì)劃在K版本release時(shí)重新進(jìn)入。

nova-docker的架構(gòu)

目前的架構(gòu)如下(其中docker registry已經(jīng)不需要了)。

 

從圖中可以看出,這種使用方法,docker相當(dāng)于一種新的hypervisor。

把容器當(dāng)做虛擬機(jī)來(lái)使用。

其中容器鏡像通過(guò)docker save保存成tar包,放置在glance上管理。

創(chuàng)建容器時(shí),從glance上下載容器鏡像,利用(docker load)加載并啟動(dòng)容器鏡像。

支持功能

  • 支持容器創(chuàng)建/刪除/軟刪除/重啟/暫停/解除暫定/停止/開(kāi)始。
  • 支持對(duì)容器創(chuàng)建快照,支持基于快照恢復(fù)容器。
  • 支持對(duì)容器設(shè)置插拔網(wǎng)卡。
  • 查詢docker節(jié)點(diǎn)上CPU/內(nèi)存使用情況/查詢可用節(jié)點(diǎn)。
  • 查詢docker容器。
  • 查詢?nèi)萜鱟onsole輸出。
  • 支持neutron網(wǎng)絡(luò)/nova-network網(wǎng)絡(luò)。
  • 支持綁定浮動(dòng)IP。
  • 不支持共享存儲(chǔ)。
  • 不支持掛卷/卸卷操作。
  • 不支持遷移,rescue等操作。
  • 不支持設(shè)置安全組規(guī)則。(從代碼上看,留的有框架,但是目前并不支持。使用的NoopFirewallDriver。)
  • 容器使用的是本地存儲(chǔ),不能使用cinder共享存儲(chǔ)。

#p#

網(wǎng)絡(luò)實(shí)現(xiàn)

查看容器的namespace:

  1. [root@localhost ~]# docker ps --no-trunc 
  2. CONTAINER ID                                                       IMAGE                    COMMAND             CREATED             STATUS              PORTS               NAMES 
  3. 54ba6c67de05b8c5ddb824497eae0071f902dcdea05ce93109d9791453dfeb17   tutum/wordpress:latest   "/run.sh"           15 hours ago        Up 15 hours                             nova-ee2edd99-a64c-4701-84ad-faccd3b1a246 
  4. [root@localhost ~]# ip netns list 
  5. 54ba6c67de05b8c5ddb824497eae0071f902dcdea05ce93109d9791453dfeb17 
  6. qdhcp-78277811-dc20-47c0-8319-58894843e3d4 
  7. 3ce4e73bcfeb64b994a5bf87c7f49553ca3583308b93878a07679a742661b0a4 
  8. qdhcp-bc557a68-425e-4f24-bb6c-627500647856 
  9. ee3b2cc56a0ccae387371cf8eb6ad7f43712cf1cbdc66bf46af77f3c929be34a 
  10. qrouter-818c4149-355d-4409-8dda-f412da898ff0 

查看namespace中網(wǎng)絡(luò):

  1. [root@localhost ~]# ip netns exec 54ba6c67de05b8c5ddb824497eae0071f902dcdea05ce93109d9791453dfeb17 ip addr 
  2. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
  3.     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
  4.     inet 127.0.0.1/8 scope host lo 
  5.        valid_lft forever preferred_lft forever 
  6.     inet6 ::1/128 scope host 
  7.        valid_lft forever preferred_lft forever 
  8. 28: nse54c9783-26: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000 
  9.     link/ether fa:16:3e:d8:9b:e8 brd ff:ff:ff:ff:ff:ff 
  10.     inet 10.0.0.2/24 brd 10.0.0.255 scope global nse54c9783-26 
  11.        valid_lft forever preferred_lft forever 
  12.     inet6 fe80::f816:3eff:fed8:9be8/64 scope link 
  13.        valid_lft forever preferred_lft forever 

查看設(shè)備28的關(guān)聯(lián)veth pair:

  1. [root@localhost ~]# ip netns exec 54ba6c67de05b8c5ddb824497eae0071f902dcdea05ce93109d9791453dfeb17  ethtool -S nse54c9783-26 
  2. NIC statistics: 
  3.      peer_ifindex: 29 
  4. [root@localhost ~]# ip addr 
  5. ... 
  6. 29: tape54c9783-26: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast master ovs-system state UP qlen 1000 
  7.     link/ether 82:31:7f:dc:e3:8f brd ff:ff:ff:ff:ff:ff 
  8.     inet6 fe80::8031:7fff:fedc:e38f/64 scope link 
  9.        valid_lft forever preferred_lft forever 
  10. ... 

查看設(shè)備29關(guān)聯(lián)設(shè)備:(設(shè)備掛在OVS網(wǎng)橋的br-int上)

  1. [root@localhost ~]# ovs-vsctl show 
  2. 2368aead-599b-4cd8-b2a1-dd01041e5635 
  3.     Bridge br-ex 
  4.         Port br-ex 
  5.             Interface br-ex 
  6.                 type: internal 
  7.         Port "qg-83cd012e-53" 
  8.             Interface "qg-83cd012e-53" 
  9.                 type: internal 
  10.     Bridge br-int 
  11.         fail_mode: secure 
  12.         Port "tapbf138559-94" 
  13.             tag: 3 
  14.             Interface "tapbf138559-94" 
  15.         Port "tape54c9783-26" 
  16.             tag: 1 
  17.             Interface "tape54c9783-26" 
  18.         Port "tap7687fcec-f0" 
  19.             tag: 2 
  20.             Interface "tap7687fcec-f0" 
  21.         Port br-int 
  22.             Interface br-int 
  23.                 type: internal 
  24.         Port "qr-9712c2ca-1f" 
  25.             tag: 1 
  26.             Interface "qr-9712c2ca-1f" 
  27.                 type: internal 
  28.         Port patch-tun 
  29.             Interface patch-tun 
  30.                 type: patch 
  31.                 options: {peer=patch-int
  32.         Port "tap5f8409aa-f9" 
  33.             tag: 3 
  34.             Interface "tap5f8409aa-f9" 
  35.                 type: internal 
  36.         Port "tapeb9206a8-85" 
  37.             tag: 1 
  38.             Interface "tapeb9206a8-85" 
  39.                 type: internal 
  40.     Bridge br-tun 
  41.         Port patch-int 
  42.             Interface patch-int 
  43.                 type: patch 
  44.                 options: {peer=patch-tun} 
  45.         Port br-tun 
  46.             Interface br-tun 
  47.                 type: internal 
  48.     ovs_version: "2.0.0" 

備注:因?yàn)槭莻€(gè)單機(jī)環(huán)境,沒(méi)有給br-int配置具體的物理網(wǎng)卡。  
容器DHCP服務(wù)與綁定Floating IP: 

  1.  //10.0.0.0/24網(wǎng)段的DHCP服務(wù) 
  2. [root@localhost ~]# ip netns exec qdhcp-78277811-dc20-47c0-8319-58894843e3d4 ip addr 
  3. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
  4.     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
  5.     inet 127.0.0.1/8 scope host lo 
  6.        valid_lft forever preferred_lft forever 
  7.     inet6 ::1/128 scope host 
  8.        valid_lft forever preferred_lft forever 
  9. 27: tapeb9206a8-85: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
  10.     link/ether fa:16:3e:6e:1b:13 brd ff:ff:ff:ff:ff:ff 
  11.     inet 10.0.0.3/24 brd 10.0.0.255 scope global tapeb9206a8-85 
  12.        valid_lft forever preferred_lft forever 
  13.     inet6 fe80::f816:3eff:fe6e:1b13/64 scope link 
  14.        valid_lft forever preferred_lft forever 
  15. //可以看出通過(guò)router將內(nèi)部10.0.0.0/24的網(wǎng)絡(luò)與外部172.24.4.0/24的兩個(gè)IP打通 
  16. [root@localhost ~]# ip netns exec qrouter-818c4149-355d-4409-8dda-f412da898ff0  ip addr 
  17. 1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
  18.     link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 
  19.     inet 127.0.0.1/8 scope host lo 
  20.        valid_lft forever preferred_lft forever 
  21.     inet6 ::1/128 scope host 
  22.        valid_lft forever preferred_lft forever 
  23. 19: qr-9712c2ca-1f: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
  24.     link/ether fa:16:3e:50:18:19 brd ff:ff:ff:ff:ff:ff 
  25.     inet 10.0.0.1/24 brd 10.0.0.255 scope global qr-9712c2ca-1f 
  26.        valid_lft forever preferred_lft forever 
  27.     inet6 fe80::f816:3eff:fe50:1819/64 scope link 
  28.        valid_lft forever preferred_lft forever 
  29. 20: qg-83cd012e-53: <BROADCAST,UP,LOWER_UP> mtu 1500 qdisc noqueue state UNKNOWN 
  30.     link/ether fa:16:3e:0d:4e:c2 brd ff:ff:ff:ff:ff:ff 
  31.     inet 172.24.4.2/24 brd 172.24.4.255 scope global qg-83cd012e-53 
  32.        valid_lft forever preferred_lft forever 
  33.     inet 172.24.4.6/32 brd 172.24.4.6 scope global qg-83cd012e-53 
  34.        valid_lft forever preferred_lft forever 
  35.     inet6 fe80::f816:3eff:fe0d:4ec2/64 scope link 
  36.        valid_lft forever preferred_lft forever 
  37. //IP綁定的NAT規(guī)則 
  38. [root@localhost ~]# ip netns exec qrouter-818c4149-355d-4409-8dda-f412da898ff0  iptables-save 
  39. -A neutron-l3-agent-PREROUTING -d 172.24.4.6/32 -j DNAT --to-destination 10.0.0.2 
  40. -A neutron-l3-agent-float-snat -s 10.0.0.2/32 -j SNAT --to-source 172.24.4.6 

參考:  
1. http://www.opencontrail.org/openstack-docker-opencontrail/   
2. http://technodrone.blogspot.com/2014/10/nova-docker-on-juno.html 

本文出自:http://blog.csdn.net/halcyonbaby/article/details/41855917

責(zé)任編輯:Ophira 來(lái)源: 追尋神跡的博客
相關(guān)推薦

2011-09-07 10:42:38

cloudopenstack n

2015-04-27 13:34:03

OpenStackNova在線升級(jí)

2012-02-03 09:22:57

2011-11-29 10:24:17

OpenStackNova

2013-11-06 10:46:58

OpenStack監(jiān)控監(jiān)控系統(tǒng)

2011-05-24 09:33:40

UbuntuOpenStackNova

2011-08-17 10:19:30

CentOSOpenStack N

2015-03-16 10:16:33

協(xié)同并發(fā)NovaOpenstack

2011-07-18 13:35:38

PuppetOpenStack

2015-05-12 10:31:25

openstack開(kāi)源新特性分析

2016-01-14 10:02:54

DockerOpenStack私有云

2014-12-08 11:01:09

openstack網(wǎng)絡(luò)network

2017-06-09 14:30:31

Openstack N對(duì)象模型數(shù)據(jù)庫(kù)

2015-09-01 10:05:17

OpenStackDocker

2014-04-24 10:06:01

OpenStackDocker

2015-04-13 09:51:27

dockerdocker應(yīng)用現(xiàn)狀

2014-06-19 16:20:19

OpenStackDocker 1.0

2016-12-01 13:37:42

OpenStack MDocker Swar容器

2012-10-18 10:59:21

OpenStackNova項(xiàng)目vSphere
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)