“若命运不公,就和它斗到底!”
你有没有被近期大火的国漫之光——
《哪咤之魔童转世》
这句硬核台词打动?
逆境之下,
你是两手一摊听之任之?
还是主动寻找抗争办法,
逆转乾坤?
《运维工程师自述:别问我怎么秃的,问就是“重复”!》
作为企业运维人员,日常系统安装及维护工作中,我们难免要跟“重复”这个敌人打照面,比如部署服务器操作系统,一台、两台尚可手动操作,但企业级服务器动辄几十、几百甚至成千上万的规模,若仍人工地一台台安装,必定浪费大量时间,造成低效。
面对这种情况,运维人员就该认命般埋头继续吗?
当然不!
除了手动安装,还有自动化、批量部署!
关于服务器系统的批量部署,除了之前在《工程师笔记︱如何实现带外批量部署》一文中讲到的OME软件,今天我们再介绍另外一种方法——搭建PXE服务器。
PXE服务器
PXE(Preboot Execute Environment,预启动执行环境)是由Intel公司开发的最新技术,工作于Client/Server的网络模式,支持工作站通过网络从远端服务器下载映像,并由此支持通过网络启动操作系统。
PXE可以引导多种操作系统,如:Windows95/Windows98/Windows2000/Windows2003/Windows2008/winXP/win7/win8/linux系列等。当计算机引导时,BIOS把PXE Client 调入内存中执行,然后由PXE Client 将放置在远端的文件通过网络下载到本地运行,实现操作系统的批量部署,节省时间提高效率。
不过,实际操作中配置PXE时,可能会出现引导不成功的情况,下面两个案例是笔者曾在客户现场遇到的情形:
案例一
在某客户现场测试PXE安装服务器时,遇到引导过程停在引导界面且无任何错误日志的情况,经分析发现可能是引导文件出了问题,最后通过更换版本解决了。但是实际操作过程中,由于服务器属于共享资源,不便于进行测试,一旦出现问题,势必会影响其他设备的安装。
案例二
某客户在PowerEdge R740xd服务器上搭建PXE安装操作系统,过程中屏幕变红,无法正常引导,尝试了各种操作,包括升级系统BIOS固件、升级网卡固件、重新设置网络接口、系统初始化,甚至更换网线等,依然无法解决。
经分析,PXE服务器端出现的问题的可能性较大,不过客户的PXE服务器环境涉及上百台用于开发测试的设备,无法直接进行调试,幸好现场有多台服务器可以使用,情急之下,我们决定自行搭建PXE环境用于调试,搭建完成之后,才发现屏幕变红无法正确引导的原因是引导文件版本较低,更换了对应文件后,才能够正常引导R740xd进行安装。
以上两个案例,都存在类似问题,就是用户服务器端版本出现问题导致PXE引导不成功,因此,在解决问题时除了排查问题的方法,还要有解决问题的资源,这就有必要自备