Tag Archive : OpenStack

/ OpenStack

华为云计算网络服务测试工作

2018-1-28 23:11:34 | Life | 没有评论

大约在2013年底,创业公司干了3年的几个迷茫的伙伴还在想着未来干点啥事情,在一系列的探讨,诸如在无锡开Linux培训班,开店做生意,组一支名谣乐队最终都流产之后,各自的思想又开始单飞了,这时自己在西部数据买了个自己的域名和空间,慢慢开始默默玩耍起来,当然由于主机是国外,经常无法访问,因此后来从万网买了域名和主机,域名一个是lihuia.com,另一个maoxiaomeng.com,后面一个是因为[……]

Read more

社区Liberty版本Neutron VPNaaS:测试

2017-10-8 03:05:54 | Networking, OpenStack | 没有评论

先说一下测试思路,环境还是ALL-IN-ONE单节点openstack,两个不同的VPC,各自创建VPN服务,只需要各自VPC对应的VPN-Service里的出口网关IP地址能通即可;可vpn-service里出口IP默认是Router Gateway IP,而只需要将两个VPC的external网络都设置为同一网段,这样就能达到目标,详细步骤就是:

1:创建vpc-1和vpc-2

2:vpc-1[……]

Read more

社区Liberty版本Neutron VPNaaS:创建

2017-10-7 23:57:41 | Networking, OpenStack | 没有评论

社区的VPNaaS服务应该相对简单些,因为是两年前的版本,没有endpoint-group这种方式,router也是集中式,下面就按自己的思路创建一下vpn服务,大概分这几步:

1:VPC的创建

2:ikepolicy,ipsecpolicy

3:vpn-service的创建,外网IP如何分配暂时未知,具体再分析

4:ipsec vpn的创建

详细如下,服务基本可以正常创建出来

租户network[……]

Read more

DEVSTACK里DVR和FIP

2017-8-28 01:07:26 | Networking | 没有评论

devstack默认还是集中式Router,虽然neutron能够创建分布式Router,但是没法绑到L3-Agent,这里可以修改一个地方的设置

# Distributed Virtual Router (DVR) configuration
# Can be:
# - ``legacy``   - No DVR functionality
# - ``dvr_snat`` - Control[......]

Read more

公司信息安全很严格,不像之前猪厂互联网公司那么开放,离开了公司基本连套自己玩耍的测试环境也没,于是最近重新自己机器上devstack搭建单节点环境,对于openstack的钟爱粉来说,不到4G内存的一个虚拟机,就可以完成一个openstack环境,虽然没法分布式(其实有激情的人可以多弄几个低内存的虚拟机一步一步搭建),但学习或者提升下相关知识还是十分方便的

上篇已经将虚拟机里面public IP的[……]

Read more

社区Devstack打通网络折腾

2017-6-30 23:50:33 | Networking | 没有评论

虚拟机VMware Fusion,操作系统CentOS7.2,网络配置桥接

devstack搭建好单节点openstack之后,直接创建虚拟机

[lihui@openstack devstack]$ nova boot --flavor 1 --image 5291f14d-a20d-41c7-a809-87b0a02a2e40 --nic net-id=8f91ac0f-54e4-4bbb-8[......]

Read more

Keystone Token Format

2017-4-8 00:09:08 | OpenStack | 没有评论

在最新的devstack上玩耍的时候,token ID的长度发生了变化,并不是正常UUID的32字节长度

[lihui@openstack ~]$ openstack token issue
+------------+--------------------------------------------------------------------------------------[......]

Read more

Keystone v3里的group和domain

2017-4-6 23:04:13 | OpenStack | 没有评论

keystone v2.0里tenant通常是我们操作和设置的目标,甚至可以说之前版本的openstack是tenant为最基础的单元,管理起来也是每个tenant进行单独管理,同理用户角色也是一样,据此新版keystone v3新增加了一些概念

首先看下CLI的结果,这里就不查API了,对于HTTP RESTful的请求,body里面有些未知参数,直接从CLI下手

[lihui@opensta[......]

Read more

新版OpenStack认证以及CLI探索

2017-4-2 23:50:02 | OpenStack | 没有评论

上次试了一下新版本OpenStack的Keystone认证服务,但CLI方面keystone已经被遗弃了,直接通过openstackclient来调用,与H版大有不同,今天又重新试了试,结合horizon来探索一番,对于常规基本操作进行一些熟悉,至于正确的RC File写法,可以思考一些方法,而不要去网上盲目得随意搜索

首先是测试环境,由于目前依旧以熟悉新版为主,还是直接虚拟机里搭建单节点devs[……]

Read more

新版OpenStack CLI玩耍

2017-3-22 22:47:00 | OpenStack | 没有评论

在开源的东西上进行修改,是否要进行同步来维护,这是个十分麻烦的事情,一直都在用H版的OpenStack,自己装了个最新版devstack玩耍了一番,才操作了几分钟,已经感觉到了很大的变动,毕竟相隔了3,4年的版本

我是VMware Fusion里安装了一个CentOS7.2,一般人以及官方推荐都是Ubuntu比较方便,都差不多,凡事在于尝试,下载地址老地方

https://github.com/[......]

Read more

网易云计算平台测试工作

2017-3-5 14:56:48 | Life | 没有评论

在网易做云计算快两年,一直在做最底IaaS层的计算,网络,存储项目,为什么说网易云计算而不是网易蜂巢,那是因为网易蜂巢是对外提供公有云服务,任何用户可以显式地享受云计算的魅力和迷人之处,最大的亮点是PaaS层的docker,而基础设施依然是靠IaaS层的服务来支撑,除了网易蜂巢之外,私有云部分用户可能就只能隐式地通过产品来侧面享受云计算的服务,比如网易云音乐,考拉海购等等,这部分直接依托于网易云计[……]

Read more

VCPU负载压测

2017-3-3 22:17:12 | CPU, OpenStack, Virtualization | 没有评论

由于云主机项目提供的是整套虚拟化服务,上层服务并没有直接用到物理节点上的CPU,而是通过创建云主机的时候,指定规格来申请vcpu资源来使用,虚拟化出vcpu,需要得到硬件的支持,通常来说就是Intel VT和AMD-V,在此基础上一个云主机实际上是通过一个QEMU用户进程而在节点机上运行的,而vcpu实际上就是以QEMU进程的线程而存在

来看云主机vcpu和节点cpu之间的关系

~$[......]

Read more

OpenStack初始化网络

2017-2-26 13:41:00 | Networking, OpenStack | 没有评论

新创建一个租户,始终记住,租户不能干什么,它抽象的仅仅是一些资源的集合

~$ keystone tenant-create --name tenant_lihui
+-------------+----------------------------------+
|   Property  |              Value               |
+-------------+[......]

Read more

Neutron里OpenvSwitch Security Group的神奇BUG

2017-1-10 23:45:50 | Networking | 没有评论

在测试云网络OVS安全组的过程中,遇到了一些奇怪的问题,其中最神奇的当属下面一个

简单说下基于OpenvSwitch的安全组,实质上就是一个firewall,只不过是基于ovs的,也就是针对PORT的,但是也分ingress和egress,这里可以对应iptables里的INPUT和OUTPUT链,需要切记的是ingress的限制是白名单,也就是添加一条规则,表明了允许该规则的包能够进来,而egr[……]

Read more

目前主要还是基于H版的OpenStack,因此Tempest也是H版,对比了下最新社区Tempest,已经有很多实现的改进,连最基础的create_server的方法也优化了,特别是传入的networks,还会先通过方法tenant_network来获取,而目前使用的H版的Tempest默认依旧无网卡创建,除了重写方法外,如果不做任何修改,很多用例都没办法直接通过,加上在用的OpenStack也做[……]

Read more

偶遇线程锁

2017-1-3 13:38:55 | Tempest | 没有评论

记得以前在看APUE《UNIX环境高级编程》的时候,最让我云里雾里的就是信号量那部分的内容,在完善Tempest的过程中,突然偶遇了Lock,不过这里是python多线程用到的,我印象中python的解释器是单线程的,因此之前multi threading一直支持得不好,当然不知道现在如何

因为目前主要完善Tempest里有关云主机部分的用例,由于做了相当多定制化的修改,而且havana版的tem[……]

Read more

Tempest测试类型解析:满屏装饰器

2016-12-22 01:24:57 | Tempest | 没有评论

刚刚开始看openstack或者tempest的人,会发现都是装饰器,所以要抱着激情的态度来迎合它,而不是抵触,相信多看个几次就会慢慢习惯了

还是先看前面老是提起的flavor这个case

@attr(type='smoke')
def test_list_flavors(self):
# List of all flavors should contain the expected flav[......]

Read more

OpenStack CI持续集成测试

2016-12-21 09:30:06 | OpenStack | 没有评论

社区OpenStack持续集成相关,这作者写得很详细清晰,直接COPY过来了,传送门标明原出处:http://stackeye.com/2014/06/openstack-ci/

 

本文档主要对Openstack社区目前的CI测试环境及其中用到的各个组件进行介绍。

测试的分类及必要性

测试的分类

测试的过程没太有太严格的分类标准,从使用的角度,我们可以从以下两个角度对测试进行分类。

按照测试过程[……]

Read more

Tempest里create_test_server方法的调用问题

2016-12-19 20:27:10 | Tempest | 没有评论

昨天在测试一个简单nova接口的时候,只要是有继承base.py里的BaseComputeTest类,create_test_server函数这个case就会被默认执行,而假如测试的OpenStack环境不支持不带网卡创建虚拟机,就会报错,还是这个函数

@classmethod
def create_test_server(cls, **kwargs):
"""Wrapper utility[......]

Read more

测试框架Tempest进阶:第一坑一头雾水

2016-12-18 18:26:45 | Tempest | 没有评论

对于OpenStack里API接口的测试,由于按需一直在变,云网络接口相对较少,一直放在持续集成测试中,而云主机部分接口实在太多,涉及到的模块也多,而主机部分大多生命周期操作以及验证都还涉及到多个物理节点,因此目前仅仅在一整个OpenStack环境通过整体功能回归验证其正确性,而对于接口层验证目前还是比较老,供提交代码之后来触发的接口测试,而对于新增功能接口,都没有实时添加进去,更甚之由于更新频率[……]

Read more

QEMU升级新版本引起的异常

2016-12-14 20:49:33 | OpenStack | 没有评论

正常情况下,节点上更新qemu版本,虚拟机都会进行关机再开机,因为qemu进程需要重启,但真正实际生活中,虚拟机里可能运行着比较重要的业务,中断会影响流水,甚至如果出现耗时很久才重新恢复服务影响就十分大,因此开发了新qemu版本,能够在虚拟机都不关机的情况下,进行上线更新qemu

在更新完之后,出现了一个小异常,因为本身就在测试上线过程,因此记录一下

最先一哥们的虚拟机表示不能使用了,看了下VM信[……]

Read more

Neutron Port之binding_failed

2016-12-14 01:37:41 | Networking | 没有评论

Neutron Port在使用过程中,甚至在带网络创建虚拟机的时候,有时候会出现binding_failed的问题,当然如果是创建虚拟机的时候出现,虚拟机状态就会使ERROR,如果仅仅是PORT的binding:vif_type字段变成binding_failed,那么连通性就会出现问题,总的来说这都是出现问题,正常情况下原因有很多,比如Open vSwitch agent没有alive,或者没有[……]

Read more

Windows高规格虚拟机出现蓝屏

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

Linux虚拟机试过很高规格都能够正常运行,但今天Windows2012虚拟机创建居然都奇怪而且毫不讲理地蓝屏了

节点资源开超线程48核心,OpenStack预留4个,剩下44个,超售比2,一共可以虚拟化使用88VCPU

在使用如下flavor创建windows虚拟机

+----------------------------+-------------------------+[......]

Read more

Windows虚拟机环境一些压测工具

2016-12-8 22:53:28 | OpenStack | 没有评论

出于对Linux的钟爱,作为一个忠实手敲党,对windows提不起半点兴趣,但工作当中还是需要对windows虚拟机进行一些压测,长时间稳定性测试等,简单记录一下一些工具

CPU:CPU Stress

这玩意就直接用GUI了,没啥cmd命令,结果如下

IO:fio

和Linux下一样,找fio二进制文件,命令如下

fio.exe --direct=1[......]

Read more