Feb 16.2014

其实,说起这不大不小的项目,从去年2013129日开始实施,到今年2014116日全部验收,距离现在也有一段时间了,我却一直没心思好好地静下来去记录、总结、反思一下整个项目,这难免与我往常做事的习惯有较大的出入,以前工作上事无巨细,只要对我有所感触的,我都会一一码字记录下来,或长或短的,当成一种经历。


      自从去年中旬,转战新公司,心情一直时起时落的,一段不知往哪个方向改变,  在QQ签名档写上“改变”二字整整几个月,等待到9月份的时候,踏入一家产品代理商,以虚拟化为IT发展方向,我的心儿算是尘埃落定。新公司是HP的产品代理商,经营的产品有HP产品的一系列产品,包括:服务器、存储设备、工作站、瘦客户机、台式机等等。以项目作为导向的销售模式是一直在探索的,大的项目已有好几个,刚进公司不久,对虚拟化的技术虽尚未涉足,但我就很幸运地参与到客户东风汽车RGS项目中,开始了项目实施“首战之旅”。

 

       这一回,之所以“心中似有千言万语,至唇边,却无言”,这其中有一个很重要的原因——受“以结果为导向来看待事情”新观念的影响。在不确定项目实施完毕结果是否良好?我没敢保证自己在项目实施中究竟是做得好还是不好,我没心思停下来记录更不用说整个项目的总结了。但是,这并不代表我不够自信,没写总结,还记得那时,无论每日项目实施再忙碌,再疲惫,我都会一一记录在《东风汽车 RGS 项目每日工作进度汇报 .xlsx 》。


wKiom1MAz5SwWXPeAAZEuf-E_es355.jpg




自从周六公司2014Q1(新财年第一季度)会议,公司老总和销售总监一一肯定项目实施取得的成果——“小伙子,干得不错,干得漂亮!部门经理有魄力,领导风格,很像李云龙!”这番话,对于我的工作给予肯定,让我对于这项目有一种真正意义上“尘埃落定”的感觉。

所以,趁着这个时候,回顾回顾这价值接近70万元的项目,梳理一下,细细道来——

wKiom1MA1HPhhyXvAALmhts98Mk331.jpg

     这个RGS项目,相对项目实施经验丰富的技术大牛来说,难度应该不算大,而对于我这个初出茅庐的IT年轻技术人来说,有几个难点,在整个项目实施当中,影响着项目进度:

 

1,HP Session Allocation Manager (HP SAM)v.3.1

这软件简称: HP SAM,是一款资源分配软件,对从HP SAM Client登录的用户进行分配管理,调用后台的工作站资源。

1)关于这个软件平台,因为熟悉度不够,我在搭建初始阶段遇到安装失败的问题(具体情况:安装SAM时,出现报错信息:严重错误由于发生错误安装提前结束。)

周旋一段时间,不断地尝试各种方法来解决问题,最后在部门主管协助下才找到原因,软件搭载平台的环境为:域环境+32位服务器端操作系统+IIS+ASP.NET+数据库软件SQL Server 2005,细节处在于: IIS相关组件的选择上,有些必要选择的,一定要勾选上才能正常安装上。

 

 

 

          2)在HP SAM软件平台搭建之后,遇到WEB管理页面不能正常操作,导入不了用户账号和工作站资源,继而如何调试使用,如何在生产环境进行资源分配。

 

          2,在项目实施阶段,遇到部分硬件方面的因素引起的问题,从一开始从软件方面开始检查到确定是硬件问题引起的问题,最后更换硬件之后,问题就解决,硬件设备包括:一台工作站和一台KVM

这个问题也提醒着:整个环境搭载完成了,并不代表所有硬件平台和软件平台可以正常运行和工作,还得经过一个调试使用阶段。

 

3,在项目实施阶段,关于客户的需求变动,需要全方位考虑和进行必要的商务沟通、交流,有时可以避免一些纯技术的工作。

 

1)在进行机柜PDU和客户机房电源插座相连接的时候,出现偏差需要临场变动——因为PDU规格为: 16A*250V,而客户机房地板上的电源插座规格为:10A*220V,导致规格不一致,无法正常连接。

遇到这种状况,要么更换电源插座,使之与机柜PDU相配套,但这需要重新采购;要么更换机柜PDU,降低规格,但这个有很大的安全隐患,整个机柜有8台工作站,最大承受功率远远超过原有PDU的规格,考虑到整套环境的安全性和拓展性,我毅然选择并建议客户更换机房地板上的电源插座。

接着,客户提出那缺少零配件,你们要自己去购买,我一方面跟客户接口人沟通,先帮忙到你们公司的工作电工维修部看一看有没有同等规格的电源插座,如无及时通知我一声;另一方面,我则跑到客户现场附近的五金店,购买相应规格的电源插座,准备先自淘腰包购买零配件。

戏剧性的一幕出现:就在我刚刚在五金店选定品牌、规格之后准备付钱的时候,客户打电话给我说不用了,他们工厂电工维修部有备件。快回来看一看是否合适,合适就可以叫电工来更换电源插座。

最后,返回客户机房,查看规格:OK,客户协调资源调用两位电工来更换,问题解决。

 

2)在项目交付和管理员培训这个阶段,遇到一个状况:客户IT负责人对于该项目的网络IP地址规格有变动,说是之前规划IP地址的时候没有想好,不是划分到某个VLAN的,需要重新将两台服务器(域控服务器和SAM应用服务器)变更IP地址。

最后,关于是否有必要变更服务器IP地址?出动我们部门的技术经理,经过一番商务沟通和技术讲解,终于将IT负责人说服。其实对于客户的需求,有时也不用完完全全信奉“以客户为上帝”的教条,根据实际情况,必要的商务沟通有助于避免“纯技术”的环节。


1

 

说是项目,肯定符合项目的基本概念:“项目是指一系列独特的、复杂的并相互关联的活动,这些活动有着一个明确的目标或目的,必须在特定的时间、预算、资源限定内,依据规范完成。项目参数包括项目范围、质量、成本、时间、资源。”

该项目名称为:深圳东风汽车远程研发项目,据了解,这项目包括:项目投标、项目调研、项目准备、项目实施、项目培训、项目验收,参与其中的角色有很多,我担当的角色接近项目实施工程师,直接参与几个重要环节——项目准备、实施、培训、验收。

wKioL1MAz2_gz8MXAAWzsk9gxeo196.jpg

简单罗列一下硬件平台和软件平台。

硬件平台——

设备名称                                设备型号                              数量

服务器                                    HP DL360e_Gen8               2

工作站                                    HP Z220                            33

工作站                                    HP Z420                            2

瘦客户机                                 HP GT7720                        33

瘦客户机                                 HP GT7725                         2

显示器                                    HP P191                             37

机柜显示屏切换器                    科瑞森KVM切换器               5

机柜                                       精致JZ6942                         5

U盘                                        加密U8G                         10

软件平台—— 

该远程研发项目,采用的工作模式为Active Directory,采用的协议是HP RGS协议。主要使用HP RGS(全称:Remote Graphics Software )来实现远程研发设计。

1,客户端平台——

前端使用的设备是:HP GT7720瘦客户机(安装Remote Graphics Software RGS Receiver ),后端使用的设备是:HP Z220 和 HPZ420工作站(安装Remote Graphics Software RGS Sender),前端设备放置在办公室,作为终端,用户可以将其当做精简PC来使用,连接放置在后端机房的HP工作站。而与其同时,HP工作站上安装常用设计类软件:AutoCADSolidWorksCorelDRAWPhotoshop等等。

2,服务器平台——

1)在一台 HP DL360e_Gen8服务器上,安装Windows Server 2008 R2 Enterprise,部署Active Directory,安装DNS服务,作为域控服务器。

使用AD活动目录建立用户账户,统一管理。

wKioL1MA0POSFupdAAV0rsSG3m4472.jpg

2)在另一台HP DL360e_Gen8服务器,安装Windows Server 2008 Standard,必须是32位的操作系统,部署IISASP.NETSQL Server 2005SAMAltirisHPDMFTP等,作为SAM应用服务器。

使用SAM动态资源分配服务器为用户分配工作站资源,使用HPDMHP Devices Manager)为运行 HP 软件的瘦客户机设备提供集中完善的管理能力。


wKiom1MA0t2yp5iYAAKE7QuqxlA823.jpg






wKiom1MA0q_xQOmDAAg0cw35Atc905.jpg

以上硬件平台、软件平台,属于项目调研、项目准备这两个阶段,项目调研涉及到网络配置,例如:前端HP瘦客户机属于哪个VLAN?后端HP工作站属于哪个VLAN?中心管理服务器(域控服务器和SAM应用服务器)属于哪个VLAN?各个VLAN之间的互通性如何?这一系列的网络配置信息都在项目调研期间基本划分好——

IT项目实施:

HP RGS

Domain+SAM +Altiris+RGS

VLAN11 SAMAltiris服务器、Workstation35台)

VLAN2 DC服务器、SQL服务器,及应用服务器

VLAN10 HP瘦客户机GT772035台)

VLAN5 OA区域

VLAN11访问不了互联网

VLAN10访问不了VLAN2

VLAN10互通VLAN11

VLAN10访问VLAN5

       而项目准备,包括项目调研网络配置信息和工作站基本配置信息,也包括HP工作站的操作系统安装(总共35台,一一安装Windows 7 Professional 64 bit,以及网络配置信息: 静态IP地址、主机名)、HP瘦、客户机的安装(总共35台,一一安装嵌入式操作系统WES2009、常用软件如Office、输入法软件、RGS ReceiverSAM Client客户端软件、Alitris客户端软件等)。

2

     初步完成项目调研、项目准备,进入项目实施阶段,这一阶段,耗费的时间最长,主要分为:硬件设备的部署安装、软件平台的搭建调试。

这一阶段的工作,说复杂也不复杂,说简单也不简单,既要按照每日计划要完成的工作严格进行,又要在客户现场及时和客户沟通,繁杂的工作总结起来如下:

1)在公司,从深圳到惠州,将所有的IT设备(5个重量级别的机柜、2台服务器、35台工作站、35台瘦客户机等等),随车送货到客户现场,其中,我和公司销售同事、几十位热心的客户鼎力相助,一起协同,将所有的IT设备搬运到机房,这一过程算是实实在在的苦力活,几趟下来,满头大汗在所难免,好在销售同事懂人情世事,在客户公司小卖部买了几十瓶饮料,劳烦帮忙搬运的客户。

2)客户公司在惠州大亚湾,位于惠州惠阳淡水镇偏远的乡村,在项目实施阶段,在客户现场附近找了一家小旅馆,一个星期一个星期的租住,费用不算贵,一晚才50元。一日三餐如何解决?早餐在客户公司外面,午餐和晚餐则在客户公司的食堂。

3)设备到位、吃住行,一一解决,接下来正式进入项目实施阶段了:

1,第一阶段,硬件设备上架,实现效果:将2台服务器、35台工作站整齐放置在5个机柜,保持摆放位置合理,易于移动和查看,方便综合布线部署,易于调试和排错。

其中,遇到以下几个类型的问题:

A.5个机柜如何摆放?机柜摆放工作站的承板数量是否足够?如何将机柜的PDU与客户的机房地板下紧密连接?PDU的规格是否与客户机房的电源插座一致?

经现场实施前观察和预估:机柜的摆放涉及到跳线(连接工作站和交换机的网线)数量不够须采购,长度须按照摆放位置测量(215米跳线、203米跳线);标准机柜承板数量不够,须采购30块(平均每个机柜增加6块承板);机房地板下预留电源插座最大能承受的功率:40005000W。而每个机柜8台工作站,每个工作站功率约400W。机柜上PDU承受的功率有限,需要考虑更换大功率PDU,须采购5个规格为:16A*250V,而客户机房地板上规格为:10A*250V,经与客户接口人沟通,协调两位电工帮忙更换规格为:16A*250V的电源插座。

B.项目实施其中,碰巧机房的照明灯管的开关坏了,机房关闭照明灯管,花费30分钟的时间维修电源开关。

C.客户机房的网络管理是外包给其他公司处理的,所以需要网络配置信息时,具体什么时候要配置须与相关人员沟通到位,对哪些信息需要配置需要胸有成竹。

D.项目实施阶段,参与人员之间的沟通,须多多沟通,尽量不要受个人情绪影响。

2,第二阶段,软件平台搭载。两台HP服务器分别作为域控服务器和SAM应用服务器,域控服务器负责域账户的管理,SAM应用服务器负责资源分配的管理。

A.在部署安装HP Session Allocation Manager (HP SAM)v.3.1,遇到安装失败的状况,折腾了一番,最后找到原因,须注意以下几点:【严格按照操作指导《HP_SAM_Admin_Guide_v3.1.0_ZHCN》服务器要求】

a.HP SAM 须在域环境中搭建,在具有 Windows 2003  Windows 2008  Windows 2008 R2 Server 域功能级别的域中受支持 。

b.HP SAM 服务器不支持 64 位操作系统。支持32位的Windows Server 2003Windows Server 2008等。

c.HPSAM搭建时,须在服务器操作系统先搭建IIS服务和ASP.NET服务,再安装数据库软件。 

B.在调试HP SAM时,出现状况:在SAM上始终发现不了工作站资源,进入不了资源管理列表。最后,经过技术部门集体智慧,暂找不到对策,为了不耽误项目进度,请业务同事和产品经理协调资源,更换一台全新的HP Z220工作站,从仓库发货到惠州客户机房。安装和测试新电脑,问题解决。

C.远程研发的工作站,统一放置机房,需要统一管理,实现:定时开机、定时关机,既要工作站闲置时自动进入休眠状态节约资源,又要重新连接上能够自动唤醒工作站,正常登录进入后端工作。

在这一小阶段,属于项目实施深入阶段了,处处必须以客户为中心,多多与客户沟通,最后,使用Windows的计划任务和脚本设计来实现自动化效果。

3

硬件设备的部署安装、软件平台的搭建调试,逐一初步完成,项目实施暂告一阶段,进入:试运营阶段,前端办公室,需要将个人PC的资料搬迁到机房后台的工作站,通过共享的方式搬迁到对应的工作站。这一过程,须与客户多多沟通,保证在不影响用户正常办公时间引导用户自己将资料迁移到工作站。

自试运营阶段,上线之后的问题还是如期而至,这在预料之内,典型的问题如下,结合实际一一解决。

1)HP瘦客户机使用SAM客户端连接时,各种连接失败的状况,例如:有时会出现断开之后无法正常连接上。

2)HP瘦客户机上的操作系统WES2009,部分用户安装不了仪器方面的软件。

3)如何不使用SAM客户端连接后台工作站,使用HP RGS Receiver来连接,多人协同工作,远程共享同一画面。

4)客户IT负责人突然要更改两台HP服务器的IP地址,最后技术部门经理经过沟通之后,才说服不变更服务器的IP地址。

………

4

     上线之后,逐一解决用户的问题,需要对客户进行培训,主要分两部分——

1)普通用户的培训

那一次用户培训,我心无顾虑地准备PPT培训文档、在接近30个人的场面,体验了一番,虽然有一点紧张,中间没有停顿的时候,但因为其他原因(准备的培训内容没针对性等等)需要请我们技术部门的经理再进行一次用户培训,正所谓“初生牛犊不怕虎”,抱着跃跃欲试的心态,我还是赚到一些用户培训的经验。

2)管理员的培训

这一次管理员的培训,因为管理员不是主要特别擅长IT管理,所以一面操作一面指导,侧重让客户IT负责人操作整个系统的相关管理步骤。

培训指导及交付内容:

1.客户配置信息,包括:《东风汽车IT设备配置信息.xls》等。

2. 技术文档,包括:《HP_SAM_Admin_Guide_v3.1.0_ZHCN》《Altiris管理维护手册(最新)》、《SAM搭建手册》《HPDM4.5管理员手册(官方)》、《HPRGSUserGuide》等。

3.常用软件的源安装包:SAMHPDMAltirisHP RGS(RGS Sender & RGS Receiver)HP工作站操作系统镜像、HP瘦客户机HP 系统镜像等等。

4.指导此项目服务器管理平台如何操作来进行统一管理及配置。

经过项目投标、项目调研、项目准备、项目实施、项目培训、项目验收这几个阶段,这名称为“HP远程研发项目”算是完成。就项目完成的时间来说是不合格的。

项目实施“首战之旅”,经历这一过程,有过紧张的时候,有过疲惫的时候,有过难堪的时候……从对项目一知半解到能对项目轻车熟路,学会人际交往“脸皮得厚一些”,学会自主学习,学会一点商务沟通,还有许许多多无法用言语表达出来,这一番体验“首战之旅”,算是值得了!

首次项目实施,跌跌撞撞,多多少少得付出一些代价,才有实实在在的收获。

wKioL1MA0jPSeO0xAALEg7L6Bss324.jpg