9 forsakening

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 3w+

【Opencontrail】对接k8s基本原理

Opencontrail基于CNI规范实现了自己的CNI插件,Kubelet在调用CNI接口时调用SDN-CNI-Plugin生成对应的veth pair容器端口,veth一端在Pod中,另一端在Opencontrail的SDN-NVE-Agent中,所以Pod的所有通信流量全部被Opencontrail系统接管。同时,Opencontrail使用SDN-Kube-Manager监听K8S A...

2019-07-09 11:03:47

【Opencontrail】对接vcenter dpdk模式性能测试

参考【1】https://docs.vmware.com/en/VMware-vCloud-NFV-OpenStack-Edition/3.0/vmwa-vcloud-nfv30-performance-tunning/GUID-2B34AD95-F8F9-4837-9521-D426E2E01B9F.html vcenter中nfv应用的performance调优【2】https:/...

2019-07-09 10:59:11

【Opencontrail】opencontrail对接k8s

1.预置条件部署K8S集群,K8S集群工作正常;2.部署sdn控制器控制器集群和K8S集群,使用新的数据网卡通信,使用fab安装。3.部署sdn前k8s集群配置3.1 修改k8s-master节点配置1) 停掉calicokubectl delete daemonset calico-node -nkube-system将master节点上的相关cali...

2019-07-09 10:39:43

haproxy中使用域名作为backend

1)基本条件:haproxy > v1.6 版本(测试时候觉得1.8版本更稳定)2)centos编译haproxy的rpm包https://github.com/DBezemer/rpm-haproxy3)遇到的坑:      –  dns的返回值不正确,原因是backend的域名填写的有问题rancher的环境中,必须要对域名做如下转换:如desktop-server  需转换为 desk...

2018-04-16 15:43:54

dpdk的ring

struct rte_ring { TAILQ_ENTRY(rte_ring) next; /**< Next in list. */ char name[RTE_RING_NAMESIZE]; /**< Name of the ring. */ int flags; /**< Flags supplied at...

2018-03-28 18:24:07

使用DPDK分流不同数据报文至不同虚拟机

使用DPDK分流不同数据报文至不同虚拟机,这样可以使用网卡的RSS或者FDIR等高级功能。上述组网中,是可以实现tap0和tap1之间互通的;(注意点,tap设备up,bridge设备up)tap设备是打开/dev/net/tun文件生成的一种字符设备,同一个tap设备只能被open一次。上图中,DPDK应用程序open并创建一个tap1设备,这样dpdk程序收到报文后,根据分流规则,可以将收到的...

2018-03-13 14:33:46

kvm创建虚机时访问外网

随意创建一个网桥: brctl addbr qemu-br为此网桥创建一个tap:yum install -y tunctltunctl -t vm-ifbrctl addif qemu-br vm-if网桥随便分配一个ip: ifconfig qemu-br 192.168.44.1/24 upiptables: iptables -t nat -

2018-01-29 14:51:23

centos6.9升级内核启动docker时无法冻结

背景及现象:某地超融合项目,客户使用centos6.9时,升级了原生2.6.32的内核版本至4.4.113版本内核。然后客户在此虚机中安装并开启了docker服务。导致在线快照时无法冻结文件系统。 [root@host-172-16-170-171 ~]# cat /proc/self/mountsproc /proc proc rw,relatime 0 0

2018-01-27 15:06:08

网卡bond工具

fork from:https://github.com/sivel/bondingmirror at:https://github.com/forsakening/bonding修改后功能如下:1)过滤出系统的网卡,过滤出的网卡类型:非网桥、非loopback、非tap、非pair,暂不支持过滤ovs的网卡2)支持配置没有ip属性的bond(不设置bond的ip)

2018-01-24 09:53:25

keepalived增加/删除IP代码层面

网上说是使用ip addr add/del 操作,原理差不多,但实际不是~~参考代码,根据配置文件中的static_addresses配置项,层层查找,发现是使用了netlinkvrrp_handle_ipaddress(vrrp_t * vrrp, int cmd, int type, bool force)netlink_iplist(list ip_list, int

2018-01-24 09:51:41

cron下执行ntpdate出现的问题

ntpdate代码:https://github.com/ntp-project/ntp/tree/stable/ntpdate编译:1)./bootstrap2)autoconf   automake  configure  make,预先安装libtool 问题现象:在v3.2版本超融合中,osd、mon、controller、c

2018-01-24 09:50:54

OSD无法启动恢复

现象:  osd无法启动,log里显示加载journal失败,类似如下: 问题原因:  该osd的journal数据损坏,需要重新刷新修复方法:   对该osd的日志盘用dd命令重新覆盖一遍,只需要重写开始的一段,然后重做日志盘。  dd if=/dev/zero  of=/dev/sdb4 bs=1M count=1024 #sdb

2018-01-24 09:31:40

Ceph Monitor节点故障处理案例分解

查看ceph健康状态[root@bgw-os-node151 ~]# ceph healthHEALTH_OK[root@bgw-os-node151 ~]# ceph health detailHEALTH_OK[root@bgw-os-node151 ~]# ceph mon state2: 3 mons at{bgw-os-node151=10

2018-01-24 09:25:03

异常断电mysql集群数据库恢复

说明:项目相关,有些命令不一定适用于其他场景,仅供参考20180121日,xxxx项目,超融合异常掉电,导致数据库启动不了。 首先要备份/var/lib/mysql文件夹!!!!恢复:1)不强制恢复180121 20:00:37 mysqld_safe WSREP: Running position recovery with --log_error='/var/lib/mysql//wsrep_...

2018-01-24 09:24:06

openstack虚机流量监控demo

1.使用docker镜像在172.16.33.1:docker-registry:5000/ntopng-zx:v1.1使用方式:1)在待监控虚机所在的物理机上执行:docker run --net=host --privileged -ti -p 3000:3000 docker-registry:5000/ntopng-zx:v1.1 bash2)进入容器后,执行:/t

2017-12-20 10:44:29

Linux线程qps测试

实验环境OS     : Centos 7.1Kernel: 4.6.0CPU   : Intel(R) Xeon(R) CPU E5-2620 v2 @ 2.10GHz (开启超线程)MEM : 48G DDR3 伪代码//任务模式long long g_SleepIoCount=0;long long g_SleepIoLastCount=0;void I

2017-09-25 15:21:52

MTU 巨帧 TCP/UDP与分片

常常见到交换机和网卡说明中提到支持Jumbo Frame,但我一直对以太网的Jumbo Frame(巨帧)如何使用不太理解,今日在网上找到2则现摘录下来,相信看了以后大家会有收获。 ---- 这是一种厂商标准的超长帧格式,专门为千兆以太网而设计,目前还没有获得IEEE标准委员会的认可。以太网标准的最大帧长度为1518字节,而Jumbo Frame的长度各厂商有所不同,从9000字节~64000字节

2016-02-16 10:30:49

wireshark基本用法及过虑规则

Wireshark 基本语法,基本使用方法,及包过虑规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IPlinux上运行的wireshar

2015-11-04 19:35:59

讲述Linux HUP信号的干扰问题

我们知道,当用户注销(logout)或者网络断开时,终端会收到Linux HUP信号(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略Linux HUP信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。AD:在向大家详细介绍Linux HUP信号之前,首先让大家了解下Linux HUP信号,然后全面介绍Li

2015-09-25 10:06:00

Linux 大页面使用与实现简介

为了减少 TLB Miss 对应用程序性能的影响,Linux 内核支持以 2MB 作为物理页面分页的基本单位。 Linux 内核采用基于 Hugetlb 伪文件系统的实现方式支持大页面,虽然较大地提升了应用程序的性能,但由于不能做到完全的透明性,对应用程序的移植带来了挑战。本文对 Linux 大页面机制的使用和实现进行了简要的介绍和分析。 引言随着计算需求规模的不断增大,应用程序对内存

2015-09-09 10:12:09

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 分享宗师
    分享宗师
    成功上传21个资源即可获取