首页
技术博客
PHP教程
数据库技术
前端开发
HTML5
Nginx
php论坛
新用户注册
|
会员登录
PHP教程
技术博客
编程问答
PNG素材
编程语言
前端技术
Android
PHP教程
HTML5教程
数据库
Linux技术
Nginx技术
PHP安全
WebSerer
职场攻略
JavaScript
开放平台
业界资讯
大话程序猿
登录
极速注册
取消
热门标签 | HotTags
bit
tree
httpclient
spring
solr
instance
python3
node.js
object
join
eval
hashset
cmd
less
header
input
rsa
io
bitmap
actionscrip
future
random
emoji
command
const
main
select
usb
version
include
merge
perl
search
string
schema
web3
filter
window
cpython
audio
subset
bytecode
settings
list
java
foreach
bash
uri
utf-8
dll
request
dagger
keyword
expression
javascript
python
stream
sum
heap
plugins
数组
range
hashtable
loops
heatmap
hash
import
replace
byte
iostream
uml
jar
buffer
md5
tags
php8
char
php
export
当前位置:
开发笔记
>
编程语言
> 正文
运维从业人员也来谈谈IT运维
作者:心在想念-小凡 | 来源:互联网 | 2023-06-16 12:40
快毕业时经常和同学讨论以后以后哪个行业最有前途,哪个行业最吃香,但是现在IT行业发展迅速,每天都有新技术产生,到底哪行好对于还没有毕业的学生来说是一头雾水。曾经有个同学说,在
快毕业时经常和同学讨论以后以后哪个行业最有前途,哪个行业最吃香,但是现在
IT行业发展迅速,每天都有新技术产生,到底哪行好对于还没有毕业的学生来说是一头雾水。曾经有个同学说,在未来运维将是最吃香的行业。我一直不以为然!毕业后,稀里糊涂的进了公司,一直从事的都是运维方面的工作,曾经一度认为运维就是简单的运行和维护,现在才知道运维没那么简单,只怪自己当初的觉悟太低了!下面就来谈谈我所知道的运维吧!
一、
企业运维人员的工作职责
1、运维的首要职责是参与确定公司的整体
IT框架,当然这也不完全是运维的事;框架这词本身就比较笼统。框架大概包括服务器的系统,程序使用何种语言,配合什么数据库,使用何种容器来发布内容,需要多少服务器,如何分配资源等。
决定使用什么操作系统也是件很重要的事,用
windows,linux,aix还是freebSD,将来如何升级都对企业的运维产生着深远的影响,一般来讲运维人员会建议管理层使用自己所熟练的操作系统。程序使用何种语言就和企业本身的业务息息相关,例如银行都首推java,一般的门户网站,论坛都用php,asp.net等,程序语言对使用何种数据库和web容器起着决定性的作用,如果是php,那一般是lamp,lnmp之类的经典模型,如果是java,那选择面相对比较广些,容器部分可以选择weblogic,websphere,jboss,tomcat等等;数据库可以选择oracle,db2, sysbase等,在这个时候,企业的经济实力也起着至关重要的作用!
2、保证服务器上正常的运行
怎么样才能算正常的运行呢?论坛卡,服务器慢,网站打不开之类的问题,出问题的有可能是服务器,也可能是用户端或者就是中间的网络传输问题,在中国最典型的就是南北互通的问题,曾有戏言:世界上最远的距离是中国电信到中国联通之间的距离!因为这种问题很难判断,所以一般管理者会要求运维每年的故障时间不能超过一定的值,说
7*24*365服务不间断运行,那是扯淡!总会有各种各样的问题,无论你用了什么负载均衡,故障转移技术,服务临时中断也是避免不了的,运维的价值在于在缩短服务中断后的MTTR时间,可见运维的压力是很大的!
3、备份关键数据,及时处理各种故障,保证服务器安全
备份是为了恢复,一般想到或者用到备份的时候,都是出现麻烦的时候,所以平常工作中对备份一定要足够的重视,尤其是数据库,在某些时候,看起来
N年前的备份可能会给你的恢复工作带来意想不到的作用;服务器的安全部分又是个拎不清的概念,因为安全本身就是相对的,而且安全和性能,用户体验之间是成反比的,运维在很多时候都是牺牲安全来换取性能和更好的用户体验,等将来安全上出现问题的时候再调整,例如关闭服务器的selinux,关闭服务器内网间的防火墙,允许任意IP进行FTP连接等等
4、及时调整服务器各项设定满足业务需要,
这是运维工作中的重头戏,框架定了,服务器选了,一般是不会轻易改动的,但设置服务器的工作却是每天都有的。程序今天需要部署个
memcache,明天需要个中文分词系统,后天需要加个虚拟主机…… 这种事情一般是怎么做都做不完的,只能来一样做一样。但这种工作最能让你的运维水平得到提高。运维人员在做这类工作的时候不能像应付任务那样,但求过关即可,否则日积月累下来,服务器会出现意想不到的情况。在处理这类工作上运维人员应当做到规范和文档记录,长期做下来,不但自己的运维专业水平会提高,对于后期的维护也会起到良性循环作用
5、记录服务器维护日志和技术文档
这点都是在处理完问题后记录下,方便加快日后处理同类问题的速度和效率;至于技术文档,身为运维人员一定要认真编写,写的很糟糕的文档会给人误导作用,
internet上这类文章不在少数,本身IT这个行业就是很浮躁的,如果不能静下心来好好整理知识,总有一天会被淘汰的;对于过去整理的文档要定期的去温习,有错的要及时更正。所谓温故而知新,孔夫子的教诲还是要听的,否则等你有天在搜索引擎搜到自己的文章的时候,怎么想也想不明白当初为什么要这样做。笔者一直倡导和internet的朋友分享自己的知识,这样有利于自己和他人的共同进步
二、企业运维工具的选择
随着企业的业务对IT的依赖越来越多,企业的服务器的架构规模不断扩展,为了更有效率的执行任务,为了我们运维人员不再像流水线上的一名工人一样不断重复的做着同样的工作,我们将会用一类工具,这类工具是可编程的,我们只是需要写上一些代码就可以帮我们自动完成所有的工作。像我们公司用的是瑞宁CAM,集中审计管控系统,除了能完成自动化运维的工作,比如系统安装、系统升级、批量修改密码、主机名规范、终端资源监控、批量配置管理、终端批量实时操控等等,还有事后审计回放的功能,对于事后总结自己的工作,查找错误点非常有帮助。此外常见的运维工具还有:Kickstart、Chef、Nagios、Cobbler、ControlTier、OpenNMS、OpenQRM、Func、Zabbix、Spacewalk、Puppet、Cacti等。
三、
企业运维的主要难题
1、
IDC服务商的选择
服务器多了,自然要找好的
IDC运营商;这点很重要,差的IDC会把你服务器装错,会无缘无故把你的域名白名单取消,机柜的带宽流量无法实时监控,CDN效果不佳,服务器出问题的不是先想着如何处理问题,而是找各种各样的借口,什么机房网络被攻击,电源跳闸之类的,各种悲剧!
2、
服务器提供商和型号的选择
这个也很重要,笔者先前遇到一批
DELL R410固件问题,每当服务器高流量的时候,服务器网卡会自动断流,需要手动重启网卡,这个问题悲剧了许久,到最后也未能完全解决;之前还遇到过内存,主板故障等问题,服务器的硬件一旦出现问题,就意味着停机检修,服务自然要中断。所以在服务器的选择上也要慎重,而不是只考虑价格问题
3、
负载均衡和故障转移
流量大了,或者业务重要性高,就要求最大可能提供服务器的高可用性和数据容灾,自然要部署负载均衡和故障转移;是采用硬件
F5,cisco还是软件lvs,keepalvie,heartbeat,nginx方式实现,效果如何?都需要去考量
4、
运维团队和人才的培养
千金易得,一将难求。对于企业来讲,运维人才的流失是比较可惜的,如何去留住一批优秀的运维人才也是企业需要考虑的问题。其实不只运维,企业要想有长远的发展都应当想方设法留住人才,控制公司的人员流失率,要让员工有归属感和荣誉感,而不是只有赤裸裸的雇佣关系;企业应该着重培养一支高素质,高凝聚力的运维团队,而不是只当运维是业务部门和程序部门间的夹心饼,里外不是人,这样的环境和团队是留不住人才的。
四、运维人员的职业发展和出路
每一个
IT从业人员的心里都有个CIO的梦想吧,我也不例外,但是基础的运维工作是年轻人的行业,随时年龄和经验的增长,转向做管理或者架构,或者专攻DBA,是我目前的想法,但是未来的路很多,也许我会选择自己创业,或者去培训中心做教员也不一定。不过现在最主要的还是在有限的运维时间内学习更多的运维知识,掌握更多的技能,为自己和企业创造更多的价值。
运维
服务器
数据库
容器
windows
linux
java
php
asp.net
写下你的评论吧 !
吐个槽吧,看都看了
会员登录
|
用户注册
推荐阅读
io
Apache + Tomcat集群 + 负载均衡
PartI:取经处: http:www.ramkitech.com201210tomcat-clustering ...
[详细]
蜡笔小新 2023-10-16 10:56:50
io
Kubernetes(k8s)基础简介
Kubernetes(k8s)基础简介目录一、Kubernetes概述(一)、Kubernetes是什么(二& ...
[详细]
蜡笔小新 2023-10-16 11:29:40
io
如何在服务器主机上实现文件共享的方法和工具
本文介绍了在服务器主机上实现文件共享的方法和工具,包括Linux主机和Windows主机的文件传输方式,Web运维和FTP/SFTP客户端运维两种方式,以及使用WinSCP工具将文件上传至Linux云服务器的操作方法。此外,还介绍了在迁移过程中需要安装迁移Agent并输入目的端服务器所在华为云的AK/SK,以及主机迁移服务会收集的源端服务器信息。 ...
[详细]
蜡笔小新 2023-12-13 13:23:48
io
CentOS 7部署KVM虚拟化环境之一架构介绍
本文介绍了CentOS 7部署KVM虚拟化环境的架构,详细解释了虚拟化技术的概念和原理,包括全虚拟化和半虚拟化。同时介绍了虚拟机的概念和虚拟化软件的作用。 ...
[详细]
蜡笔小新 2023-12-12 21:38:57
io
单点登录原理及实现方案详解
本文详细介绍了单点登录的原理及实现方案,其中包括共享Session的方式,以及基于Redis的Session共享方案。同时,还分享了作者在应用环境中所遇到的问题和经验,希望对读者有所帮助。 ...
[详细]
蜡笔小新 2023-12-12 19:23:28
io
[翻译]微服务设计模式5. 服务发现服务端服务发现
服务之间需要互相调用,在单体架构中,服务之间的互相调用直接通过编程语言层面的方法调用就搞定了。在传统的分布式应用的部署中,服务地 ...
[详细]
蜡笔小新 2023-10-17 18:03:57
io
实例详解ISA防火墙策略元素
我们在前面的工作中已经实现了ISA2006的代理服务器功能,接下来我们要实现ISA的访问控制功能。很多公司都有控制员工访问外网的需求,例如有的公司不允许 ...
[详细]
蜡笔小新 2023-10-16 11:15:44
io
django视图函数的使用方法
本文介绍了django中视图函数的使用方法,包括如何接收Web请求并返回Web响应,以及如何处理GET请求和POST请求。同时还介绍了urls.py和views.py文件的配置方式。 ...
[详细]
蜡笔小新 2023-12-12 16:02:59
io
域名解析系统DNS
文章目录前言一、域名系统概述二、因特网的域名结构三、域名服务器1.根域名服务器2.顶级域名服务器(TLD,top-leveldomain)3.权威(Authoritative)域名 ...
[详细]
蜡笔小新 2023-10-17 02:59:43
select
MySQL Atlas读写分离
目录Atlas介绍Atlas部署Atlas基本管理Atlas结合MHA故障恢复读写分离建议Atlas介绍Atlas是由Qihoo360Web平台部基础架构团队开发维护的一个基于My ...
[详细]
蜡笔小新 2023-10-16 17:35:19
version
php网站设计实验报告,php网站开发实训报告
本文目录一览:1、php动态网站设计的关键技术有哪些软件,及搭建步骤需要哪些页面,分别完成 ...
[详细]
蜡笔小新 2023-10-16 16:13:52
select
linux服务器开发之网关服务器的实现
什么是网关服务器初学linux服务器开发时,我们的服务器是很简单的,只需要一个程序完成与客户端的连接,接收客户端数据,数据处理,向客户端发送数据。但是在处理量很大的情况下,一 ...
[详细]
蜡笔小新 2023-10-16 15:00:29
io
朱晔的互联网架构实践心得S1E7:三十种架构设计模式(上)
朱晔的互联网架构实践心得S1E7:三十种架构设计模式(上)【下载本文PDF进行阅读】设计模式是前人通过大量的实践总结出来的一些经验总结和最佳实践。在经过多年的软件开发实践之后,回过头 ...
[详细]
蜡笔小新 2023-10-16 14:34:46
bit
IP双栈环境下网络应用迁移
IPv4向IPv6迁移有多种途径,在选择具体的迁移方式时,当前环境中运行的应用是否支持IPv6是重要的考量因素之一,同时在编写新的应用时,需要考虑新编写的应用不仅可以适应当前主流的IPv4环境, ...
[详细]
蜡笔小新 2023-10-16 14:30:17
bit
请教ODBC与数据库连接的问题
请教各位,我在windows2000server下利用internet信息服务架构了FTP,其中属性设置中有一项“启用日志记录“,在“活动日志格式“中我选了“ODBC日志“,在属性中设置好了 ...
[详细]
蜡笔小新 2023-10-16 11:07:54
心在想念-小凡
这个家伙很懒,什么也没留下!
Tags | 热门标签
bit
tree
httpclient
spring
solr
instance
python3
node.js
object
join
eval
hashset
cmd
less
header
input
rsa
io
bitmap
actionscrip
future
random
emoji
command
const
main
select
usb
version
include
RankList | 热门文章
1
React 事件 传参
2
从服务器获取jsonp的响应后(jsonp获取json数据)
3
CSS自定义属性作为另一个的后备值,而不是固定(预定义)值
4
第5章 解析库的使用
5
第二阶段冲刺(2)
6
iframe打开外部连接在固定框架内显示
7
React单个组件内传递变量,只能通过组件的本地state吗?
8
The truth hurts
9
文章翻页英文单词分割问题解决方案
10
基于组态王和三菱PLC的modbus仿真(五)——PLC寄存器
11
IE6下margin时,float浮动产生双倍边距
12
工作总结09
13
怎样稳稳获得年化高收益
14
桌面技巧 玩转个性桌面随心变
15
以后在这里记录我的博客
PHP1.CN | 中国最专业的PHP中文社区 |
DevBox开发工具箱
|
json解析格式化
|
PHP资讯
|
PHP教程
|
数据库技术
|
服务器技术
|
前端开发技术
|
PHP框架
|
开发工具
|
在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved |
京公网安备 11010802041100号
|
京ICP备19059560号-4
| PHP1.CN 第一PHP社区 版权所有