架构虚拟化,不妨了解这几件事

-回复 -浏览
楼主 2020-06-29 15:11:20
举报 只看此人 收藏本贴 楼主

虚拟化是一个丰富的话题,小编特别摘选了社区关于虚拟化架构、设计、选型的一些问答,供大家参考,如果对您有帮助,欢迎阅读原文查看更多虚拟化主题问答。

问:我们在实施架构虚拟化时,往往会分主机层、存储层不同层次分别进行虚拟化的推进,如何做到虚拟化的高效整体推进以便得到最优的架构设计

(ccz_y 系统运维工程师 长春市社会保险局)

1

答一:从主机层开始,技术比较成熟

pwey 中体骏彩 系统架构师

  谈到虚拟化,一般都是为了建设云平台,虚拟化是IaaS层建设的基础,或者说资源池规划建设是IaaS层的基础。虚拟化一般包括了主要的主机虚拟化、存储虚拟化及网络虚拟化,目前主要的是主机虚拟化,这个技术很成熟,无论是vmware、hyper-V或者开源虚拟引擎xen、kvm,所以虚拟化可以从主机层开始。存储虚拟化一般都是需要统一的管理,一般都会采用带内设备做存储整合后的虚拟化,但成本较高,尤其是自动化管理;另外一种存储虚拟化技术就是vmware的vsan,真正利用主机计算资源来实现存储功能。网络虚拟化分为SDN和vmware提出的NSX,但这两种技术目前实际应用的应该都不多。

2

答二:分开建设进展顺利,后期将发现各种兼容问题

ibmxuesong IBM 系统工程师

  我在做项目的过程中,也碰到客户类似的问题。服务器虚拟化和存储虚拟化是不同的项目,开始分开建设都进展顺利,但后期需求提到虚拟化统一管理、云计算数据中心时,会发现各种兼容性问题、配置问题、流程问题等。个人为,如果仅仅是解决某一个问题,例如就是提高利用率,那单独推进没有问题。但需求是发展的。

  下面三点是我的一些简单体会:

  1.技术层面,应该基于数据中心层面来设计虚拟化,统一考虑目前所支撑各种负载,及将来业务的发展与我们的建设路径,做好涵盖服务器、存储、网络等的顶层设计、长期规划、近期目标,以保证技术的融合性与延续性;

  2.实施层面,应该充分调研应用负载需求,梳理基础架构、做好环境准备、兼容性规划、部署计划;

  3.需求层面,必要盲目跟进厂商的方案及软件的功能点去设计虚拟化方案,而应根据我们实际需求,排出需求优先级,分布、有效的推进(大而全的需求往往落地难,效率上很难把控);

  4.项目层面,最好有一个统一的项目团队,这包括甲乙双方,能统一的去考虑问题。


问:数据中心虚拟化架构的设计,除了考虑虚拟化技术路线、虚拟化管理和流程、搭建虚拟化资源池等因素,安全防护尤为重要,之前阿里云断网就是一个典型案例。目前许多虚拟化软件厂商对虚拟环境下的工作单元或端点都有相应的安全防护方案,那么有了虚拟环境下的安全防护,还需要传统系统架构下的安全防护吗?怎样使两者结合使用?

(guo 首都信息发展股份有限公司 系统架构师)

1

答:整体的应用还是要以传统的安全防护来部署

冷学峰 铁岭市社保信息中心
  我前几个月参加过一个网络产品推介会,感觉到现在的网络厂商对于虚拟化技术的应用以及安全的要求,已经有针对性的网络产品,除了网络交换类与虚拟化相关产品外,安全产品提高很快,推出了基于虚拟化概念的安全产品,这样种产品一般都是基于核心产品的模块化应用,可以根据用户需求,自由灵活选择配置。我想传统和虚拟环境下的应用是会结合起来用的,从总的整体的应用还是要以传统的安全防护来部署,到具体的如虚拟环境的应用可以做到细致到单一的虚拟环境需求中。


问:现在做主机虚拟化的厂商很多,像vmware已经将触须探到了存储层,如vvol、vsan等,那么我们怎么选择运用这些新技术?

(lzg21st acca 存储工程师)

1

答一:找一个稳定且市场使用率较高的的产品

崔增顺 民生银行 系统运维工程师

  在使用虚拟化产品时一定要找一个稳定且市场使用率较高的的产品。因为在系统上线之初,大家都说把不重要的系统放在虚拟化平台上,但随着系统越来越多,每一个系统都比较重要,如果底层的虚拟化出了问题便是大问题,因此不管是什么产品还是新技术,都最好多测试一下,且找好支持资源。

2

答二:实地测试,数据说话

houz 某国有银行 系统架构师

  可以做一张厂商比对表进行比较。比如可用性、性能、价格、后期服务、升级频度等等,给不同的维度打上不同权重,然后实地测试,通过数据说话。

3

答三:根据业务侧重选择

ibmchengying IBM 系统工程师

  要如何选择运用现有的虚拟化技术需要结合当前应用作为基准。首先得明确自己应用的场景适合需要什么,或者业务需要侧重于哪方面。如果只是外围的业务的话,x86的一些虚拟化已经足够满足需要。大型的核心业务就不同了,最好采用小型机的虚拟化,例如IBM小型机是通过固件层进行虚拟化的,性能更高,更安全更可靠。


问:信息系统架构实施虚拟化后会带来很多好处,如高可用,资源使用率的提升,但在系统架构虚拟化后,如何更好的进行性能的sizing?比如存储虚拟化层如何在资源池里做条带才能达到更优的性能?

(ccz_y 长春市社会保险局 系统运维工程师)

1

答一:需要注意vios分配更多的资源

pwey 中体骏彩 系统架构师

  存储虚拟化层,如果基于PowerVM,我们在实验室做过相关测试,在vios的计算性能不是瓶颈的情况下,io性能损失应该在5%以内,但网络流量对vios影响非常大,如果你的网络流量非常大,需要注意vios分配更多的资源,并且可以通过增大网络带宽来提升性能。

2

二:性能sizing最好是寻求一个平衡点

lzg21st acca 存储工程师

  性能调优和sizing确实是个长期的持久战,有时候我们在看厂商的红皮书时,你会发现有些性能建议是矛盾的,可见,性能sizing最好是寻求一个平衡点。在系统最初配置时,可以拿厂商的红皮书即最佳实践进行设置,日后在根据系统的运行状态动态调教。

3

三:根据最佳实践去做初步的容量规划

ibmchengying IBM 系统工程师

  对于PowerVM。首先,容量规划最精准的是针对具体场景做测试。当然,也可以通过一些参考案例或最佳实践去做初步的容量规划,一般高I/O带宽的物理卡可能需要更多的内存。



点击“阅读原文”查看“虚拟化”主题下社区更多交流问题

我要推荐
转发到