2025年存储工程师面试题目(存储工程师职责)

存储工程师面试题目(存储工程师职责)1 什么是运维 什么是游戏运维 1 运维是指大型组织已经建立好的网络软硬件的维护 就是要保证业务的上线与运作的正常 在他运转的过程中 对他进行维护 他集合了网络 系统 数据库 开发 安全 监控于一身的技术运维又包括很多种 有 DBA 运维 网站运维 虚拟化运维 监控运维 游戏运维等等 2 游戏运维又有分工 分为开发运维 应用运维 业务运维 和系统运维开发运维

大家好,我是讯享网,很高兴认识大家。



1、什么是运维?什么是游戏运维?

其优点读写快,是RAID中最好的

 

5、LVS、Nginx、HAproxy有什么区别?工作中你怎么选择?
LVS: 是基于四层的转发
HAproxy: 是基于四层和七层的转发,是专业的代理服务器
Nginx: 是WEB服务器,缓存服务器,又是反向代理服务器,可以做七层的转发

区别: LVS由于是基于四层的转发所以只能做端口的转发
而基于URL的、基于目录的这种转发LVS就做不了

工作选择:

HAproxy和Nginx由于可以做七层的转发,所以URL和目录的转发都可以做
在很大并发量的时候我们就要选择LVS,像中小型公司的话并发量没那么大
选择HAproxy或者Nginx足已,由于HAproxy由是专业的代理服务器
配置简单,所以中小型企业推荐使用HAproxy

6、Squid、Varinsh和Nginx有什么区别,工作中你怎么选择?
Squid、Varinsh和Nginx都是代理服务器

什么是代理服务器:
能当替用户去访问公网,并且能把访问到的数据缓存到服务器本地,等用户下次再访问相同的资
源的时候,代理服务器直接从本地回应给用户,当本地没有的时候,我代替你去访问公网,我接
收你的请求,我先在我自已的本地缓存找,如果我本地缓存有,我直接从我本地的缓存里回复你
如果我在我本地没有找到你要访问的缓存的数据,那么代理服务器就会代替你去访问公网 

区别:
1)Nginx本来是反向代理/web服务器,用了插件可以做做这个副业









































































 

一、NAT模式(VS-NAT)

原理:就是把客户端发来的数据包的IP头的目的地址,在负载均衡器上换成其中一台RS的IP地址

并发至此RS来处理,RS处理完后把数据交给负载均衡器,负载均衡器再把数据包原IP地址改为自己的IP

将目的地址改为客户端IP地址即可期间,无论是进来的流量,还是出去的流量,都必须经过负载均衡器

优点:集群中的物理服务器可以使用任何支持TCP/IP操作系统,只有负载均衡器需要一个合法的IP地址

缺点:扩展性有限。当服务器节点(普通PC服务器)增长过多时,负载均衡器将成为整个系统的瓶颈

因为所有的请求包和应答包的流向都经过负载均衡器。当服务器节点过多时

大量的数据包都交汇在负载均衡器那,速度就会变慢!

 

二、IP隧道模式(VS-TUN)

原理:首先要知道,互联网上的大多Internet服务的请求包很短小,而应答包通常很大

那么隧道模式就是,把客户端发来的数据包,封装一个新的IP头标记(仅目的IP)发给RS

RS收到后,先把数据包的头解开,还原数据包,处理后,直接返回给客户端,不需要再经过

负载均衡器。注意,由于RS需要对负载均衡器发过来的数据包进行还原,所以说必须支持

IPTUNNEL协议,所以,在RS的内核中,必须编译支持IPTUNNEL这个选项

优点:负载均衡器只负责将请求包分发给后端节点服务器,而RS将应答包直接发给用户

所以,减少了负载均衡器的大量数据流动,负载均衡器不再是系统的瓶颈,就能处理很巨大的请求量

这种方式,一台负载均衡器能够为很多RS进行分发。而且跑在公网上就能进行不同地域的分发。

缺点:隧道模式的RS节点需要合法IP,这种方式需要所有的服务器支持”IP Tunneling”

(IP Encapsulation)协议,服务器可能只局限在部分Linux系统上

 

三、直接路由模式(VS-DR)

原理:负载均衡器和RS都使用同一个IP对外服务但只有DR对ARP请求进行响应

所有RS对本身这个IP的ARP请求保持静默也就是说,网关会把对这个服务IP的请求全部定向给DR

而DR收到数据包后根据调度算法,找出对应的RS,把目的MAC地址改为RS的MAC(因为IP一致)

并将请求分发给这台RS这时RS收到这个数据包,处理完成之后,由于IP一致,可以直接将数据返给客户

则等于直接从客户端收到这个数据包无异,处理后直接返回给客户端

由于负载均衡器要对二层包头进行改换,所以负载均衡器和RS之间必须在一个广播域

也可以简单的理解为在同一台交换机上

优点:和TUN(隧道模式)一样,负载均衡器也只是分发请求,应答包通过单独的路由方法返回给客户端

与VS-TUN相比,VS-DR这种实现方式不需要隧道结构,因此可以使用大多数操作系统做为物理服务器。

缺点:(不能说缺点,只能说是不足)要求负载均衡器的网卡必须与物理网卡在一个物理段上。

 

16、mysql的innodb如何定位锁问题,mysql如何减少主从复制延迟?

innodb_trx         当前运行的所有事务

innodb_locks     当前出现的锁

innodb_lock_waits  锁等待的对应关系

 

 

 

innodb_flushlog也可以设置为0来提高sql的执行效率。另外就是使用比主库更好的硬件设备作为slave

 

17、如何重置mysql root密码?

 

一、 在已知MYSQL数据库的ROOT用户密码的情况下,修改密码的方法:

1、 在SHELL环境下,使用mysqladmin命令设置:

       mysqladmin –u root –p password “新密码”   回车后要求输入旧密码

 

2、 在mysql>环境中,使用update命令,直接更新mysql库user表的数据:

       Update  mysql.user  set  password=password(‘新密码’)  where  user=’root’;

       flush   privileges;

       注意:mysql语句要以分号”;”结束

 

3、 在mysql>环境中,使用grant命令,修改root用户的授权权限。

       grant  all  on  .*  to   root@’localhost’  identified  by  ‘新密码’;

 

二、 如查忘记了mysql数据库的ROOT用户的密码,又如何做呢?方法如下:

1、 关闭当前运行的mysqld服务程序:service  mysqld  stop(要先将mysqld添加为系统服务)

2、 使用mysqld_safe脚本以安全模式(不加载授权表)启动mysqld 服务

       /usr/local/mysql/bin/mysqld_safe  –skip-grant-table  &

3、 使用空密码的root用户登录数据库,重新设置ROOT用户的密码

      #mysql  -u   root

       Mysql> Update  mysql.user  set  password=password(‘新密码’)  where  user=’root’;

       Mysql> flush   privileges;

 

18、lvs/nginx/haproxy优缺点

Nginx的优点是:

 1、工作在网络的7层之上,可以针对http应用做一些分流的策略,比如针对域名、目录结构

它的正则规则比HAProxy更为强大和灵活,这也是它目前广泛流行的主要原因之一

Nginx单凭这点可利用的场合就远多于LVS了。

 

2、Nginx对网络稳定性的依赖非常小,理论上能ping通就就能进行负载功能,这个也是它的优势之一

相反LVS对网络稳定性依赖比较大,这点本人深有体会;

 

3、Nginx安装和配置比较简单,测试起来比较方便,它基本能把错误用日志打印出来

LVS的配置、测试就要花比较长的时间了,LVS对网络依赖比较大。

 

4、可以承担高负载压力且稳定,在硬件不差的情况下一般能支撑几万次的并发量,负载度比LVS相对小些。

 

5、Nginx可以通过端口检测到服务器内部的故障,比如根据服务器处理网页返回的状态码、超时等等,并且会把返回错误的请求重新提交到另一个节点,不过其中缺点就是不支持url来检测。比如用户正在上传一个文件,而处理该上传的节点刚好在上传过程中出现故障,Nginx会把上传切到另一台服务器重新处理,而LVS就直接断掉了

如果是上传一个很大的文件或者很重要的文件的话,用户可能会因此而不满。

 

6、Nginx不仅仅是一款优秀的负载均衡器/反向代理软件,它同时也是功能强大的Web应用服务器

LNMP也是近几年非常流行的web架构,在高流量的环境中稳定性也很好。

 

7、Nginx现在作为Web反向加速缓存越来越成熟了,速度比传统的Squid服务器更快,可考虑用其作为反向代理加速器

 

8、Nginx可作为中层反向代理使用,这一层面Nginx基本上无对手,唯一可以对比Nginx的就只有lighttpd了

不过lighttpd目前还没有做到Nginx完全的功能,配置也不那么清晰易读,社区资料也远远没Nginx活跃

 

9、Nginx也可作为静态网页和图片服务器,这方面的性能也无对手。还有Nginx社区非常活跃,第三方模块也很多

 

Nginx的缺点是:

1、Nginx仅能支持http、https和Email协议,这样就在适用范围上面小些,这个是它的缺点

2、对后端服务器的健康检查,只支持通过端口来检测,不支持通过url来检测

      不支持Session的直接保持,但能通过ip_hash来解决

 

LVS:使用Linux内核集群实现一个高性能、高可用的负载均衡服务器

           它具有很好的可伸缩性(Scalability)、可靠性(Reliability)和可管理性(Manageability)

  

LVS的优点是:

1、抗负载能力强、是工作在网络4层之上仅作分发之用,没有流量的产生

      这个特点也决定了它在负载均衡软件里的性能最强的,对内存和cpu资源消耗比较低

 

2、配置性比较低,这是一个缺点也是一个优点,因为没有可太多配置的东西

      所以并不需要太多接触,大大减少了人为出错的几率

 

3、工作稳定,因为其本身抗负载能力很强,自身有完整的双机热备方案

      如LVS+Keepalived,不过我们在项目实施中用得最多的还是LVS/DR+Keepalived

 

4、无流量,LVS只分发请求,而流量并不从它本身出去,这点保证了均衡器IO的性能不会收到大流量的影响。

5、应用范围较广,因为LVS工作在4层,所以它几乎可对所有应用做负载均衡,包括http、数据库、在线聊天室等

  

LVS的缺点是:

1、软件本身不支持正则表达式处理,不能做动静分离

      而现在许多网站在这方面都有较强的需求,这个是Nginx/HAProxy+Keepalived的优势所在

2、如果是网站应用比较庞大的话,LVS/DR+Keepalived实施起来就比较复杂了

      特别后面有Windows Server的机器的话,如果实施及配置还有维护过程就比较复杂了

      相对而言,Nginx/HAProxy+Keepalived就简单多了。

 

HAProxy的特点是:

1、HAProxy也是支持虚拟主机的。

2、HAProxy的优点能够补充Nginx的一些缺点,比如支持Session的保持,Cookie的引导

      同时支持通过获取指定的url来检测后端服务器的状态

 

3、HAProxy跟LVS类似,本身就只是一款负载均衡软件

      单纯从效率上来讲HAProxy会比Nginx有更出色的负载均衡速度,在并发处理上也是优于Nginx的

 

4、HAProxy支持TCP协议的负载均衡转发,可以对MySQL读进行负载均衡

      对后端的MySQL节点进行检测和负载均衡,大家可以用LVS+Keepalived对MySQL主从做负载均衡

 

5、HAProxy负载均衡策略非常多,HAProxy的负载均衡算法现在具体有如下8种:

①roundrobin,表示简单的轮询,这个不多说,这个是负载均衡基本都具备的;

② static-rr,表示根据权重,建议关注;

③leastconn,表示最少连接者先处理,建议关注;

④ source,表示根据请求源IP,这个跟Nginx的IP_hash机制类似

     我们用其作为解决session问题的一种方法,建议关注;

⑤ri,表示根据请求的URI;

⑥rl_param,表示根据请求的URl参数’balance url_param’ requires an URL parameter name;

⑦hdr(name),表示根据HTTP请求头来锁定每一次HTTP请求;

⑧rdp-cookie(name),表示根据据cookie(name)来锁定并哈希每一次TCP请求。

 

19、mysql数据备份工具

 

 

 

 

20、keepalive的工作原理和如何做到健康检查

 

 

 

21、统计ip访问情况,要求分析nginx访问日志,找出访问页面数量在前十位的ip

     

 

22、使用tcpdump监听主机为192.168.1.1,tcp端口为80的数据,同时将输出结果保存输出到tcpdump.log

 


讯享网

 

23、如何将本地80 端口的请求转发到8080 端口,当前主机IP 为192.168.2.1

 

24、简述raid0 raid1 raid5 三种工作模式的工作原理及特点

 

 

 

25、你对现在运维工程师的理解和以及对其工作的认识

 

26、实时抓取并显示当前系统中tcp 80端口的网络数据信息,请写出完整操作命令

 

27、服务器开不了机怎么解决一步步的排查

 

 

28、Linux系统中病毒怎么解决

29、发现一个病毒文件你删了他又自动创建怎么解决

30、说说TCP/IP的七层模型

31、你常用的Nginx模块,用来做什么

32、请列出你了解的web服务器负载架构

33、查看http的并发请求数与其TCP连接状态

34、用tcpdump嗅探80端口的访问看看谁最高

35、写一个脚本,实现判断192.168.1.0/24网络里,当前在线的IP有哪些,能ping通则认为在线

   

  

  

36、已知 apache 服务的访问日志按天记录在服务器本地目录/app/logs 下,由于磁盘空间紧张现在要求只能保留最近 7 天的访问日志!请问如何解决? 请给出解决办法或配置或处理命令

创建文件脚本:

#!/bin/bash

for n in `seq 14`

do        

date -s "11/0$n/14"

touch access_www_`(date +%F)`.log

done

解决方法:

# pwd/application/logs

# ll

-rw-r--r--. 1 root root 0 Jan 14 00:00 access_www_2015-01-14.log

# find /application/logs/ -type f -mtime +7 -name "*.log"|xargs rm –f  

也可以使用-exec rm -f {} ;进行删除

# ll

-rw-r--r--. 1 root root 0 Jan 14 00:00 access_www_2015-01-14.log

37、如何优化 Linux系统(可以不说太具体)?

 

38、请执行命令取出 linux 中 eth0 的 IP 地址(请用 cut,有能力者也可分别用 awk,sed 命令答)

cut方法1:

awk方法2:

# ifconfig eth0|awk ‘NR==2’|awk -F ”:” ’{print \(2}'|awk '{print \)1}’

192.168.20.130

awk多分隔符方法3:

#&nbsp;ifconfig&nbsp;eth0|awk&nbsp;‘NR==2’|awk&nbsp;-F&nbsp;”[:&nbsp;]+”&nbsp;’{print&nbsp;\(4}'</p> <p>192.168.20.130</p> <p>sed方法4:</p> <p>#&nbsp;ifconfig&nbsp;eth0|sed&nbsp;-n&nbsp;'/inet&nbsp;addr/p'|sed&nbsp;-r&nbsp;'s#^.*ddr:(.*)Bc.*\)g’

192.168.20.130

&nbsp;

39、请写出下面 linux SecureCRT 命令行快捷键命令的功能?

Ctrl + a

Ctrl + c

Ctrl + d

Ctrl + e

Ctrl + l

Ctrl + u

Ctrl + k

tab

Ctrl+shift+c

Ctrl+shift+v

&nbsp;

解答:

Ctrl + a —-&gt;光标移动到行首

Ctrl + e —-&gt;光标移动到行尾

Ctrl + c —-&gt;终止当前程序

Ctrl + d —-&gt;如果光标前有字符则删除,没有则退出当前中断

Ctrl + l —-&gt;清屏

Ctrl + u —-&gt;剪切光标以前的字符

Ctrl + k —-&gt;剪切光标以后的字符

Ctrl + y —-&gt;复制u/k的内容

Ctrl + r —-&gt;查找最近用过的命令

tab —-&gt;命令或路径补全

Ctrl+shift+c —-&gt;复制

Ctrl+shift+v —-&gt;粘贴

&nbsp;

40、每天晚上 12 点,打包站点目录/var/www/html 备份到/data 目录下(最好每次备份按时间生成不同的备份包)

#&nbsp;cat&nbsp;a.sh&nbsp;

#/bin/bash

cd&nbsp;/var/www/&nbsp;&&&nbsp;/bin/tar&nbsp;zcf&nbsp;/data/html-date&nbsp;+%m-%d%H.tar.gz&nbsp;html/

#&nbsp;crontab&nbsp;–e

00&nbsp;00&nbsp;&nbsp;&nbsp;*&nbsp;/bin/sh&nbsp;/root/a.sh

小讯
上一篇 2025-06-01 15:33
下一篇 2025-04-14 14:17

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/157559.html