一、实习单位及岗位简介
(一) 单位简介:
浪潮是中国领先的计算平台与IT应用解决方案供应商,同时,也是中国最大的服务器制造商和服务器解决方案提供商。
浪潮(北京)电子信息产业有限公司(简称浪潮北京公司)是浪潮集团的龙头企业,是上市公司——“浪潮信息”(0977)的主体,定位于中国高端商用计算与服务领域的领先厂商, 是中国在高端商用计算与服务领域中唯一能够与国际品牌相抗衡的厂商。主营业务涵盖IA服务器、高性能服务器、存储系统和商用电脑。目前,浪潮拥有服务器生产、研发基地——浪潮北方基地,并拥有唯一的国家设在企业的服务器重点实验室以及国内领先的解决方案中心。
(二) 岗位介绍:
随着IT在全球范围的不断推广和完善,IT产品涉及通信,电脑,家电,服务等领域,遍及全球每个角落,已经成为人类生存的必用品。IT产品的市场体现不在于技术本身,而是看产品是否经得住用户的考验,性价比好的产品始终是用户心目中的首选。因此在相同技术的前提下,如何把握好产品的质量就成为该产品在市场上是否有强劲体现最为重要的部分。硬件测试的目的就是站在用户的角度,对产品的功能,性能,可靠性,兼容性,稳定性等进行严格的检查,对于不兼容或者出问题的设备给出相应得解决方案。提前体验用户感受的同时提高产品的市场竞争力。硬件测试是产品从研发走向生产的必经阶段,也是决定产品质量的重要环节,如何将测试工作开展的更全面、更仔细、更专业完善也是众多企业所追求的目标。
测试是以评价一个设备性能或者可靠性为目标的一种活动,测试是对设备质量的度量与评估,以验证设备的质量满足用户的需求,为用户选择与接受设备提供有力的依据。这一工作是硬件测试的最终目标,在前两项工作的基础上,自然可以很好的完成此部分工作的内容。 在对测试的目的有了更准确认识的基础上,我们才能够很好的完成测试工作,在和开发团队、管理者共同的努力下,更好的提升产品的质量,满足用户的需求。
二、实习内容及过程
实习时间:2009.3.15—2009.4.17
实习单位:浪潮北京电子信息产业有限公司(服务器研发处) 指导老师:蔡积淼
实习目的:感受、学习企业文化、熟练掌握服务器的组装、BIOS设置、RAID技术、Windows
及Linux系统安装。
实习内容:
摘要:
BIOS是英文\"Basic Input Output System\"的缩略语,直译过来后中文名称就是\"基
本输入输出系统\"。其实,它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。 其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。
RAID,为Redundant Array of Inexpensive Disks的简称,中文为廉价冗余磁盘阵列。在计算机发展的初期,“大容量”硬盘的价格还相当高,解决数据存储安全性问题的主要方法是使用磁带机等设备进行备份,这种方法虽然可以保证数据的安全,但查阅和备份工作都相当繁琐。1987年, Patterson、Gibson和Katz这三位工程师在加州大学伯克利分校发表了题为《A Case of Redundant Array of Inexpensive Disks(廉价磁盘冗余阵列方案)》的论文,其基本思想就是将多只容量较小的、相对廉价的硬盘驱动器进行有机组合,使其性能超过一只昂贵的大硬盘。这一设计思想很快被接受,从此RAID技术得到了广泛应用,数据存储进入了更快速、更安全、更廉价的新时代。
关键词:BIOS、CMOS、计算机技术、RAID、冗余磁盘阵列 1、了解公司情况
企业文化:
建立“以客户为关注焦点”的企业文化。
企业文化六要素:成本、质量、服务;目标、流程、考核。 技术创新、管理创新贯穿于企业文化建设全程。 核心价值观:
关注客户,致力于每个客户的成功; 实施具有价值的创新; 勇于进取,敢于面对竞争。
愿景:将浪潮建设成为创新型、市场化、全球化的公司。
使命:提供先进的计算平台、领先的行业方案,不断满足客户的需要。 企业作风:快速反应、精准执行
2、掌握BIOS基本设置以及RAID相关知识
BIOS设置;
BIOS是英文\"Basic Input Output System\"的缩略语,直译过来后中文名称就是\"基本输入输出系统\"。它是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、系统设置信息、开机上电自检程序和系统启动自举程序。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制。下面介绍一下BIOS中的有关设置选项的含义和设置方法,BIOS的主菜单主要有以下几个菜单项: 【一】、StandardCMOSSetup(标准CMOS设定):在本菜单中,用户可以修改日期、时间、第一主IDE设备(硬盘)和IDE设备(硬盘或CD-ROM)、第二个主IDE设备(硬盘或CD-ROM)和从IDE设备(硬盘或CD-ROM)、软驱A与B、显示系统的类型、什么出错状态要导致系统启动暂停等。
说明:
(1)用户可以在Type(类型)和Mode(模式)项设置为Auto,使BIOS自动检测硬盘。也可以在主菜单中的IDEHDDAutoDetection操作来设置。用户还可以使用User选项,手动设定硬盘的参数。您必须输入柱面数(Cyls),磁头数(Heads),写预补偿(Precomp),磁头着陆区(Landz),每柱面扇区数(Sectorxs),工作模式(Mode)等几种参数。
(2)显示类型可选EGA/VGA(EGA、VGA、SEGA、SVGA、PGA显示适配卡选用)、CGA40(CGA显示卡,40列方式)、CGA80(CGA显示卡,80列方式)、MONO(单色显示方式,包括高分辨率单显卡)等四种,用户应根据情况正确选用。
(3)暂停的出错状态选项有:AllErrors(BIOS检测到任何错误,系统启动均暂停并且给出出错提示)、NoErrors(BIOS检测到任何错误都不使系统启动暂停)、AllButKeyboard(BIOS检测到除了磁盘之外的错误后使系统启动暂停,磁盘错误暂停)、AllButDisk/Key(BIOS检测到除了键盘或磁盘之外的错误后使系统启动暂停。 【二】、BIOSFeaturesSetup(BIOS功能设定):该项用来设置系统配置选项清单,其中有些选项由主板本身设计确定,有些选项用户可以进行修改设定,以改善系统的性能。主要说明如下: (1)CPUInternalCache:缺省为Enable(开启),它允许系统使用CPU内部的第一级Cache。486、586档次的CPU内部一般都带有Cache,除非当该项设为开启时系统工作不正常,此项一般不要轻易改动。该项若置为Disable(关闭),将会降低系统的性能。
(2)ExternalCache:缺省设为Enable,它用来控制主板上的第二级(L2)Cache。根据主板上是否带有Cache,选择该项的设置。
(3)QuickPowerOnSelfTest:缺省设置为Enable,该项主要功能为加速系统上电自测过程,它将跳过一些自测试。使引导过程加快。
(4)HardDiskBootFrom:选择由主盘、从盘或SCSI硬盘启动。 (5)BootSequence:选择机器开电时的启动顺序。
(6)SwapFloppyDrive:(交换软盘驱动器)缺省设定为Disable。当它Disable时,BIOS把软驱连线扭接端子所接的软盘驱动器当作第一驱动器。当它开启时,BIOS将把软驱连线对接端子所接的软盘驱动器当作第一驱动器,即在DOS下A盘当作B盘用,B盘当作A盘用。 (7)BootUpFloppySeek:当Enable时,机器启动时BIOS将对软驱进行寻道操作。
(8)FloppyDiskAccessContol:当该项选在R/W状态时,软驱可以读和写,其它状态只能读。 (9)BootUpNumlockStrtus:该选项用来设置小键盘的缺省状态。当设置为ON时,系统启动后,小键盘的缺省为数字状态;设为OFF时,系统启动后,小键盘的状态为箭头状态。(10)BootUpSystemSpeed:该选项用来确定系统启动时的速度为HIGH还是LOW。
RAID相关知识:
一、RAID技术主要有以下两个特点: (1)提高数据访问速度 (2)数据冗余保护 二、RAID的几种常用阵列: 级别 需 典型应用 要的硬可用容量 盘数 RAID 大100% 无故障的迅速读写,要求安全性不0 于2 高,如图形工作站等 RAID 2 50% 随机数据写入,要求安全性高,如1 数据库存储领域 RAID3 大(N-1)/N 主要应用于视频图像采集领域 于3 RAID 大(N-1)/N 随机数据传输要求安全性高,如金5 于3 融、数据库、存储等 RAID6 大(N-2)/N 随机数据传输要求安全性高,如金于4 融、数据库、存储等 RAID 4 50% 连续数据量大,要求安全性高,如10 银行、金融等领域 三、RAID主要实现方式有以下三种 1、软件RAID (1)实现方式
基本磁盘 动态磁盘 分区条带化 构建磁盘阵列 (2)特点
1. 通过分区条带化来实现磁盘阵列
2. 需要做磁盘转换,由基本磁盘到动态磁盘
3. 整个阵列是基于操作系统的,亦即系统分区不参与实现阵列。RAID
配置信息存在系统信息中,一旦系统崩溃,RAID信息也会丢失,所有数据都将OVER。
4. 无需额外的成本付出,完全是基于软件的RAID。 2、软件+硬件RAID
这种RAID实现方式主要是指Host RAID,即通常所说的软RAID。 (1)实现方式
利用板载RAID控制器或外插RAID卡的方式来提供简单的RAID功能,主要实现方式有以下几种:
板载SAS/SATA控制器:9410,1068,主要支持RAID0,1,10,1E 板载1068E+iButton:可以实现软RAID5 外插卡方式:例如TX4650,TX4310,RR1740等低端的RAID卡,支持软RAID5
(2)特点
1. 由于这种RAID没有独立的IOP,因此需要额外占用CPU和内存资源。 2. 所提供的RAID功能单一,只支持RAID 0、RAID 1、RAID
10(Adaptec)、RAID 1E(LSI)、RAID5(1068+iButton或外插卡)
3. 与纯软件RAID相比,有较强的容错能力。 4. 初始投资较小,适合于中低档服务器 3、硬件RAID (1)实现方式
1. IOP+内存→零通道RAID卡+板载SAS控制器 2. IOP+IOC→RAID卡,例如:3805
3. IOP+IOC→ROC(RAID on Chip)例如:SAS1078,Intel SunriseLake348 4. 板载IOP+板载IOC+内存→ROMB(RAID on MotherBoard) (2)特点
1. 零通道RAID卡特点
(1)充分利用板载的SCSI控制器,降低整体成本
(2)与Host RAID相比,支持全部常用RAID级别,功能更加全面,减少CPU和内存的利用率,可以更好的发挥系统性能。 (3)由于内部的数据处理需要通过PCI-X总线进行传输,因此一般情况下性能比单/双通道的差。
(4)由于零通道RAID卡没有一个统一的规则,因此各厂家的零通道RAID卡只支持自己生产的SCSI控制器,不利于日后的升级维护。
四、单/双通道RAID卡特点
(1)单/双通道RAID卡上带有全部RAID功能所需的硬件,只要主板有PCI插槽支持,无需另外任何资源就可以提供RAID功能。支持全部常用RAID级别(0、1、5、6、10、50、60)
(2)RAID功能和运算完成全部通过卡上的本地内部总线进行,速度比通过PCI-X总线的零通道RAID卡快。 ROMB特点
与单/双通道RAID卡相比,降低了成本,而性能却相当
五、RAID卡硬件模块组成
IO Processor,IO处理器,提供RAID数据校验计算、输入输出处理等功能。 IOC,IO控制器,提供总线通道,用来连接硬盘、存储设备。
主机总线接口,目前主流为PCI-E,有PCI-Ex1,x4,x8等类型接口,总线速率分别为:250MB/s,1GB/s,2GB/s
Battery Backup Unit,电池备份模块,提供意外掉电下的数据保护。
Cache Memory,缓存/内存,提供数据从IOP到硬盘之间的缓冲,提高整体性能,目前主流为:128M、258M和512M,形式上以板载内存颗粒为主。 Flash ROM,用来存放Firmware和BIOS NVRAM,用于保存RAID设置信息
蜂鸣器,在RAID阵列出现意外掉盘等情况下提供声音报警,提醒用户进行维护。
六、RAID卡运作流程
IOP作为RAID卡的CPU,通过执行闪存中的Firmware,控制SCSI控制器、Cache Memory以及指示报警电路,来实现RAID卡的功能,运作流程如下:
1) 初始化RAID卡寄存器
2) 读取NVRAM中的RAID参数,与硬盘实际信息进行比较,显示结果 3) 发送配置提示、响应 用户命令进入配置界面
4) 提供配置菜单、将用户提供的RAID卡参数、RAID参数存入NVRAM
5) 根据RAID参数,通过SCSI控制器对硬盘进行初始化写操作 6) 完成配置
7) 等待Host发出读写操作命令
七、RAID性能提升
影响RAID卡性能的因素很多,其中可调因素主要有RAID卡缓存(CACHE)大小、写策略(WRITE POLICY)、读策略(READ POLICY)、条带的大小(STRIPE SIZE)。不同的RAID卡虽然说法略有不同,但意思是一样的。很多设置可以在RAID卡的配置工具中调整。
1、条带大小选择
1、在顺序读写应用中条带越大越好(一般选择128K) 2、在随机读写应用中小的条带性能较好(一般选择32K) 2、读写缓存 预读 1 预读:
Read Ahead:针对于所读扇区的下一扇区,对数据文件读取有利 Pre-Fetch:针对于先前读过的数据,对程序文件读取 2、回写
数据→CACHE→硬盘(闲置)
(1)需外加电池,防止系统断电导致数据丢失;
(2)增加大容量CACHE,更有利于电梯式回写,减少硬盘写操作的平均访问时间,从而提高吞吐率。 3、写策略
1、通写( THROUGH ) 数据→硬盘
在这种模式下,所有数据在以命令完成状态返回到计算机之前,直
接写到硬盘。
2、回写(BACK)
数据→CHCHE→硬盘(空闲)
采用回写可以大幅度提高RAID性能 通写模式下,缓存大小对性能影响不大 采用回写模式有一定的危险性
3、掌握Windows及Linux操作系统的安装方法
通过对windows server2003及windows server 2008以及Linux系统的安装练习熟练掌握了各个系统的不加驱动以及加驱动安装方法,并懂得系统的一些基本操作。
收获与体会:
一转眼实习生活过去了,回首最大的感受:收获+喜悦。 这短短的实习给我留下的不仅仅是回忆,它更使我的自身价值得到了提高。
“天下英雄皆我辈,一入江湖立马催。” 从学校到社会的大环境的转变,身边接触的人也完全换了角色,老师变成老板,同学变成同事,相处之道完全不同。在这巨大的转变中,自己可能彷徨,迷茫,无法马上适应新的环境,但在同学、同事的帮助和自己摸索的情况下,我还是完成了这次实习。
实习是个人综合能力的锻炼。“纸上得来终觉浅,绝知此事要躬行。”在短暂的实习过程中,我深深的感觉到自己所学知识的肤浅和在实际运用中的专业知识的匮乏,刚开始的一段时间里,对一些工作感到无从下手,茫然不知所措,这让我感到非常的难过。在学校总以为自己学的不错,一旦接触到实际,才发现自己知道的是多么少,这时才真正领悟到“学无止境”的含义。
“千里之行,始于足下”,这些天充实的实习,虽然期间每日都重复单调繁琐的工作,时间久了容易厌倦。但是工作简单也不能马虎,一个小小的错误可能会给公司带来巨大的麻烦或损失,还是得认真完成。这段时间,我看到了自己本身存在着许多问题,也会遇到这样那样的问题,当前的时代日趋复杂,不学到一定的深度和广度是难以在实际工作中应付自如的。因此反映出学习的还不够,缺点疏漏。需再加以刻苦钻研及学习,不断开拓视野,增强自己的实践操作技能,为以后的工作存储更多的能力。
我认为这次实习对我走向社会起到了一个桥梁的作用,过渡的作用,是人生的一段重要的经历,也是一个重要步骤,对将来走上工作岗位也有着很大帮助。向他人虚心求教,遵守公司纪律和单位规章制度,与人文明交往等一些做人处世的基本原则都要在实际生活中认真的贯彻,好的习惯也要在实际生活中不断培养。这一段时间所学到的经验和知识大多来自领导和同事的教诲,这是我一生中的一笔宝贵财富。这次实习也让我深刻了解到,在工作中和同事保持良好的关系是很重要的。做事首先要学做人,要明白做人的道理,如何与人相处是现代社会的做人的一个最基本的问题。对于自己这样一个即将步入社会的人来说,需要学习的东西很多,他们就是最好的老师,正所谓“三人行,必有我师”,我们可以向他们学习很多知识、道理。
实习期间,同事们对我作了不少勉励和教导,今特结合自己的体会总结如下以笃后行: 1、更加勤奋地活学活用自己的专业知识,并坚持理论指导和具体实践相结合的原则。 2、做事情切忌急功近利,碰到矛盾要耐心争取时机恰当化解,做到以理、以德服人;待人要真诚,严以律己,宽以待人;并常能助人为乐;将来无论走到什么岗位都要尽心、尽力工作,坚持\"勤、诚、俭、胸怀宽广\"四项原则。
3、在今后的工作和生活中,继续学习,深入实践,不断提升自我,努力创造业绩,在自己的工作领域创造更多的价值。
以上就是我的实习报告,可能并不是一份多么规范的报告,但确确实实我这工作中的感受。虽然那份工作并不与自己的专业有很大的接口,但我认为,无论任何一种尝试,都是对自己以后很宝贵的充实。
致谢:
经过一个多月的忙碌和工作,本次实习工作终于划上了一个完美的句点。作为一个微电子技术系本科生初次参加实习任务,由于经验的匮乏,难免有许多考虑不周全的地方,如果没有指导老师的悉心指导以及一起工作的同事们的支持,想要顺利完成这次实习任务是难以想象的。
在这里首先要感谢浪潮集团为新员工提供的这次难得的实习机会,它使我们个人综合能力得到了提升。
其次要感谢我的指导老师蔡积淼老师。蔡老师平日里工作繁多,但在我实习的整个过程中,从提供学习资料到实际动手操作、实习内容及安排的确定和修改都给予了我悉心的指导。我的实习任务较为复杂烦琐,但是蔡老师仍然耐心地指导我,细心地纠正我操作中的错误,帮助我迅速地融入到公司的角色中去;除了敬佩蔡老师的专业水平外,他的谨慎严格和科学研究的精神也是我永远学习的榜样,并将积极影响我今后的学习和工作。我想我们实习不仅要学习理论知识和培养工作能力,更要学习别人的创业精神、为人处世之道。
最后要感谢和我一起实习的同事,在实习中给了我很多帮助。如果没有她们的悉心提醒和鼓励,此次实习的顺利完成将变得非常困难。
衷心地感谢所有帮助过我的人!
因篇幅问题不能全部显示,请点此查看更多更全内容