信息技术产业的飞速发展,使得越来越多企业依赖互联网而生存,优秀的运维工程师一时间成为企业竞相争抢的人才,青麦人才就业顾问最近就接到不少求职者打来的电话,他们有强烈的意愿想成为系统运维工程师,但是并不非常清楚系统运维工程师职责。那么本文,将为大家普及系统运维工程师在企业里具体有哪些职责!
首先要了解运维工程师在企业中起到的作用,负责哪些相关事宜。对此,运维工程师是集合网络、系统、数据库、开发和安全工作于一身的复合型人才,是为了保证系统的稳定运行。我们都知道,国内软件行业发展迅速,更多更复杂的系统出现,企业必须聘请专业的系统运维工程师来维护系统的运行,并且在未来,系统运维人才的需求还会持续增长。
系统运维工程师职责不可以一概而论,随着工作经验的增加和工作时间的积累,一般分为三个阶段。基础运维工程师是初级阶段,这个时期的职责主要是负责日常网络及各子系统管理维护、设计并部署相关应用平台、相关故障和疑难问题的排查处理以及日常系统维护和监控。这些职责多涉及到大量的技术层面,因此,建议缺乏相关实战经验和技术水平的求职者可以通过优秀的实训机构来提升自己的职场竞争力。
高级运维工程师的职责开始涉及到设计、审核、优化公司IT系统以及各应用系统的体系架构,同时还需要负责网络及服务器的网络设置、维护和优化,并负责IT运维相关流程的规划、设计、推行、实施和持续改进。这个阶段的运维工程师要对结果负责,要逐渐着眼于大局,建立自己的工作体系。
如果在前两个阶段都可以出色的应对工作中的各种问题,那么你应该可以继续升职成为运维部门经理,这个阶段的系统运维工程师职责会脱离具体的技术层面,而是开始把握大的方向,比如负责部门规划和管理、进行团队建设、制定团队发展长期计划、负责各个系统及网络架构的规划,整体把握运维服务质量和数据分析质量等等。
运维工程师干些什么
总结两句话
1、保障业务长期稳定运行(如网站服务器、游戏服务器等等)。
2、保障数据安全可靠(如用户名密码、游戏数据、博客文章、交易数据等等)。
由这两句话推演运维工程师要学些什么
一、保障业务长期稳定运行
出一点点差错,用户就要投诉了。
1、业务跑在什么上面?
网站服务器一般是apache,nginx,tomcat等。但是真正跑通流程还需要Mysql数据库来存储用户密码及其它。很多程序都要php的解析,所以LNMP、LAMP(即nginx、apache、mysql、php)环境部署是必须掌握的技能。
2、业务出了问题怎么及时知道?
这就需要监控软件来邮件或短信来通知你,常用的有zabbix,nagios等。报警发邮件,也得一个邮件程序呀,sendmail或postfix。
3、在家里收到报警,但服务器是内网IP,怎么也得解决问题吧?
在公司搭建open或pptp或openswan,在家里通过拨入内网,24小时解决问题唉,半夜爬起来解决问题也没工资。
二、保障数据安全可靠
出一点点差错,领导要找你喝茶了。
1、有时需要手动改数据库内容?
所以要会基本的Mysql数据库增删查改命令。
2、万一数据库服务器硬件坏了怎么办?
需要有个备库以备不时之需,所以需要Mysql主从复制。
3、数据库要还原怎么办?
所以需要在crond中定期全备Mysql数据,以便还原使用。如果要还原到指定时间点,还要学会Mysql增量备份与恢复。
4、如果是用户上传的或文件服务器坏了怎么办?
定时备份可能还不够,需要使用rsync加inotify来实时备份。以便任一时刻主服务器坏掉,也能保障所有有备份可以用来恢复。
5、小心黑客,要增加服务器安全性?
ssh轻易不能让外人访问,那么就设置只允许公司的IP或跳板机IP访问,这些都通过iptables来控制。
三、大性能
小公司总有一天会牛逼起来的,实在牛不起来咱也可以跳到大公司。
1、越来越多的用户来访问我们的网站,一台web服务器抗不住了怎么办?
那就需要多台web服务器来负担,但多台服务器之间怎么进行负载均衡呢,这就需要用到nginx反向代理或LVS+keepalived或haproxy+heartbeat了。
2、用户注册发表的文章与评论太多,一台数据库抗不住了怎么办?
数据库压力分为读和写,如果写抗不住,需要进行分表分库到多个服务器上。如果是读压力不够了,可以使用mysql-proxy读写分离,来分担读的压力。更简单方便的方法,把数据库里的内容放到内存上,这就用上memcache或redis了。
3、N多用户上传下载文件,磁盘抗不住了怎么办?
把多块磁盘做成raid,或者使用分布式存储文件系统如MFS,GlusterFS来提高磁盘的读写能力。
4、网站上好多,总有用户反应网站加载太慢,怎么办?
这时可以把网站上的通过squid或varnish缓存到网站前端,尽可能的增加访问速度,当然,最好是购买商业的CDN加速。
5、运营商是个大难题,他们之间的带宽好像很小,联通IP访问我电信网站怎么就这么慢呢?
这时可以使用bind自建一个DNS服务器,把网站的DNS记录指向自建DNS服务器上,配置好解析规则,以后联通IP解析到联通网站上,电信IP解析到电信网站上,体验就会好很多啦。
四、自动化
终极目标:跑死机器,闲死人。
1、公司新买100台服务器,公司竟然就1个移动光驱,这装系统得到什么时候?
使用kickstart或cobbler来网络远程自动安装系统吧。
2、每次装完机要优化很多内容,什么文件描述符、端口、软件安装啊,手动 *** 作不累死去?
赶紧学会shell,将解放非常多的工作量。
3、系统装完后登陆要输入密码,这么多台啊?
使用expect吧,自动读取提示来输入密码,并执行命令。
4、要批量把新代码发布到线上服务器,怎么办?
使用saltstack或puppet或ansible吧,绝对爽歪歪。
五、其他
1、搭整套测试环境需要5台服务器,但公司穷的只有一台空闲服务器?
学会xen或kvm或docker吧,虚拟出多台服务器,就能解决资源问题了。特别是docker,强烈推荐,以后某个研发人员让你部署一套新环境,分分钟帮他解决。
2、研发人员的代码控制,权限控制,总要运维人员管呀?
svn或git,这个是肯定要有的。
结尾:
现在我们在回过头来思考,运维工程师平时干些啥呢?
1、随时解决报警故障。
2、业务程序更新。
3、编写一些脚本,监控或完成其他可自动完成功能。
4、运维架构完善,部署一些用起来更方便更可靠或性能更好的开源工具以及制定运维流程规范。
5、打杂,如调交换机,装系统,部署新环境等。
运维开发工程师的职责是:负责日常运维工作;推动及开发高效的自动化运维、管理工具,提升运维工作效率;制定和优化运维解决方案,包括但不限于柔性容灾、智能调度、d性扩容与防攻击;探索、研究新的运维技术方向。运维开发工程师的任职要求是:1、本科及以上学历,年龄在18周岁以上;2、熟悉常见应用服务的配置和优化;3、能熟练使用常用的监控软件;4、善于分析思考问题,有责任心;5、服从工作安排,身体健康。
运维工程师和实施工程师的区别:工作内容不同、职能不同、工作形式不同
一、工作内容不同
运维工程师要对公司硬件和软件进行维护。 硬件包括:机房、机柜、网线光纤、PDU、服务器、网络设备、安全设备等。
实施工程师包括常用 *** 作系统、应用软件及公司所开发的软件安装、调试、定制开发及维护,还有少部分硬件、网络的工作; 负责现场培训: 现场软件应用培训; 协助项目验收; 负责需求的初步确认; 负责项目维护。
二、职能不同
运维工程师负责服务的稳定性,确保服务可以不间断地为用户提供服务。
实施工程师负责工程实施, 负责现场培训。
三、工作形式不同
实施工程师主要在外地跑,哪里有项目就要去哪里。因为产品销售出去后,如何安装,如何布置,如何录入初始信息,这些事情都需要实施工程师去处理。运维工程师则很少需要外跑工作。
扩展资料:
运维工程师的能力要求:
运维所涉及的知识面、专业点非常广,对从业人员素质也要求非常高,运维工作在大型互联网公司也越来越重要。
一、基础技能:
1、精通shell/Python/Perl等1至2种编程语言
2、熟练掌握常用数据结构和算法,并能灵活运用
3、熟悉网络基础知识
4、深入理解Linux *** 作系统
二、加分技能:
1、熟悉开源的监控平台工具,比如:Ganglia、Nagios、Zabbix等
2、熟练掌握Shell脚本熟悉Awk、Sed等基础工具
3、熟悉分布式计算或者存储系统,比如Hadoop/Hbase/Storm等
4、熟悉机器学习原理能付诸实践者更佳
5、熟悉TCP/IP、>
参考资料:
百度百科 - 软件实施工程师
写回答
晨风韵味
IT外包、服务器虚拟化、数据存储、 数据备份、网络、机房整理
运维工程师有前途的,其实不管干什么,都是取决于你的能力。干得好的,也是富人一枚,干得不好的,也是一个月七八千。
晓林电脑服务公司提供的企业级IT运维外包服务内容包括:
1) 服务器运维提供如IBM、HP、Dell等主流服务器厂商的各类服务器运维服务;
提供如Unix、Linux、Windows等主流 *** 作系统的运维服务;
2)网络运维
提供包括路由、交换、防火墙、负载均衡等网络环境的运维服务;
3)存储运维
提供主流存储厂商,包括EMC、IBM等存储运维管理服务;
4)数据备份与恢复
服务器双机热备、异地备份、容灾备份,数据库备份等
· 选择晓林电脑服务公司的优势
1)拥有一支技术过硬、行业经验丰富的专家队伍,并形成了系列化成熟的服务产品,使我们能够为客户提供专业的、持续的技术支持和迅速的应急响应。
2)具有良好的行业背景及稳固的客户群体,在众多行业应用积累了丰富的专业服务解决方案。
3)对先进的IT管理理念的掌握,为用户提供先进的产品、完善的解决方案和专业化服务。
4)为客户提供独具特色、响应快捷灵活的综合IT基础架构运维服务。
一、 服务器运维
服务器作为企业搭载 *** 作系统、数据库、中间件、应用系统运行的平台,存储并处理大部分的数据和信息,为保证客户IT系统安全、可靠和稳定,定期评估主机平台的性能,制定系统故障处理应急预案,及时消除故障隐患,才能保障用户业务安全、稳定、持续的运行。
晓林电脑服务器运维服务是针对企业数据中心设备中的小型机、PC服务器等提供监控、日常例行维护和响应支持的服务,服务内容包括:
· 服务器运行监控监控服务器的CPU和内存使用率、系统日志是否有报错、磁盘容量是否已满、网络连通性等。
· 服务器日常 *** 作
根据客户的系统运行要求执行服务器的日常 *** 作任务,包括服务器系统的开机、关机、登陆脚本设置、文件系统管理等。
· 服务器故障排错
1)当监测到服务器系统有潜在问题或系统已经发生故障时,尽快处理故障。
2)当客户发现问题,或者由于应用系统的问题影响了系统可用性时,响应客户的服务请求,尽快处理问题。
3)记录发生的问题,并进行跟踪和分析。在问题处理后,分析是否已经找到根本原因并已解决,防止问题重复出现。
· 服务器安全管理
1) 定期和不定期地进行服务器系统的安全检查,包括补丁管理、防病毒管理、安全策略检查。
2) 定期对服务器系统进行补丁版本检查,或者在有紧急补丁推出的时候主动向客户提出补丁安装建议。在确认不影响系统及其上的应用系统正常运行后,将安装到生产系统。
3) 安装防病毒软件。并至少每月一次检查服务器的病毒库版本,在需要的时候进行病毒库的升级。
4) 定期对服务器的安全设置进行检查,检查是否存在安全隐患。如果发现有安全漏洞,将通知客户,共同制定改进策略,协助客户实施安全改进措施。
5) 根据客户的要求对服务器系统帐号进行管理,防止系统被非法使用。
6) 按要求提供系统安全状态报告,并对上述安全管理工作中发现的问题提出改进建议。
· 提供性能趋势分析和优化建议报告
定期提供服务器系统的资源使用统计和历史运行趋势分析,向客户提供系统资源优化建议。
· 系统维修维护工作
晓林电脑服务会进行系统日常维护工作,晓林电脑有维修技术人员,确保系统被恢复,并对维修工作进行记录和跟踪。当发生系统硬件故障需要进行硬件维修,会有专业技术人员进行抢修。
二、网络运维
随着信息化技术的高速发展,企业网络应用承载着越来越多的应用和业务,网络系统结构也变得日趋复杂,其并受到非法访问、宕机、负载过高或闲置、硬件故障、配置丢失等各类繁杂问题的挑战。
晓林电脑服务拥有丰富的网络系统运维经验,结合先进的管理思想和专业的技术服务,通过服务产品化运作方式,向客户提供高效率、高满意度的网络运维服务,确保客户的网络应用的连续性、稳定性和安全性。
晓林电脑服务提供的网络运维服务包括:
· 网络运行监控对核心交换机、接入层交换机和路由器、防火墙进行7×24的监控,监控网络的性能状况。
· 网络日常 *** 作
根据客户的系统运行要求执行网络系统的日常 *** 作任务,包括对有IP地址的网络设备进行配置及更改、调整网络策略、更新网络拓扑图等。
· 网络故障排错
1)监测到网络系统有潜在问题或系统已经发生故障时,将通过远程手段和现场支持相结合的方式尽快处理故障,例如在LAN中避免/移除可能导致服务出现问题的网络设备。
2)发现问题时,将快速响应客户的服务请求,尽快处理问题。
3)记录发生的问题,并进行跟踪和分析。在问题处理后,分析是否已经找到根本原因并已解决,防止问题重复出现。
· 提供性能趋势分析和优化建议报告
定期提供网络设备的资源使用统计和历史运行趋势分析,向客户提供系统资源优化建议。
· 系统维修维护工作
晓林电脑会进行系统日常维护及维修工作,确保系统被恢复,并对维修工作进行记录和跟踪。当发生系统硬件故障需要进行硬件维修时,有专业的技术人员进行抢修。
三、存储运维
随着业务不断扩展,大数据技术及概念的广泛应用,对于数据的分析及应用对于企业的发展及竞争的重要性不言而喻,而对数据的载体——存储系统的维护管理,包括核心业务数据的存放、关键数据保护、高效率的备份恢复和归档以及搭建容灾系统提供业务连续性等也就显得尤为重要了。
晓林电脑服务在存储运维管理方面可提供以下服务,包括:
· 存储监控
1)对存储设备的运行状态、运行性能、资源使用分配情况进行监控,以便了解其是否满足运行要求。
2) 包括存储设备控制器、接口卡工作状态,存储介质空间使用情况,读写速率,读写命中率等。
3) 提供巡检服务,巡检内容包括存储硬件内外部健康指示灯,电源、硬盘、网卡状态灯,LED面板、工作状态指示灯等内容。
· 预防性检查
对存储进行预防性检查,包括:性能检查、脆弱性检查。包括IO读写速率、读/写缓存分配比例、数据读/写命中率、硬盘空间使用、存储RAID级别、系统日志、磁带池使用情况。
· 存储日常 *** 作包括存储系统微码升级、更换控制器电池、输入/输出电压检测、磁盘读/写正常性测试、存储配置文件备份、过期运行日志清理、与连接主机通讯正常性测试、端口访问测试等。
· 存储性能改进和优化
根据应用系统特点和运行需求,通过对存储设备的运行记录、趋势的分析,对存储设备进行调整、扩容或升级,包括:存储设备读写CACHE比例调整、存储设备RAID保护级别调整、存储设备新增硬盘,包括新增磁盘扩展柜、存储设备逻辑盘的容量调整、存储设备分配主机的调整、光纤交换机ZONE规划调整、存储设备控制器/硬盘等部件的微码升级、存储设备新增硬盘扩容、存储设备CACHE容量增加、存储设备光纤模块的升级、光纤交换机的光纤模块升级、存储设备管理软件的版本升级。
四、数据备份与恢复
1) 和客户确定备份策略、备份介质存放/管理方式。
2) 配置备份任务,执行数据备份,并对备份结果进行验证,确保数据备份成功。
3) 根据客户需要,执行数据恢复。进行数据恢复的测试。
· 提供性能分析和优化建议报告
定期提供存储设备的资源使用统计和历史运行趋势分析,向客户提供系统资源优化建议。
· 系统维护工作
晓林电脑会进行系统日常维护工作,保障平台的稳定运行,并对各服务器物理资源的使用情问和 *** 作系统的运行情况实时监控。当发生系统硬件故障需要进行硬件维修时,会有专业的技术人员进行抢修。“运维”是指:门户网站应用运维,与其它运维如网络、系统的区别还是很大的;然后我们再对大型网站与小型网站进行范围定义,此定义主要从运维复杂性角度考虑,如网站规范、知名度、服务器量级、pv量(PageView)等考虑,其它因素不是重点;因此,我们先定义服务器规模大于1000台,pv每天至少上千万(至少国内排名前20),如sina、alibaba、sohu、baidu、网易等等;其它小型网站可能没有真正意义上的运维工程师,这与网站规范不够和成本因素有关,更多的是集合网络、系统、开发工作于一身的“复合性人才”,就如有些公司将合同采购都纳入了运维职责范围,还有如IDC网络规划也纳入运维职责,这是网络工程师的工作。非常重要一定需要明白:网站应用运维对其它关联工种必须非常了解熟悉:网络运维、系统运维、应用开发、内容。 随着国内软件行业的发展和扩大化,有更多更复杂的系统出现,为了保证系统的稳定运行,需要有更多的运维工程师。维护是软件生命周期中较为重要的一个阶段,当前国内还很少提及运维工程师,很多的工作都是软件开发工程师兼职,在未来,运维工程师应该成为一个专有职业称号。 岗位职责: 1 负责IDC机房Linux业务服务器的配置,维护,监控,调优,故障排除等; 2 大用户量下高性能服务器系统部署方案的制定及实施; 3 保障服务器与数据库安全,检查并消除安全漏洞; 4 数据备份、数据监控、应急响应、故障排除、编写数据分析报告等。
系统运维需要掌握系统运维工程师必备技能。
系统运维工程师不仅需要有Linux基本 *** 作技能,还应该会服务器硬件、以及企业里常用的双机集群、Windows、VMware、数据库等技能,这样才能有担任合格的系统运维工程师。
需要特别注意企业里物理机都是用双机集群,一定要掌握双机集群的技能,包括Linux双机集群、Windows双机集群、Oracle Rac数据库集群、SQL Server数据库集群等。
1、Windows技能
windows技能是基础,也不用过于深入。
2、VMware技能
现在很多甲方实际上都是有虚拟化平台,如果有搞虚拟化的朋友这项技能是不可或缺的,
3、Linux技能
linux技能博大精深,值得深入研究学习。
4、数据库技能
对数据库比较感兴趣的朋友可以深入研究下这块,后面可以考虑往dba方向发展。
5、企业里实战技能
这里主要介绍下企业的一些实战必备技能。
6、云计算和大数据
云计算和大数据如果能搞还是不错的,这一块还是会相对侧重于研发了。
系统运维工程师考证
系统运维领域的证书体系有 *** 作系统、数据库、虚拟化、网络等分类,大家有空其实也可以去考证,系统的提升下自己。证书只是结果,过程学习才是最重要的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)