Apr 092015
 

国内现在做Openstack的培训也开始多起来,不过应该都是采用虚拟机的方式来培训,我个人感觉还是很土的,不能吃自己的狗食。建议日后大家参加Openstack的培训的时候,都问一句,是不是在Openstack下培训Openstack。

上次写过一篇Icehouse版本的。这次Juno版本,基本是一样的过程。不过调整一下顺序。用用户更容易操作。

这次我是使用刻通云平台进行,希望可以做到更加流畅。

Continue reading »

Mar 222015
 

这也算是新年过后第一次聚会,大家也期待很久。今年Openstack在国内的热度真的很高。这里就记录一下,有价值的东西还是很多的。

去年北京这边的Openstack聚会,其实很热闹,年底的时候甚至一个月3场,真的周末忙不过来。不过存在一个问题,就是讲师都是来自那么几家公司,那几位朋友。没啥新的面孔。大家也在追求变化。

会议组织者Daisy Guo,其实也意识到这个问题,在2015年,也邀请新的面孔来演讲,效果非常不错。

去年办聚会,聚会的地点基本都是不定,很难找到合适的场地。经过1年,影响力扩大。获得中关村管委会的支持,可以免费提供场地,在中关村创业大厦。这其实真的是一个很大的支持。2015年的Openstack的北京聚会,基本都会在这里。

 

Mirantis和fuel

第一位讲师,是一位荷兰人,用中文演讲,这个真的比较有意思。这位朋友已经来中国好像已经好几年。演讲的内容是介绍fuel的使用。

Mirantis目前已经进入中国,国内至少已经有好几位员工。至于如何开展业务,这个还是真的有待关注。

Fuel发展到6.0,其实是已经比较完善。目前已经在搞插件机制。软件发展找要提供插件接口,其实也说明他比较成熟。

其实Fuel的很多理念,和当年Dell的Crowbar很类似,以前Crowbar 起步的时候,就可以对Dell的服务器的raid卡进行操作,真的很惊人。也就那个时候,才知道原来很多硬件的操作,其实是可能做到自动化。不过也让Dell那位朋友很郁闷,可能是太早,或者是方向有点迷失,导致这个项目基本完蛋。

Fuel的未来,应该会加入硬件raid卡的控制,让用户可以在web界面直接管理服务器的raid。这样真的是大规模减轻用户的运维工作量。

很多人经常问,企业内部是否可以直接把Openstack用起来。其实通过fuel,是一个非常好的途径来了解Openstack。需要的是你投入时间。为了减少你的麻烦,机器带4块网卡,这样你折腾1个月,openstack的安装,就真的变的很简单。

乐视云计算Multi-region部署方案

这可是乐视范德良的分享,这可是干货,连不懂技术的Daisy Guo,也感受出来。大家都应该去好好学习一下他的PPT,也真的解答了我的很多疑问。加了微信,以后有问题能找到人回答。

乐视目前的Openstack的规模已经接近1000台,分布在多个region,单个region规模已经达到接近200台机器。并且使用的最成熟的Neutron的解决方案,vlan模式,flat网络,采用物理的router。

很多人经常问我一个问题,Openstack是否稳定?其实就取决你如何使用。Openstack肯定有很多功能是很稳定的,也有很多新开发的功能是非常不稳定的。你如何避开不稳定的,在企业内部使用稳定的功能,这是很关键。有些不稳定的功能,你是能够通过自己团队去克服,有啥就别折腾。

乐视其实规模发展很快,在Openstack上也很务实,选择稳定的功能来用,他libvirt,qemu都是Centos6.5的默认版本,在整个使用过程中,稳定性超出运维期望,这个是很难得的。

keystone的token格式

keystone 有两种token格式,PKI和UUID。PPT里详细介绍了他们的区别。提到关键的地方,就是如果你是多个region,那么就建议你用UUID。如果你只有一个region,那么就用PKI。

如果你没有经历过多Region的场景,估计你是无法发现这样的问题。

Region Cell Availability zone Aggregate

在看Openstack的文档,提到的这几个概念,其实不太好理解。根据我的学习,我就说说我的理解。

Cell,目前Openstack上,基本还是处于不可用的状态。所以可用忽略掉。他的概念倒是很有用。

Region,这个比较好理解,不同的Region,就共享keystone,其他都是独立的。最大的单位。目前国内Unitedstack的北京和广东,就是采用Region来实现。

一个Region,一般对应的是一个机房。不过在AWS里,他其实对应的是多个机房,底下通过裸光纤来进行互联,基本就类似在一个数据中心里。当一个Region对应多个数据中心,每个数据中心,就是一个Availability zone。不过在Openstack目前的情况下,估计很少机会用到。

Aggregate的概念,倒是很好理解,就是把机器分成多个group,例如ssd硬盘的,SATA硬盘,分成多个Aggregate

cell

详情可以读读张华的文章 http://blog.csdn.net/quqi99/article/details/8687511

az是面向用户的,aggreate是面向管理员的。用户创建虚拟机,如果处于冗余的考虑,可以把多个虚拟机,分配到多个AZ里,这样一个机房挂掉,不受影响。

Keytsone的V3

现在Openstack的组件的版本号是一个头疼事情,你搞清楚这个,真的需要不少时间。keystone的V3,有很多不错的功能,例如子账号,就是通过这个来实现。这个是在H版本实现的功能。

keystone的endpoint的设置,IP的选择都是很麻烦的事情。真的是需要一个明白人给你指点。很多时候,你不实战,你是很难明白那些设置间的差异。

Ceph

乐视也使用Ceph,对象和块设备。这个我是知道的。今年估计应该是Ceph发展最猛的一年。块设备,文件,对象存储,都会在Openstack使用起来。尤其在乐视这种,规模很快就会达到PB级别。

Horizon

如何让Horizon支持多个region,支持多个Openstack的版本,这个倒是我一直没搞定的事情。这个乐视都搞定了。改天去学习一下,看看做到啥程度,回来让弟兄调试一下。

Ustack余兴超谈运维

现在很多企业,都希望搞自己的版本,其实都没搞清楚,搞一个自己的版本,维护代价有多高。现在在Openstack做点开发,其实难度不大,但是如何维护呢?

你如何进行打包和测试,就是一个很折腾的事情。事实上都明白这个过程的人,很少。一般就红帽,折腾linux发行版的人,才清楚整个流程。整个打包,从测试到生产,你真的是需要很长的时间磨合和摸索,才能找到一条

包括乐视的弟兄,也提到这方面,都是不同的部门协调才搞定。如果你是一个企业,技术积累不是足够强大,还是把openstack用好就可以。

兴超谈到的Puppet和ansible,挺有意思的。目前ustack是同时使用这两个工具。如果有机会重新选择,我感觉他会考虑使用ansible来实现配置管理,抛弃puppet。

目前Openstack的K版本,是在Python2.7下开发,如果你选择CentOS,你就只能在Centos7.x下来玩Openstack。对于发行版来说,是一个非常大的挑战。你打包的软件,基本都需要折腾一遍。不过从另外一个角度,你现在开始在CentOS7.x开始折腾,也是一个比较好的时机。

国内很多用户纠结ubuntu还是centos的选择。国内目前基本都是centos。不过在内核,qemu,libvirt,是否直接折腾,每家都不太相同。

Feb 272015
 

马上就够1年,又需要买保险。第二辆车,是不一样,开了1年,基本都没划过,也就没出过险。

一直都用人保的车险,这次也就用人保。到底是直接从电话购买,还是从4s店买,有很多说法。我其实比较倾向4s店,不过老婆进行比较一下,发现电话车险便宜很多。

人保的电话车险,会在商业保险,再85折扣,这个4S店会直接给你返现金。那么这次人保直接送我

  1. VOSONIC V6 行车记录仪,京东上价格328
  2. 100块钱京东卡
  3. 100块钱中石油加油卡

等于便宜500多,不可能和钱斗气。保险

  • 交强险977.94元
  • 商业险3697.88元
  • 车船税750.00元

一共就5425.82元。

保险贯彻一个原则,和人相关的,多买点,和车相关的,少买点。附加险什么玻璃,划痕都没上。盗抢险也没要。

所以商业险包括

  1. 其中第三者责任保险保费981.11元,保额100万元。
  2. 机动车损失保险保费2123.58元,保额246900.00元。
  3. 车上人员(司机)保费22.86元,保额10000元。车上人员(乘客)保费87.99元,保额60000元。
  4. 不计免赔率特约条款保费482.34元。

如果第三者保额是50w,保费是753,如果提升到第三者100w,那么增加230元,还可以接受,万一哪天碰了一下宝马,也就不担心。

第三者责任保险保费753.22元,保额50万元

     

     

     

Feb 122015
 

现在经常接触客户,也就经常会提到云存储,大家每个人的理解都是不太一样的。那么我就整理一下各家的说法。

大家理解的云存储,我相信一个共同点是:没有容量的限制,不会丢失数据,性能很好,那么时髦点的说法,就是分布式。

首先先介绍一下存储分类,

  1. 文件存储
  2. 块存储
  3. 对象存储

这3种存储,应用的场景是不一样的。

文件存储

这个大家接触的比较多。就是共享文件夹,你可以把文件放进去。外面的Nas设备,就是文件存储。linux下的Samba,也是文件存储。

不过上面的文件存储,都是单机的。容量限制比较大。那么如何实现真正的分布式呢?开源里,gluster在文件存储的分布式,应该是做的最好的。

国外有网盘系统,国内也有,底层的存储是使用gluster,作为文件存储的方式。文件存储的方式其实在海量数据的存储上是有点问题,最简单的一个问题就是一个目录下存储的文件过多,超过1k,那么你的性能就很差。

 

块存储

这个如果你不折腾机器,你一般接触不到。简单点说,你需要格式化,才能使用的设备。经常听到的SAN,就是块存储。

不过SAN的块存储,也是一个容量限制,不支持分布式。开源里,Ceph的块存储上,应该是做的最好的。目前块存储应用比较多在虚拟机的文件存储上。目前块存储的分布式的规模,其实并不算太大。

对象存储

这个如果不是搞技术的,一般都没接触过。据说这种存储系统,都是根据google的论文写出来的。这种存储本身就是分布式,支撑海量的数据存储。这和上面两种存储不太一样的地方。

对象存储为啥能支撑海量的数据呢?那么他至少有一个很明显的特点,没有目录的概念,存储文件的安全性,可靠性,是靠软件的保证,而不是靠硬件的冗余来实现的。

可以这样说,国内目前所有的网盘,底层都是使用对象存储的产品。

对象存储适合的使用场景:冷数据的永久存储。

Jan 262015
 

一直都很希望有更多的Openstack公司,可以把Openstack做的和Qingcloud一样,这也算是我的梦想啊。终于又有一家Openstack创业公司,刻通云站出来,让我看到了希望。

今天拿到了刻通云的测试账号,全面测试一下。肯定会和青云做一个对比。也会参照Unitedstack。

总结

把总结放前面,方便大家查看。

  • Openstack下,网络可以做到青云一样的功能,对我来说,以前还是很难想象的事情,不过这个事情真的是发生了。在刻通云和青云的router进行对接,还是很酷的事情,体验一下所谓的混合云。

Snap43

  • 以前很多人模仿vmware,最大的麻烦的地方就是生成虚拟机的网络拓扑图。刻通不仅仅生成虚拟机的网络拓扑图,你还能在拓扑图上进行基本全部的操作,这真的不知道需要投入多大的人力才能实现到这种精致的程度。

Snap42

  • 极致,刻通云其实我已经测试了快1个多月,我居然没发现页面上的逻辑的错误,可见前端的团队的投入和认真。
  • 在易用性上,花费了很大的功夫。如openvpn的设置,我下载回来配置文件,扔到openvpn的目录下,就可以直接使用,不需要我修改那一堆东西,什么vpn 的IP,密钥等。其实这是我最想给青云提的建议。
  • 搞IaaS,团队的长期积累真的很重要。很多问题的解决都涉及底层,解决需要花费大量的时间。例如修改运行的linux的虚拟机的密码,加载密钥,这个是可以通过qemu的agent实现,但是对于windows的虚拟机,你就没戏,要想实现这个功能,你就只能自己想办法,去修改qemu的windows agent来实现。
  • 把弹性扩展(垂直,纵向)和混合云(私有云和公有云对接互联)这两个传说都实现,真是一件非常不容易的事情,刻通云做到了。详细的功能列表,大家可以到刻通云网站查看http://keytonecloud.com/ 功能太多,我真的也需要时间来消化。我所知道的,想要的功能,都已经全部实现的。

Continue reading »

Jan 042015
 

所谓VPC,就是租户自己创建一个路由器,用户可以通过vpn的方式拨入,访问路由器后面的网络的虚拟机。那么什么时候需要用到这种场景呢?

其实过去我也折腾过很多家公有云厂商的vpc,功能我倒是比较熟手,不过在什么场景下使用,好像还是自己在编故事。

今天终于遇到一个场景,好像不使用vpc是无法解决的。

同事做开发,需要安装和调试RocketMQ,这个东西非常大,本地的虚拟机肯定扛不住。当然就想到把虚拟机放到公有云上,所以就在Unitedstack的UOS,搞了一个虚拟机,装了一个RocketMQ,为了简单,使用基础网络,绑定公网IP。希望本地通过Ellipse连接,结果出现一个无法理解的错误,10.250.3.160:19011端口无法连接,我在Ellipse上是没设置我的内网IP地址,为啥会出现这种问题呢?

肯定不是安全组的设置导致的.

搜索一下19011,是RocketMQ使用的端口,猜测是网络经过NAT地址转换导致。这个时候,我就想用vpc,把虚拟机放到router后面的网络,vpn进去,这时候,再用Ellipse连接虚拟机,就不需要经过地址转换。搞定,真的很爽。让开发人员感觉到用云的好处。

 

Snap7

在win7下,你设置pptp连接,需要修改一下配置才行。win8就不需要。

win_vpn