月份:2016年10月

Home / 月份:2016年10月

Local Requirements

2016-10-31 13:09:56 | OpenStack | 没有评论

一些requirement错误的依赖

1:

running build_ext
    building 'lxml.etree' extension
    creating build/temp.linux-x86_64-2.7
    creating build/temp.linux-x86_64-2.7/src
    creating build/temp.linux-x86_64-[......]

Read more

Nova-compute定时任务解析

2016-10-29 16:10:51 | OpenStack | 没有评论

每个计算节点都有一个nova-compute进程服务,而nova-scheduler在调度的时候会根据所有计算节点的资源信息来进行filter,因此每个计算节点资源信息的正确性必须得到保证,所以提供了一个定时任务,来通过Hypervisor获取相关信息,持续地更新到数据库当中,周期性地保障信息准确性

我这里OpenStack的版本是havana版,可能比较老,有兴趣可以对照最新版

在nova/no[……]

Read more

OpenStack虚拟机迁移调度Ceph Pool影响

2016-10-28 19:15:44 | OpenStack | 没有评论

今天在并发migrate的时候,由于一批节点是新上nova-compute服务还处于disable状态,而且迁移必须会更换新节点,导致迁移到一些没有空余资源的节点上出现了ERROR,因此也没太放心上,但是结束之后,随后对一台云主机进行了resize操作,正常返回,但是没有任何修改规格的动作引起了我的注意,因此仔细研究了一下

首先直接调用nova接口进行修改规格

$ nova resize f72[......]

Read more

iptables SNAT

2016-10-24 02:22:09 | Networking | 没有评论

Neutron里私有网络想通到外网,就在租户network namespace里做了iptables的NAT,这部分是十分必要弄清楚的,网络的一切都是抓包决定,做一个小测试

先创建一台VM,但是只有私有网络,也就是内网

接着创建一个namespace

lihui@2016 ~# ip netns add lihui_namespace
lihui@2016 ~# ip netns list

创[……]

Read more

如果可以变成别人一分钟

2016-10-24 01:23:23 | Life | 没有评论

有天早晨醒后,一如既往地盯着手机,看到了公众号里推送了一段《如果可以变成别人一分钟》,顿时想起了张悦然的《赤道划破城市的脸》,也想起了庞璐娜第一届新概念作文大赛二等奖的一篇文章,唯独没想到的这却是五天前周二早晨的事

此刻耳塞里的音乐本觉得应该是韩雪的《飘雪》,然后却是HEBE的《小幸运》

G20之前,到处封路,觉得有些生活都无法畅通,谩骂声一片,可当峰会结束之后,却是心存感激的,我不是[……]

Read more

如何确认节点上PORT的数目

2016-10-21 00:31:03 | Networking | 没有评论

在OpenStack云网络的一些验证工作的时候,经常会有一些临界值相关的,对性能影响极大

最近就有这样一种场景,在一个计算节点上,flat网络没有任何PORT,此时重启OpenvSwitch服务,再来创建该网络下的PORT,可以发现其网络使能性能十分缓慢,往往在用户使用的时候容易感知,当FIX了之后,验证需要测试这种场景,那么需要找一个PORT相对较少的计算节点,将它们都清空,然后来进行重启,验证[……]

Read more

希望你幸福(豪杰春香)

2016-10-16 16:48:08 | Music | 没有评论

그 눈속에서 너는 또
다른 곳을 보며 울었어
그러는 니가 너무 미워서
나도 따라울었어

그리워 난 니가 너무
찢기도록 나 아파도
나 죽어서도 내 사랑으로
더 행복하길 바래

아~아~아~아~

힘이 들어 돌아보면
그 곳에다 남겨두고 온
나 거기에 늘 있는 건
니 눈물 때문에
나 떠난 자리에 널 혼자 둘

수 없어 있었던 게[……]

Read more

SNAT小虚惊一场

2016-10-12 21:05:44 | Networking | 没有评论

最近有点着迷iptables,各种用法都想试试

虚拟机里一个内网IP,一个float IP

root@iptables:~# ip a
1: lo:  mtu 65536 qdisc noqueue state UNKNOWN
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope[......]

Read more

VIM编译新版本

2016-10-12 01:04:02 | Tool | 没有评论

本来打算在一台Linux虚拟机里安装个YouCompleteMe,结果出现了一行requirement惊呆了我

YouCompleteMe unavailable: requires Vim 7.4.143+

这不才只要7.3.xxx版本以上,突然偶要7.4以上了,偏偏源里安装的vim版本不够,只要手工编译一把

这里有需要一些python的依赖,具体可以vim –version看来下pyth[……]

Read more

OpenStack虚拟机无法删除简单案例

2016-10-10 12:03:55 | OpenStack | 没有评论

有一个物理节点上一些虚拟机一直无法删除,调用nova接口状态如下

+--------+------------+-------------+
| Status | Task State | Power State |
+--------+------------+-------------+
| BUILD  | deleting   | NOSTATE     |
| BUILD  | del[......]

Read more

Iptables小述

2016-10-5 21:33:40 | Networking | 没有评论

最近在看Neutron里路由服务的时候,租户内部网络假如没有独立外网的时候,需要通过router来进行转发,而这里的实现其实是通过iptables来NAT映射出去,这部分NAT用法不是太熟,大部分iptables都是围绕filter来用,因此有必要再了解下iptables的一些基本用法

通常我们都是直接调用iptables命令来修改防火墙规则,可见我们修改规则这部分是工作在用户态当中,这本身也并不[……]

Read more

Iptables Filter

2016-10-4 23:23:31 | Networking | 没有评论

filter功能就是比较常用的,ACCEPT,DROP,REJECT,定义了哪些允许哪些不允许

首先一个普通的debian操作系统,关掉所有防火墙规格

root@iptables:~# iptables -L -v
Chain INPUT (policy ACCEPT 147K packets, 18M bytes)
 pkts bytes target     prot opt in[......]

Read more

组播

2016-10-4 16:23:24 | Networking | 没有评论

组播用D类地址,IP地址第一个字节以1110开头,大概换算一下就是:

11100000 ~ 11101111,也就是224 ~ 239,范围就是224.0.0.0 ~ 239.255.255.255

组播报文的源IP地址不会出现D类地址,目的IP地址才会,由于组播目的地址不仅仅唯一,是一组地址,所有的信息接收者都加到了一个组里,一旦加入之后,流向组地址的数据立即开始向接收者传输,组中的所有成员就能[……]

Read more

Unicast,Multicast,Broadcast

2016-10-4 00:02:12 | Networking | 没有评论

1.单播:网络节点之间的通信就好像是人们之间的对话一样。如果一个人对另外一个人说话,那么用网络技术的术语来描述就是“单播“,此时信息的接收和传递只在两个节点之间进行。单播在网络中得到了广泛的应用,网络上绝大部分的数据都是以单播的形式传输的,只是一般网络用户不知道而已。例如,你在收发电子邮件、浏览网页时,必须与邮件服务器、Web服务器建立连接,此时使用的就是单播数据传输方式。但是通常使用“点对点通信[……]

Read more

Neutron日常

2016-10-1 17:33:01 | Networking | 没有评论

Neutron管理下面的实体:

网络:隔离的 L2 域,可以是虚拟、逻辑或交换。
子网:隔离的 L3 域,IP 地址块。其中每个机器有一个 IP,同一个子网的主机彼此 L3 可见。
端口:网络上虚拟、逻辑或交换端口。 所有这些实体都是虚拟的,拥有自动生成的唯一标示id,支持CRUD功能,并在数据库中跟踪记录状态。

网络
隔离的 L2 广播域,一般是创建它的用户所有。用户可以拥有多个网络。网络是最基础的,[……]

Read more

GRE br-int

2016-10-1 17:07:33 | Networking | 没有评论

社区的实现图,网上到处可以找到,就不涉及到版权问题了

 

 

 

 

 

 

 

左边计算节点的qbr-xxx就是额外添加的Linux Bridge,这里的两台虚拟机VM1和VM2,它们的网卡连接到物理机的TAP设备上,然后通过veth pair(A-B)连接到qbr的端口[……]

Read more