运维学习资料(1)

常见的页面调度算法有哪些?请至少列出三种。如何判断一个调度算法的好坏?
解答:
1)常见的页面调度算法
(1)随机算法rand(Random Algorithm)。
(2)先进先出调度算法(FIFO)
(3)最近最少调度算法LFU(Least Frequently Used Algorithm )
(4)最近最不常用调度算法LRU(Least Recently Used Algorithm)
(5)最优替换算法OPT(Optimal replacement Algorithm)
2)判断一个页面调度算法好坏的评判标准
 一是命中率要高,二是算法要容易实现。
要提高一个调度算法的命中率,首先要是这种算法能正确反映程序的局部性,其次是这种算法要能够充分利用主存中页面调度情况的历史信息,或者能够预测主存中将要发生的页面调度情况。
列出页面调度(替换)算法主要的应用
(1) 虚拟存储器中,主存页面(或程序段)的替换
(2) Cache中的块替换
(3) 虚拟存储器的快慢表中,快表的替换
(4) 虚拟存储器中,用户基地址寄存器的替换
在Web服务中,负载均衡的基本作用是什么?列举一个你所知道的负载均衡的软件方法或理论
负载均衡的定义
负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求均匀分配到对称结构中的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。
负载均衡的作用
如果你发现你的Web站点负载量非常大时,应当考虑使用负载均衡技术来将负载平均分摊到多个内部服务器上。如果有多个服务器同时执行某一个任务时,这些服务器就构成一个集群(clustering)。使用集群技术可以用最少的投资获得接近于大型主机的性能。
目前比较常用的负载均衡技术主要有:
基于DNS的负载均衡 反向代理负载均衡 基于NAT的负载均衡技术
软件如:Hearbeat,NGINX,keepalived,haproxy,cluster

服务器负载均衡有哪些实现方法?
答案:  A:实现服务器负载均衡有多种方法,常见的方法有:
    1.基于DNS 轮询的方法:即在DNS 服务器中对同一域名设置多条DNS A 记录,通过DNS 的轮询机制实现服务器负载均衡。
    2.基于服务器集群的方法;
    3.基于应用软件的实现方法,在应用软件设计中就考虑了多服务器之间的协同工作与任务调度。这种方法一般会有一台服务器作为中枢对访问请求进行调度,同时要求在应用层支持访问重定向或任务调度、跳转机制。
    4.采用专门的L4/L7 层交换机来实现,也即我们常说的负载均衡器。一般都是通过在L4/L7 层交换机作地址转换(NAT)来实现。
5.基于代理方式的负载均衡算法。

有文件file1
1、查询file1里面空行的所在行号
grep ^$ file
2、查询file1以abc结尾的行
grep abc$ file1
3、打印出file1文件第1到第三行
sed -n '1,3p'
head -3 file1
如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.2.1
-A PREROUTING   -d 124.42.60.109 -p tcp -m tcp --dport 80 -j DNAT --to-destination 10.0.0.18:9000
编写个shell脚本将/usr/local/test 目录下大于100K的文件转移到/tmp目录下
ls -l aa.txt | awk '{print $5}'
===============================
#!/bin/bash
for file in `ls ${DIR}`
do
if [`ls -l ${file}| awk '{print $5}'` > 1000 ] then
mv $file /tmp
fi
done
=============================================
raid原理
RAID 0:无差错控制的带区组
将一个数据分为两份分别放在两块硬盘上。不需要计算校验码。
RAID 1:镜象结构
类似于备份模式,一个数据被复制到两块硬盘上。
RAID10:高可靠性与高效磁盘结构
一个带区结构加一个镜象结构,因为两种结构各有优缺点,因此可以相互补充。
主要用于容量不大,但要求速度和差错控制的数据库中。
RAID5:分布式奇偶校验的独立磁盘结构
它的奇偶校验码存在于所有磁盘上,任何一个硬盘损坏,都可以根据其它硬盘上的校验位来重建损坏的数据。支持一块盘掉线后仍然正常运行。
oracle数据库备份方式
物理备份:开启网络监听,备份数据库文件。
RMAN备份:通过表空间文件在RMAN模式对ORACLE数据备份。
如何查看占用端口8080的进程lsof -i:8080

你使用过监控软件吗?说说其特点
使用nagios对服务器进行监控,其特点可实时实现手机短信、电子邮件、MSN、飞信报警。
使用cacti对流量进行监控。

1•简述树的深度优先算法、广度优先算法,及非递归实现的特点。
深度优先搜索法是优先扩展尚未扩展的且具有最大深度的结点;广度优先搜索法是在扩展完第K层的结点以后才扩展K+1层的结点。主要不同点在于深度优先需要使用栈,广度优先使用队列FIFO。
非递归实现要求程序自己设置栈来保存要用到的数据,与递归不同的是递归需要系统来完成数据和程序执行状态在栈中的保存。非递归可以减少数据的冗余以及系统设置栈带来的巨大开销。

2•在文件系统中,元数据(比如ext2中的inode)的基本作用是什么?ext2跟ext3的根本区别是什么?
记录数据的Modify,Access,Create times.以及记录数据的存放块区。并且通过元数据的加锁机制等可以保证数据的一致性。
ext3是ext2的扩展,主要区别是ext3加入了日志系统。它允许以回写(writeback)预定(ordered),数据(data)三种方式记录日志,默认为预定。并默认在日志添满1/4,或某一个日志记时器超时时提交日志。
3•在web服务中,负载均衡的基本作用是什么?请举例你熟悉的一款负载均衡软件或者实现方案,简述它们的实现原理。(这题后半部分为开放性,我也没记多深,大概就这样)
由于系统服务访问量和带宽的暴增,服务器的TCP/IP协议栈,服务器系统的低效和处理器的低效便成为了瓶颈。因此负载均衡集群的出现将服务均匀地分配给提供同一种服务的各个服务器,从而降低单个服务器的负担。
LVS(Linux Vitual Server):LVS采用GPL协议,可以自由开发。大致分为三层:
1.负载调度器:对外的前端机使用IPVS(IP负载均衡)软件,采用3种IP负载均衡技术和8种负载调度算法。其中负载均衡技术如直接路由法 VS/DR,可以通过改写请求的MAC地址,将请求发送到真实的服务器,这样有效地提高了集群系统的伸缩性和吞吐量。8种调度算法如加权最少链接法,动态 地将请求发送到目前链接最少的真实服务器上,并通过加权来优化算法,很好地提高性能。
2.服务器池:通过增加服务器池的结点数目,往往性能会成线性的增长。有效地解决了服务的伸缩性。
3.共享存储:数据库或是网络文件系统,也有可能是分布式文件系统。数据库保证并发访问的一致性,静态数据可存在网络文件系统如NFS/CIFS 中,如系统规模大,可以使用分布式文件系统存储。而且共享存储对于大多数情况下的读密集服务来讲可以提供大容量的cache,因此访问速度接近本地磁盘。
另外还有基于HTTPS的安全系统管理WEB界面,便 于系统管理员进行集群的管理和操作。
4•数据库事务的四大特性是什么?请你简单举例对一个完全不懂数据库的人解释这四个特性。投数据库管理员(DBA)必答。
事务的:原子性、一致性、分离性、持久性

数据库死锁原理
根据操作系统中的定义:死锁是指在一组进程中的各个进程均占有不会释放的资源,但因互相申请被其他进程所站用不会释放的资源而处于的一种永久等待状态。

如何查看占用80端口的进程
netstat -an|grep 80
 
lsof -i :80|grep -v "PID"|awk '{print "kill -9",$2}'|sh
以上脚本可以清除80端口的进程

数据库查询排列
sum求和
count总数
group by 按....排列
order  by  desc   降序排列


挂载光驱
 mount -t iso9660 /dev/hdc /mnt/cdrom
增加路由 route add

查看路由表 route -n # 查看路由表

时间同步服务器/usr/sbin/ntpdate 210.72.145.44 > /dev/null

linux支持4G以上内存
原因:
X86系统默认寻址能力的限制
解决办法:
安装具有PAE(物理寻址扩展)功能的内核
1) 命令行下运行内核安装命令 'yum install kernel-PAE'。
2) 编辑启动配置文件 'vi /etc/grub.conf',修改default值为0。这样的做的目的是让kernel-PAE做为默认启动内核.
   default=0
   timeout=5
   splashimage=(hd0,0)/grub/splash.xpm.gz
   hiddenmenu
   title CentOS (2.6.18-53.1.4.el5PAE)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-53.1.4.el5PAE ro root=LABEL=/1
        initrd /initrd-2.6.18-53.1.4.el5PAE.img
   title CentOS (2.6.18-8.el5)
        root (hd0,0)
        kernel /vmlinuz-2.6.18-8.el5 ro root=LABEL=/1
        initrd /initrd-2.6.18-8.el5.img
 
3) 保存配置,重启机器.

ip配置
 
建议通过终端字符方式下来修改
一修改IP地址
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
BROADCAST=192.168.1.255
IPADDR=192.168.1.33
NETMASK=255.255.255.0
NETWORK=192.168.1.0
ONBOOT=yes
USERCTL=no
PEERDNS=no
TYPE=Ethernet
~
vi /etc/sysconfig/network-scripts/ifcfg-eth1

DEVICE=eth1
ONBOOT=yes
BOOTPROTO=none
IPADDR=192.168.2.34
NETMASK=255.255.255.0
USERCTL=no
PEERDNS=no
TYPE=Ethernet
NETWORK=192.168.2.0
BROADCAST=192.168.2.255
修改网关
vi /etc/sysconfig/network
 
NETWORKING=yes
HOSTNAME=Aaron
GATEWAY=192.168.1.1
 
重新启动网络配置
/etc/init.d/network restart
添加IP地址:ifconfig eth0 IP netmask 子网掩码 broadcast 广播地址
查看网卡信息: route -n
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric   Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0     eth0
10.1.1.0            0.0.0.0         255.255.255.0   U     0      0        0     eth1
169.254.0.0     0.0.0.0         255.255.0.0        U      0      0        0     eth0
0.0.0.0         192.168.1.254   0.0.0.0             UG    0      0        0     eth0
查看物理网卡:mii-tool
重启eth0: ifup eth0
查看eth0信息:ethtool eth0

test@test1.comtest@test2.com发送邮件过程(大题)
test@test1.com ----------------DNS-------------------------test@test2.com DNS是dns
来自test@test1.com 域的 邮件 test@test1.com主机先看是否是给本地的如果不是 找DNS 发给外面的域 如果是则发给本地主机
test@test2.com 也一样
我们可以正常访问客户网站,但是客户无法访问,检查服务器和网络配置都没有问题,该如何向客户解释并解决。(大题)
请客户检查本地网络是否正常,如果不正常,则说明是由于客户本地网络导致的,如果正常,则说明可能由于电信DNS部分地区不能正常解析导致的,可以这样向客户解释:可能由于电信DNS部分地区不能正常解析导致无法访问,我们立刻提交相关部门处理,请您留下联系方式,测试访问正常后通知您。

HTTP403错误
HTTP 400 -请求无效
HTTP 403 -禁止访问
HTTP 404-无法找到文件
HTTP 500 -内部服务器错误
HTTP 502 -网关错误

端口范围
0-255 公用端口
255-1023 用于各个公司
1023-49151 已注册端口号
49151-66536 动态或专用端口号

FTP下查看文件列表命令
  ls:列出远程机的当前目录。
  cd:在远程机上改变工作目录。
  lcd:在本地机上改变工作目录。
  close:终止当前的ftp会话。
  hash:每次传输完数据缓冲区中的数据后就显示一个#号。
  get(mget):从远程机传送指定文件到本地机。
  put(mput):从本地机传送指定文件到远程机。
  quit:断开与远程机的连接,并退出ftp


有文件file1
1、查询file1里面空行的所在行号
awk ‘{if($0~/^$/)print NR}’ file
or
grep -n ^$ file |awk ‘BEGIN{FS=”:”}{print $1}’
2、查询file1以abc结尾的行
grep abc$ file1

3、打印出file1文件第1到第3行
sed -n ’1,3p’ file1
head -3 file1

如何将本地80端口的请求转发到8080端口,当前主机IP为192.168.2.1
-A PREROUTING  -d 124.42.60.109 -p tcp -m tcp –dport 80 -j DNAT –to-destination 10.0.0.18:9000

编写个shell脚本将/usr/local/test 目录下大于100K的文件转移到/tmp目录下
#!/bin/bash
for file in `ls /root`
do
       if [ -f $file ]; then
              if [ `ls -l $file|awk '{print $5}'` >  10000 ];  then
                     mv $file /tmp/
              fi
       fi
done

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
运维培训资料(一) 一、根本要求 责任心 运维人员,特别是现场值班人员首先要有较强的责任心。运维工作责任重大,我们必须 深刻意识到运维工作肩负着客户的人生和财产平安。 时间观念 运维人员需有较强的时间观念〔如:驻地值班人员要准时发送水情通知、汛期内天气预 报有雨或预计会降雨时晚上需要不定时起床观察是否有降雨等情况等〕,水情报汛特别 是对在建工程,须在规定时间内做出较为准确的洪水预报。 学习能力 作为没有经历特别是非水工专业的运维人员,必须具有主动和较强的学习能力,运维工 作是一个逐步学习成长的过程,包括水雨情预报精度、设备故障维护等都需要逐步学习 提高。 效劳理念 运维部作为公司的售后效劳部门,提高运维人员的效劳理念至关重要,运维工作不仅限 于水情雨系统运行和设备维护,也包括维护公司与客户关系等,在力所能接的范围内帮 助客户处理一些问题〔如电脑故障、网络故障等〕,做到想用户所想,急用户所急,以 满足客户需要为已任。 遵守纪律 自我约束 首先,水情值班相比照拟枯燥,值班人员需适应该工作环境,值班人员长驻外地,公司 及部门领导不能对其进展直接收理,故各驻地值班人员必须自觉遵守并执行公司及客户 相关规章制度,养成自我约束的良好习惯,如因为值班员不遵守相关制度遭到客户投诉 的,公司将根据情节做出相应处分。 二、运维值班分类 1、运维人员值班驻地划分 驻水利厅、驻地〔州、市〕水利局、驻县水利局、驻水电站和水库 2、各地值班人员工作职责和内容 驻水利厅:值班性质:系统维护和山洪灾害预警 负责所辖省〔市、区〕区域水雨情适时监控、水雨情数据整理和传送、设备运行情况监 控、设备故障分析上报、所驻水利厅下达的相关工作。确保水雨情设备正常运行,水雨 情资料收集、整编、传送准时准确无误,保障公司和所驻水利厅之间的工作正常开展。 驻水利局 值班性质:系统维护和山洪灾害预警 负责所辖地〔州、市〕、县区域的水雨情适时监控,水雨情数据整理和传送、设备运行 情况监控、设备故障分析上报、所驻水利局下达的相关工作。确保水雨情设备正常运行 ,水雨情资料收集、整编、传送准时准确无误,保障公司和所驻水利局之间的工作正常 开展。 驻水电站 值班性质:系统维护和洪水预报 负责所驻水电站水雨情测报系统的运行和简单维护,及时收集水文气象信息、监控各测 站降雨和水位变化信息、沽期外测站巡检和汛期洪水预报等工作,具体工作参照水电站 值班制度和水雨情报汛等相关制度。 驻水库 值班性质:系统维护和洪水预报 负责所驻水库水雨情测报系统的运行和简单维护,监控各测站降雨量和库区水位变化信 息、大坝渗压等相关工作,具体工作参照水库值班制度和水雨情报汛制度。 三、值班须知及奖惩制度 详见运维部奖惩制度及XX东方世纪科技XX公司2021年效劳内容表及各类规章制度。 四、洪水作业预报考前须知 1、了解流域及暴雨洪水特性 流域特性:流域面积、河长、坡度、干支流水系,岩溶洼地,水利工程,水文测站情况 ,河道行洪能力等。 暴雨洪水特性:历史上的暴雨、洪水情况,干支流洪水组合特点。假设洪水流向与暴雨 中心走向一致,易成洪灾。 2、掌握规程标准、了解工程设计 规程标准:"降水量观测标准"〔SL21-2006〕、"水位观测标准"〔GBJ 138- 90〕、"水文情报预报标准"(SL250—2000)。 了解工程设计中与洪水预报相关的内容,如历史洪水、设计洪水、控制断面水位流量关 系等。 3、熟悉预报方案 熟悉洪水预报方案是提高洪水预报精度的手段之一。 利用预报方案进展洪水预报时,要根据实际发生的降水情况、流域下垫面情况、人类活 动影响、水利工程控制与调度运用情况以及流域的前期土壤含水量等情况灵活运用,不 要生搬硬套。同时每次洪水过后要对预报方案进展必要的修正和总结,以便以后预报时 参考。只有灵活掌握与合理运用洪水预报方案,才能不断提高洪水预报精度。 4、及时掌握流域降水信息 降水信息是洪水预报的信息输入局部,只有及时准确的降水信息输入,才能得出较为可 靠的洪水预报结果。降水信息的正确性直接决定着预报成果的精度,对同一流域,不同 的降水,其产生的洪水是不同的,即使是降水量一样,其降雨量在时空上的分布以及降 水强度的差异,也将直接影响到其产生的洪水的大小。因此,在实际作业预报中,只有 及时掌握流域上的降水情况,包括降水量的大小、降水强度、暴雨中心位置以及在面上 的分布情况等,特别是暴雨梯度大,雨量站控制不好的流域,要千方百计的收集降水信 息,才能根据降水特点,做出符合实际的洪水预报。 当前,降水多是通过遥测雨量站收集,对采集的降雨资料要进展时空分析,检查是否出 现误报、未报等情况,去伪存真。 如牛都电站2021-6- 23降雨期间,5个监测站中,林溪站一直没有降雨,这种情况一是确实没有降雨,二是数 据未采集到〔后来

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值