Nova-compute定时任务解析

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

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

在nova/no[……]

Read more

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

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

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

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

Read more

iptables SNAT

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

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

接着创建一个namespace

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

创[……]

Read more