什么是好的虚拟化项目交付

Posted vExpert

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是好的虚拟化项目交付相关的知识,希望对你有一定的参考价值。

想写这个题目由来已久,原因是看到好多不及格的项目,很多时候,客户还蒙在鼓里,我先说个真实的案例:

       一个行业领先的制造业客户,其用了8台4路搭建了一个vSAN的环境,运行其核心业务,项目的起因是客户发现磁盘的空间不够用,希望扩容2倍以上的存储空间,客户还希望进行软件的正版化。

       我看到的情况是:

  1. 资源方面,CPU利用率不到5%,vSAN存储空间已经到了极限,内存利用率正常。

  2. 这种4路的服务器只能支持最多8块2.5寸硬盘,而客户已经用8块600g的硬盘插满了,使用了一块不在兼容性列表中的PCI-E SSD进行加速。

  3. 服务器的磁盘控制器,不支持直通模式,硬盘需要先做成逻辑卷才能使用,维护麻烦。

  4. 客户的安装vSphere版本过低,缺少一些必须补丁。

我想有经验读者,马上就能看出这个项目的棘手之处,如果保持现有平台,需要购买32个CPU的vSphere和vSAN许可,并且将现在的600G硬盘更换为容量更大的硬盘,成本不低,获得的磁盘空间空间也有限;如果推倒新建,比如用4台两路服务器替代,但其之前的沉没成本很大,8台4路服务器没有去处,无人愿意背这个锅;最后这个项目不了了之。

这样一个不及格的虚拟化项目,最可能是由于项目是由硬件供应商主导所致,不分析客户的容量,卖更多的4路服务器,卖不在兼容列表中的SSD,可使其利益最大化,客户方面也是以硬件为重,没有咨询虚拟化软件方面的顾问的意见,最后就出现本案例的情形,大家可以清楚看到客户可能投入了3倍以上的成本,还没有达到及格线线。

其实合格的虚拟化项目交付并不复杂,类似我们家里做装修,比如你用购买了一个新房,你会如何做装修呢?我想一般的情况,你可能会请个设计师,先进行设计和规划,即使你不请设计师,但设计和规划这个环节还是必不可少的,你可以亲力亲为,但你一定不会马上买一堆瓷砖等原材料回家,所以我一直很纳闷那些一开始就买了一堆服务器的IT主管,如果他们装修自己家,也会这样盲目地先采购一些原材料么?然后你会请个合格的包工头或者叫项目经理,请合格的专业师傅实施,而且你还会检查,验证,这样装修出来的房子才能合格。

根据我多年的经验,下面我建议的虚拟化项目的交付内容,请大家参考

  1. 调研-容量分析
    调研中最重要的工作是对虚拟化平台的负载进行容量分析(Capacity Planning),有些大的项目中,需要专门提交容量分析报告,如果乙方提交的方案中中没有进行容量分析,甲方的朋友可以考虑直接将这样的方案枪毙。

  2. 设计
    很多项目,也能看到有设计,但是往往走走过场,没有将设计和调研中的客户要求联系起来,证明设计是可以满足客户的要求;另外很多设计的颗粒度不够,不够细致,合格的设计应该涵盖了实施中绝大多数的配置,直白说,就是换任何一个合格的实施工程师操作,实施的结果基本一样。

  3. 安装调试
    安装调试的关键是严格遵从设计和厂家的操作手册,要不厌其烦,要认真。

  4. 平台和虚拟机保护
    备份有两方面,一方面是备份平台相关,如esxi,vCenter相关的备份,另一方面是虚拟机备份;复制是更高一级的保护,可以真对一些重要的虚拟机。

  5. 检测
    平台在移交前,需要进行仔细的检测,我之前的检测的项目大约近30项,如果发现问题,需要马上纠正,通过检测的平台才能投产。

  6. P2V迁移
    好的P2V迁移不仅仅是完成迁移,还要进行资源优化。

  7. 培训
    我之前按把培训分成两次,一次是关于安装和使用,另外一次是关于管理和维护,通过这样的知识转移,才能让客户比较好的用好维护好平台。

 

把上述这些工作做到及格,算是个好的交付,客户可以获得够用不浪费容量,安全稳定,

还有一个重要的维度是现在的虚拟化软件,如vSphere也越来越复杂,根据我经验,很少有客户知道产品中功能,我这里列一列一般项目中需要部署和配置的功能:
       1.esxi

2.vCenter (vCenterHA)

3.Update Manager

4.Log collector 和dump collector,或者其他日志收集工具

5.converter standalone,或其他P2V工具

6.vMotion,HA,DRS配置

7.标准或分布式交换机配置,冗余配置

8.vSAN配置,如果使用vSAN

9.存储多路径

10.VDP或其他备份软件

11.Replication或其他复制工具

 

可预期的虚拟化平台,客户可以更加专注在应用方面;本文主要说了虚拟化平台建设方面的交付,不想讨论维护方面的内容,以后我再专门设题讨论维护有关的服务。

有一个简单评估平台稳定性的标准,就是虚拟平台的管理员,能不能请假2周,我想我交付的平台都可以达到这个标准,只要管理员离开时稍微检查下,如果没有严重的问题,就可以放心大胆去休2周的假。

此刻中国经济正处在增长乏力,而贸易战阴霾不散,可以预期是市场竞争会更剧烈,软件许可的法律会执行更严格,这些都要求企业IT管理水平更精细,以前那种粗犷的方式一定会走不通,而盗版会让企业法人去坐牢,我建议大家一定要把虚拟化项目要当作一个软件项目,其核心是容量分析和设计,其他只是原材料而已;甲方应该留出预算,支付顾问咨询、设计和实施等服务费,我常常和客户交流时举例子,一个虚拟化项目预算是一百万,如果没有交付好,最后客户得到平台由于资源分配不合理,设计缺陷等,可能只值五十万,如果他支付给十万服务费,交付的平台质量高,价值可能是九十万或更多,客户为好的服务买单,往往收益巨大。

我希望无论甲方的朋友还是乙方的朋友,都能从本文中受益,在现在这个越来越不确定的世界上,建设一些确定性高的合格的虚拟化平台。


以上是关于什么是好的虚拟化项目交付的主要内容,如果未能解决你的问题,请参考以下文章

家里那台弄好openstack重启之后依然是好的

OLE 入门 - 啥是好的学习项目选择?

民生银行基于c7n实现OpenStack私有云资源合规基线检查

docker学习总结一

什么是好的 PHP Active Record 库? [关闭]

什么是好的游戏随机数生成器?