摘要:
1. L2-agent 1. nova将虚拟网卡信息保存在Interface表(external-ids:iface-id, external-ids:iface-status, external-ids:attached-mac, external-ids:vm-uuid) 2. neutron- 阅读全文
posted @ 2017-06-30 18:52
Hi,云计算!
阅读(562)
评论(0)
推荐(0)
摘要:
Mysql server 支持的最大连接数 主机的性能直接影响到Mysql server端支持的最大并发连接数,如内存不足会造成连接创建失败。 /etc/my.conf 配置Mysql server 可接收的最大连接数,主机的性能直接决定能创建的最大连接数。 用 mysqlslap 工具来压测Mys 阅读全文
posted @ 2017-06-30 18:47
Hi,云计算!
阅读(2071)
评论(0)
推荐(0)
摘要:
本文主要介绍SR-IOV及实践openstack的SR-IOV功能的过程。 sriov功能介绍 SR-IOV 使一个单一的功能单元(比如,一个以太网端口)能看起来像多个独立的物理设备,即支持SR-IOV 功能的物理设备能被配置为多个功能单元。 SR-IOV 两种功能(function): 物理功能( 阅读全文
posted @ 2017-06-30 18:43
Hi,云计算!
阅读(11377)
评论(0)
推荐(0)
摘要:
Nova 支持 server-group, 指定server-group的policy,如 affinity/anti-affinity 创建虚机时指定 server-group,scheduler 利用server-group的policy filter 目标host 如下所示: 注: Sched 阅读全文
posted @ 2017-06-30 18:34
Hi,云计算!
阅读(247)
评论(0)
推荐(0)
摘要:
这里介绍Neutron集成DPDK时,Neutron相关的配置,计算节点用DPDK加速【虚机到OVS, 物理网卡到OVS】 neutron-openvswitch-agent +DPDK Compute Node: 创建虚机 OVS-DPDK uses hugepages to communicat 阅读全文
posted @ 2017-06-30 18:28
Hi,云计算!
阅读(882)
评论(0)
推荐(0)
摘要:
部署OpenStack 参见: http://docs.openstack.org/newton/install-guide-rdo/ *Liberty开始 neutron-L2-agent默认使用 LinuxBridge,但生成环境使用的OpenvSwitch,此处提供使用OpenvSwitch的 阅读全文
posted @ 2017-06-30 18:26
Hi,云计算!
阅读(648)
评论(0)
推荐(0)
摘要:
部署OpenStack 参见: http://docs.openstack.org/newton/install-guide-rdo/ 参见文档: http://docs.openstack.org/developer/networking-ovn/install.html 阅读全文
posted @ 2017-06-30 18:25
Hi,云计算!
阅读(903)
评论(0)
推荐(0)
摘要:
OVN 作为OpenVSwitch的功能模块,每次OVN与OpenVSwitch一起发布,OVN与OpenVSwitch源代码放在ovs代码库:https://github.com/openvswitch/ovs.git Build OpenVSwitch and OVN 使用NAT功能(基于Con 阅读全文
posted @ 2017-06-30 18:15
Hi,云计算!
阅读(2170)
评论(1)
推荐(1)
只有注册用户登录后才能阅读该文。 阅读全文
posted @ 2017-06-30 18:08
Hi,云计算!
阅读(73)
评论(0)
推荐(0)
摘要:
组网图: 组网脚本: 1 # Create logical switch dmz 2 ovn-nbctl ls-add dmz 3 ovn-nbctl lsp-add dmz dmz-vm10 4 ovn-nbctl lsp-set-addresses dmz-vm10 "02:ac:10:ff:0 阅读全文
posted @ 2017-06-30 18:00
Hi,云计算!
阅读(1078)
评论(0)
推荐(0)
摘要:
QoS 包括南北向流量和东西向流量,南北向流量已在网络节点基于TC提供QoS服务,此处主要讲述关于OVN方案基于QoS服务。 原理 1.OVN提供设置Port的QoS接口 2.ovn-controller 处理local binding port时,本地维护local port的qos_map 3. 阅读全文
posted @ 2017-06-30 17:58
Hi,云计算!
阅读(1555)
评论(0)
推荐(0)
摘要:
1.The resubmit action also enables a form of programming based on multiway branching based on the value of one or more fields 2.OpenvSwitch 2.6.90 wit 阅读全文
posted @ 2017-06-30 17:54
Hi,云计算!
阅读(357)
评论(0)
推荐(0)
摘要:
ovsdb-tool create /usr/local/etc/openvswitch/ovs.db /usr/local/share/openvswitch/vswitch.ovsschemaovsdb-tool create /usr/local/etc/openvswitch/vtep.db 阅读全文
posted @ 2017-06-30 17:50
Hi,云计算!
阅读(1430)
评论(0)
推荐(0)
摘要:
OVN 支持分布式逻辑路由器,每个计算节点都有逻辑路由器的实例,模型和 neutron 的 DVR 类似。OVN 目前只实现了一些基本的路由功能,比如路由查找,路由报文的转发还有动态 ARP,路由类型只支持直连路由,静态路由,动态路由没有计划支持。 OVN 为每个 router interface 阅读全文
posted @ 2017-06-30 17:48
Hi,云计算!
阅读(1377)
评论(0)
推荐(0)
摘要:
架构分析 Base flow L2/L3 forwarding OVN L2 gateway OVN 是 Open vSwitch 社区在 2015 年 1 月份才宣布的一个子项目,OVN 使用 Open vSwitch功能提供一个网络虚拟化方案, 不同于一般的SDN Controller,它主要专 阅读全文
posted @ 2017-06-30 17:35
Hi,云计算!
阅读(3910)
评论(1)
推荐(0)
摘要:
Ingress Traffic: Egress Traffic: 阅读全文
posted @ 2017-06-30 17:27
Hi,云计算!
阅读(332)
评论(0)
推荐(0)
摘要:
1.Datapath module 1.初始化vPort,Flow cache,netlink operation (dp_datapath_genl_family,dp_vport_genl_family,dp_flow_genl_family,dp_packet_genl_family) , d 阅读全文
posted @ 2017-06-30 17:25
Hi,云计算!
阅读(698)
评论(0)
推荐(0)
摘要:
1.Initial process 2.Create Namespace fork(fork.c) -> do_fork(fork.c) -> copy_process(fork.c) -> copy_namespaces(nsproxy.c) -> create_new_namespaces(ns 阅读全文
posted @ 2017-06-30 17:22
Hi,云计算!
阅读(549)
评论(0)
推荐(0)
摘要:
这里记录ovsdb replication的配置过程: 阅读全文
posted @ 2017-06-30 17:13
Hi,云计算!
阅读(789)
评论(0)
推荐(0)
摘要:
1.Explain how to output to the ingress port in OpenFlow https://mail.openvswitch.org/pipermail/ovs-dev/2013-September/275338.html 2.Resubmit vs Recirc 阅读全文
posted @ 2017-06-30 17:11
Hi,云计算!
阅读(290)
评论(0)
推荐(0)
摘要:
OpenFlow L3 Forwarding Flow Pipeline 功能验证 此处主要分析基于OpenVSwitch实现 L3 Forwarding的设计思路,下一章节讲解一下Neutron L2Pop + L3-XXX 实现Distributed Router(不支持FloatingIP)设 阅读全文
posted @ 2017-06-30 17:03
Hi,云计算!
阅读(369)
评论(0)
推荐(0)
摘要:
实验部署图: 网络拓扑图: 计算节点(compute02)Flow table: VM1 ping VM3(网络节点的网关tap 处于down): 修改计算节点(compute02)的脚本: 阅读全文
posted @ 2017-06-30 16:59
Hi,云计算!
阅读(341)
评论(0)
推荐(0)
摘要:
Neutron 用DVR减少对集中式vRouter的负担,即计算节点处理东西向流量和DNAT流量,网络节点仅处理SNAT流量,以减轻L3流量对网络节点的压力。但DVR模式会引入如下问题:1.每个计算节点占用一个公网IP,2.DVR 不能和 FWaaS,VPNaaS 和 LBaaS 集成起来。本文基于 阅读全文
posted @ 2017-06-30 16:55
Hi,云计算!
阅读(418)
评论(0)
推荐(0)
摘要:
FWaas(防火墙即服务)是基于neutron组件实现的L4-L7层的服务 Firewall 以extension的方式与neutron-L3-agent 集成一起 社区 Firewall的driver都是基于 iptables newton 不支持 firewall_v2,(neutronclie 阅读全文
posted @ 2017-06-30 16:38
Hi,云计算!
阅读(708)
评论(0)
推荐(0)
摘要:
Controller Node /etc/neutron/neutron.conf service_plugins = neutron_lbaas.services.loadbalancer.plugin.LoadBalancerPluginv2 /etc/neutron/neutron_lbaas 阅读全文
posted @ 2017-06-30 16:33
Hi,云计算!
阅读(232)
评论(0)
推荐(0)
摘要:
实验部署图: 网络节点SNAT: 计算节点DNAT: 阅读全文
posted @ 2017-06-30 16:32
Hi,云计算!
阅读(309)
评论(0)
推荐(0)
摘要:
分布式路由器 OpenStack 用户可能会发现,按照 Neutron 原先的设计,所有网络服务都在网络节点上进行,这意味着大量的流量和处理,给网络节点带来了很大的压力。这些处理的核心是路由器服务。任何需要跨子网的访问都需要路由器进行路由。为了降低网络节点的负载,同时提高可扩展性,OpenStack 阅读全文
posted @ 2017-06-30 16:25
Hi,云计算!
阅读(717)
评论(0)
推荐(0)
摘要:
本文主要分析Neutron L2Pop工作具体过程。 L2Pop提供的功能点: ARP Proxy (主机没有配置默认网关或没有任何路由策略) 抑制多播 (产生的多播仅被分发到拥有相同VNI的VTEP端) 减少或推迟VTEP间Tunnel连接的创建(VTEP端创建VNI下首个Port时,L2Pop触 阅读全文
posted @ 2017-06-30 11:33
Hi,云计算!
阅读(610)
评论(0)
推荐(0)
摘要:
Linux 基于策略的路由(Linux Policy Routing) Linux 有传统的基于数据包目的地址的路由算法,和新的基于策略的路由算法新算法优点:支持多个路由表,支持按数据报属性(源地址、目的地址、协议、端口、数据包大小、内容等)选择不同路由表 # 查看规则命令,后面可跟其它参数,默认为 阅读全文
posted @ 2017-06-30 11:23
Hi,云计算!
阅读(2393)
评论(0)
推荐(0)
摘要:
参考文档: http://linux-ip.net/nf/nfk-traversal.pdf http://lingxiankong.github.io/blog/2013/11/19/iptables-in-neutron/ 阅读全文
posted @ 2017-06-30 11:22
Hi,云计算!
阅读(279)
评论(0)
推荐(0)
摘要:
1. 使用ConfigDrive的场景下,NetworkManager会overwrite DNS https://ma.ttias.be/centos-7-networkmanager-keeps-overwriting-etcresolv-conf/ 2.安装cloud-init 1.源安装:h 阅读全文
posted @ 2017-06-30 11:05
Hi,云计算!
阅读(340)
评论(0)
推荐(0)
摘要:
cloud-init主要用于处理instance的初始化配置,如网络、ssh,yum源等。支持多种类型的datasource,如NoCloud, ConfigDrive, OpenNebula, Azure, AltCloud, OVF, MAAS, GCE, OpenStack, CloudSig 阅读全文
posted @ 2017-06-30 10:40
Hi,云计算!
阅读(1069)
评论(0)
推荐(0)
摘要:
1.Ceilometer监控不能监控虚机内存,社区有BP支持Ceilometer监控虚机内存,libvirt,qemu有版本要求 libvirt 1.1.1+ qemu 1.5+ guest driver that supports memory balloon stats https://spec 阅读全文
posted @ 2017-06-30 10:28
Hi,云计算!
阅读(287)
评论(0)
推荐(0)
摘要:
项目计划用Ceilometer做监控和计费, 从前期部署及使用Ceilometer的情况来看,发现Ceilometer存在比较多的问题,如占用大量的内存、请求响应慢等。基于这些问题从代码的角度分析一下Ceilometer的系统架构,跟进ceilometer社区的进展。 基本概念 Ceilometer 阅读全文
posted @ 2017-06-30 10:17
Hi,云计算!
阅读(6236)
评论(0)
推荐(0)
摘要:
创建数据库 生成表扩展文件 阅读全文
posted @ 2017-06-30 10:05
Hi,云计算!
阅读(633)
评论(0)
推荐(0)
摘要:
1.Ubuntu image http://blog.csdn.net/jb80400812/article/details/7000122 http://blog.chinaunix.net/uid-26527046-id-3701516.html 2.Centos image http://do 阅读全文
posted @ 2017-06-30 10:01
Hi,云计算!
阅读(223)
评论(0)
推荐(0)
摘要:
1.Override kernel module https://www.centos.org/forums/viewtopic.php?f=13&t=53002 2. support SO_REUSEPORT option http://xiaorui.cc/2015/12/02/%E4%BD%B 阅读全文
posted @ 2017-06-30 09:57
Hi,云计算!
阅读(167)
评论(0)
推荐(0)
摘要:
1. W: GPG error: http://extras.ubuntu.com trusty Release: The following signatures couldn't be verified because the public key is not available: NO_PU 阅读全文
posted @ 2017-06-30 09:55
Hi,云计算!
阅读(170)
评论(0)
推荐(0)
摘要:
1.操作log git reflog 2.合并最后一次提交: $ git reset --soft HEAD^1 $ git commit --amend 3.合并多个提交 合并 branch A上的n个提交到branch B git merge --squash A 4.rebase 依赖分支 g 阅读全文
posted @ 2017-06-30 09:45
Hi,云计算!
阅读(301)
评论(0)
推荐(0)
摘要:
单元测试 构建测试环境 sudo apt-get install build-essential libssl-dev libffi-dev python-dev libevent-dev http://ronaldbradford.com/blog/running-openstack-tests- 阅读全文
posted @ 2017-06-30 09:41
Hi,云计算!
阅读(255)
评论(0)
推荐(0)
浙公网安备 33010602011771号