程序员人生 网站导航

【CSDN在线培训QA】张小斌答疑OpenStack企业应用之路浅析

栏目:互联网时间:2014-09-26 09:37:31

2014年4月3日,CSDN在线培训:OpenStack企业应用之路浅析圆满结束,本次培训讲师是来自TryStack的团队核心成员张小斌,本次培训中张小斌主要从宏观的角度上分析了OpenStack能做什么以及OpenStack进入企业的挑战。5月20日第六届中国云计算大会首日,将会举办OpenStack企业应用之路高端培训,为您详细解读OpenStack疑难问题与解决方案,深入剖析OpenStack企业案例。


CSDN在线培训是专为广大技术从业人员准备的在线实时互动技术培训,邀请各个行业一线技术工程师分享他们工作中遇见的各种问题以及解决方案,同时给大家带来一些新技术、思路、解决方案!

CSDN在线培训以“经典性、实战性、系统性、前瞻性、专业性”的特色课程为主,通过视频授课、文档共享、白板共享、屏幕共享、讲师在线QA等多种形式的学习方法,帮助一线工程师们利用碎片时间加强实战能力,提升实践水平,并实现与技术高手的沟通与互动。

由于本次培训的时间有限,问答环节有很多问题讲师没有时间进行回复,CSDN特别准备了本次培训QA总结,帮助大家更好的复习和总结此次培训中学到的技术点,让各位学员更快的掌握相关技术要点,少走弯路。以下是整理的一些QA,更多问题可以到CSDN本次活动讨论帖进行互动:http://bbs.csdn.net/topics/390749745。

Q:新手问个问题,OpenStack如果创建了一个虚拟机集群搭建Hadoop,会不会出现这种情况:数据被放在3个节点,而这三个节点正好在一个物理机上?

如果有多个计算节点,这种可能性很少,除非部分计算节点虚拟机数量很多,而某个节点虚拟机很少或没有。所以这种情况有可能发生,这关系到调度策略,设定不同的调度策略,可以避免这种情况。OpenStack Havana版本提供了很多种调度,可以根据社区文档配置下,配置过程也比较简单。

Q:您好,我去年向几个中国银行业的客户推测试云,用OpenStack,但效果不好,请问国外有什么金融行业尤其是银行的案例吗?另外,如何回答关于OpenStack安全性的问题,比如金融行业客户问这样的问题, 一般可以怎么回答?

PICC、中国人保都用过,国外我知道的如英国巴克莱银行,去年咨询过我们要升级方案,他们部署了E版本的几百个节点,从时间推断至少在前年了。安全性是一个很大的范畴,网络安全,数据加密,身份鉴权,入侵检测,病毒,内容泄露,数据备份,容灾都和数据安全相关,而且客户关心的不是一个点,而是整个方案,但现在社区提供的还是很初级。另外传统的安全方案都可以用,如果把虚拟机看作一个机器,那么传统的手段都可以使用。但虚拟化/云平台也带来了特有的东西向安全问题,还有hypervisor的安全问题,虚拟化环境下安全问题扩散更快。如果把OpenStack使用的场景隔离或针对特定的问题还可以;发散的话,肯定不行,因为范围太大了。

Q:请问OpenStack可以在单网卡多节点的环境中部署么?部署过程中应该注意什么?

可以的,部署过程就是配置管理网络和用户网络用同一个物理网口,用VLAN 来区分网段。

Q:按照官方文档配置的OpenStack网络模式开始是Nova-network,用了两张网卡,怎么理解?

最基本的部署推荐是管理网络和用户网络分开,有不同的用途和安全级别。

Q:OpenStack如何对传统的交换机做端口映射?

如果端口映射是指NAT的话,那OpenStack目前是不会在物理交换机上做的。目前OpenStack的L3的NAT是通过Linux上的iptables实现的。 

Q:OpenStack划分VLAN,和传统交换机做端口映射,有没有很好的解决办法?

OpenStack neutron模块支持GRE模式,通过这个模式,可以不需要对传统交换机进行更改。只需要所有的Openstack计算节点在三层是互通的。这样OpenStack就可以自行划分VLAN,而屏蔽了对物理交换机的依赖。也可以说是一种SDN的实现。

Q:张老师,OpenStack对floodlight和ryu两种控制器的支持上,哪个更好些?谢谢

这个不太了解

Q:目前OpenStack对spice协议支持程度怎么样?搭建OpenStack过程有什么需要注意的地方?

仅仅是支持spice,但需要注意的地方太多,具体环境具体分析,3D肯定弱很多,而且这个RedHat不开源,自己开发难度比较高。另外我的PPT里有个架构图,可以参考,里面有缺失的功能,这些功能开发应该比较容易。

Q:请问OpenStack可以和citrix XenDesktop整合使用吗?我们现在大量使用Citrix虚拟桌面,虚拟化采用VMware。

除非自己开发界面,否则不能整合使用。OpenStack是Iaas, XenDesktop是SaaS。

Q:我们最近也在评估是否要从简单的服务器虚拟化转向OpenStack之类的云计算平台,我想咨询几个问题:1、我们公司虚拟桌面使用VMware虚拟化(vCenter)+Citrix XenDesktop实现(Windows AD域认证),如果使用OpenStack,是否有相应的解决方案?2、虚拟化使用VMware(IBM H22刀片服务器28刀左右,虚拟机200台左右),是否有必要迁移至OpenStack?是否成本高?有哪些难点?

Openstack有全套的虚拟化、云、桌面云方案。AD认证要具体分析。迁移VMware技术成熟,一劳永逸的解决License问题

Q:在存储方面,我们使用SAN(HP 3Par系列),OpenStack是否只能使用iSCSI,是否类似VMware的vmfs的分布式存储系统?因为这是动态迁移的基础。

Openstack支持存储服务器,也支持各种存储设备,而且非常广泛,分布式存储系统可以看Ceph, GlusterFS, 对象存储如Swift, 也支持SAN存储(需要厂家的驱动支持)。总体上非常全面,但每种都需要验证,不同方案或不同版本,可能都会有所不同,包括问题和局限性。

Q:存储面临的问题怎么解决呢?

存储是OpenStack里最百家争鸣、百花齐放的方面,一方面是企业使用的多样性,厂商的多样性,另外是方案提供商各种各样的方案。可以查看社区里对块存储的支持,另外包括各种并行/分布式文件系统,对象存储等。
现在有些服务商在推计算存储一体机的方案,国外市场上去年就有,国内的也在做。但这些都不针对SAN/iSCSI存储设备。这些方案,需要考虑存储网络的规划,对网络带宽要求比较高。但也有一些办法,可以使用于本来就是千兆的现有企业环境。

Q:Swift 面向对象存储和HBase以及HDFS分布式存储有什么区别?

这方面应该关注性能和稳定性,HDFS是个分布式文件系统,Swift是个分布式对象存储,HDFS有文件系统的模型,而Swift模型更简单,访问接口主要是HTTP协议。Swift更适合大中对象存储,Swift在一致性方面降低要求,适合存储不严格要求一致性的场景。另外HDFS的可扩展性没有Swift好,Swift比较适合存储非结构化数据,HDFS有个瓶颈是中心元数据服务器,适合一次写多次读的场景。

现在假设某个客户有很多监控的图片数据,要找出某人某车的轨迹,可能适合的存储是Swift,而另外一个客户有非常大的分子生物DNA切片数据,适合存放于HDFS。这只是推荐,还是要看具体场景。

Q:根据您的经验,在OpenStack上的应用workload类型是什么样的?OpenStack与传统的虚拟化解决方案在workload类型上有何不同?

主要的区别是分布式应用,区别于单机应用。但传统的很多应用在设计时就不属于分布式类别。

Q:有没有OpenStack在国内高校的成熟应用案例?现在哪些企业已经使用了OpenStack?

山东大学,河海大学
阿里, 京东,intel, 惠普, dell , 中兴,华为,金山,瞬联,360等等。

Q:OpenStack 和CloudStack如何选择?各有什么优劣?

选OpenStack,最广泛的企业支持,看看OpenStack白金会员,黄金会员的列表,我接触的一些客户,原来是CloudStack环境,也果断地切换到OpenStack环境,并不是现在OpenStack多好(比如OpenStack原生的界面就不怎么样,但是新版本也在做重大的改观),而是OpenStack的明天,尤其对于中大型企业可以考虑。

Q:老师能不能比较一下Eucalyptus和OpenStack呢?

对Eucalyptus了解不多,国内企业遇到的有纯粹基于KVM/Xen的解决方案,基于CloudStack的,当然大量是VMWare的,但从没遇到Eucalyptus。

Q:请问怎么定位OpenStack和VMware两大阵营?

一个云时代的开源产物,一个实虚拟化时代的商业化产物。

Q:可以聊聊esxi和vcenter的对比以及esxi和OpenStack的比较吗?

这几个东西其实并不是在同一个层面的东西,所以无法进行比较。ESXi是虚拟化Hypervisor,和ESXi在同一个层面进行比较的是微软的Hyper-V、Citrix的XEN和Linux中开源的KVM。vCenter是针对ESXi的集中管理端工具而已,远达不到云平台的层面,和vCenter在同一个层面的是微软的Microsoft System Center Virtual Machine Manager、Citrix的XenCenter或者RedHat的RHEV-M(Red Hat Enterprise Virtualization Manager)。而只有OpenStack才能叫做云平台管理软件,和OpenStack在一个层面的就是CloudStack这样的平台。

Q:如何理解Openstack和云平台、虚拟化的关系?

OpenStack就是云平台管理软件,云平台管理的三大核心是服务器、存储、网络。三个核心中其实都存在虚拟化的问题,当然我们一般说的虚拟化还是主要集中在服务器的部分,虚拟化可以说是云的基础(当然这不是绝对的,OpenStack未来也可以支持不做虚拟化的物理服务器的管理),首先服务器要做整合和虚拟化,然后再往前一步实现自动化,最终加上云平台软件整体管理所有资源。

Q:请问有OpenStack和vCenter的对比评测吗?

不是一个级别的东西,对比有,评测没有。可以到Mirantis网站上去看对比,还是比较全面的,也比较客观。

Q:OpenStack做的不错一般薪水能拿到多少呀

15w/y 起不封顶。如果是core的话,到处演讲,各个公司都在挖。

Q:还有,TryStack对外做OpenStack的实施项目吗?IBM PowerPC系列的可以吗?

Power系列可以,PowerPC早就停产了。

Q:提问,有没有OpenStack的产品方向或者思路?

有,是商业机密。

Q:学习OpenStack有什么资料推荐?

www.openstack.org,另外建议先用DevStack, Redhat RDO, Mirantis Fuel先在VirtualBox, VMWare workstation上自己搭建下,可能很快就可以上手了。
------分隔线----------------------------
------分隔线----------------------------

最新技术推荐