1+x运维试题及答案_第1页
1+x运维试题及答案_第2页
1+x运维试题及答案_第3页
1+x运维试题及答案_第4页
1+x运维试题及答案_第5页
已阅读5页,还剩7页未读 继续免费阅读

付费下载

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1+x运维试题及答案1.单选题(每题2分,共20分)1.1在Linux系统中,查看当前系统内核版本的命令是A.unamer  B.cat/proc/cpuinfo  C.lsblk  D.freem答案:A1.2某1+x证书站点使用Nginx反向代理,若需将客户端真实IP透传给后端Tomcat,应在Nginx配置中增加的指令是A.proxy_pass_header  B.proxy_set_headerXRealIP$remote_addr;  C.proxy_redirect  D.proxy_buffering答案:B1.3MySQL8.0中,对InnoDB表执行在线DDL时不支持的操作是A.添加列  B.删除索引  C.修改列数据类型从INT到BIGINT  D.重命名列答案:C1.4Kubernetes里,用于定义“期望副本数”的对象是A.Pod  B.Deployment  C.Service  D.ConfigMap答案:B1.5在Zabbix6.0主动模式中,Agent向Server推送数据的默认端口是A.10050  B.10051  C.80  D.161答案:B1.6下列RAID级别中,磁盘利用率最高的是A.RAID1  B.RAID5  C.RAID6  D.RAID10答案:B1.7在Ansibleplaybook中,将变量foo的值设置为“bar”的正确写法是A.foo=bar  B.foo:bar  C.foo>bar  D.foo=bar;答案:B1.8当Linux系统出现“softlockup”时,内核通常会自动打印的调试信息保存在A./var/log/kern.log  B./var/log/secure  C./var/log/cron  D./var/log/wtmp答案:A1.9在PromQL中,计算过去5分钟HTTP请求量增长率的表达式是A.rate(http_requests_total[5m])  B.increase(http_requests_total[5m])  C.irate(http_requests_total[5m])  D.delta(http_requests_total[5m])答案:B1.10在WindowsServer2019中,将AD用户批量导入CSV文件所使用的PowerShellcmdlet是A.GetADUser  B.ExportCsv  C.ImportCsv  D.NewADUser答案:A2.多选题(每题3分,共15分;多选少选均不得分)2.1以下属于Linux系统下SSD性能调优手段的有A.echonoop>/sys/block/sda/queue/schedulerB.启用fstrim定时任务C.关闭swapD.增大dirty_ratio答案:A、B、D2.2关于Kubernetes的NetworkPolicy,说法正确的有A.默认拒绝所有入站流量B.支持基于namespaceSelector过滤C.支持基于podSelector过滤D.对宿主机网络模式Pod同样生效答案:B、C2.3在MySQL主从复制中,可能导致复制延迟的因素有A.大事务  B.从库磁盘I/O瓶颈  C.主库binlog_format=statement  D.从库开启log_slave_updates答案:A、B、C2.4下列命令可用于诊断DNS解析故障的有A.dig  B.nslookup  C.host  D.traceroute答案:A、B、C2.5关于Zabbixproxy,正确的有A.可缓存历史数据并在网络恢复后上传  B.支持主动和被动模式  C.必须和Server同一版本  D.可减轻Server负载答案:A、B、D3.填空题(每空2分,共20分)3.1在CentOS8中,使用__________命令可查看当前系统所有已加载的模块。答案:lsmod3.2Nginx日志中,变量__________记录了客户端经过代理后的真实IP。答案:$http_x_forwarded_for3.3MySQL8.0默认的认证插件是__________。答案:caching_sha2_password3.4Kubernetes中,标签键的命名规范要求最长__________个字符。答案:633.5在Prometheus里,拉取目标列表的配置文件关键字是__________。答案:scrape_configs3.6RAID5阵列中,若共有5块盘,则磁盘利用率为__________%。答案:803.7在Ansible中,使用__________模块可以创建软链接。答案:file3.8Linux系统下,__________文件保存了系统开机以来所有用户的登录记录。答案:/var/log/wtmp3.9Windows事件查看器中,日志类型“系统”对应的日志文件路径为__________。答案:C:\Windows\System32\winevt\Logs\System.evtx3.10在Zabbix中,触发器表达式last(0)等价于函数__________。答案:last(1)4.判断题(每题1分,共10分;正确打“√”,错误打“×”)4.1Linux系统下,/proc/sys/vm/swappiness值为0表示完全禁用swap。答案:×(仅表示尽量不使用)4.2Nginx的worker_processes设置为auto时,会自动检测CPU核数。答案:√4.3MySQL的GTID复制模式下,可以跳过复制错误使用sql_slave_skip_counter。答案:×(需使用空事务)4.4Kubernetes的Service类型为ClusterIP时,集群外无法访问。答案:√4.5Prometheus的Alertmanager支持通过Webhook将告警发送到钉钉。答案:√4.6RAID0提供数据冗余。答案:×4.7Ansible基于SSH协议,无需在被管节点安装额外守护进程。答案:√4.8WindowsServerBackup支持将系统状态备份到网络共享。答案:√4.9Zabbix的Housekeeper进程用于清理过期历史数据。答案:√4.10Linux下,tunedadmprofilelatencyperformance会降低磁盘I/O延迟。答案:√5.简答题(封闭型,每题5分,共15分)5.1简述Linux系统“loadaverage”三个数值的含义。答案:依次代表1分钟、5分钟、15分钟内系统的平均进程队列长度(含正在运行与不可中断睡眠的进程),数值越接近CPU核数说明负载越高。5.2列举Nginx实现HTTPS双向认证的必备配置指令(至少3条)。答案:ssl_client_certificate、ssl_verify_client、ssl_verify_depth。5.3MySQL8.0中,如何在线回收undo表空间?答案:设置innodb_undo_log_truncate=ON,并保证innodb_max_undo_log_size阈值到达后,系统会自动截断undo表空间,需确保存在活跃undoslot可被释放。6.简答题(开放型,每题10分,共20分)6.1某电商在“双十一”凌晨出现订单接口超时,日志显示“Connectionpoolisatmaximumsize”。请从应用、数据库、网络、系统四个维度给出排查思路。答案:应用:检查连接池配置maxPoolSize是否过低,是否存在连接泄漏未关闭;查看GC日志是否频繁STW导致连接借出超时。数据库:查看showprocesslist确认连接数是否打满max_connections;检查是否存在慢查询锁等待导致连接不释放。网络:使用sss查看TCP连接状态,若TIME_WAIT过高,可调整net.ipv4.tcp_tw_reuse;抓包确认是否存在丢包或重传。系统:dstat观察CPU、I/O是否饱和;若云服务环境,检查安全组/SLB并发连接规格是否达到上限。6.2公司计划将传统单体架构迁移至Kubernetes,要求零停机。请给出灰度发布方案,并说明如何回滚。答案:1.构建新版本镜像并打标签v2.0.1,推送至Harbor;2.使用Deployment滚动更新策略,设置maxSurge=1、maxUnavailable=0;3.通过IngressnginxCanary注解,将20%流量导入v2.0.1,其余仍走v1.0.0;4.使用Prometheus+Grafana监控错误率与P99延迟,若指标正常则逐步上调权重至100%;5.回滚:kubectlrolloutundodeployment/app或直接将Canary权重调回0,并重新指向v1.0.0镜像,整个过程Pod副本数保持3个,确保零停机。7.应用题(计算类,15分)7.1某MySQL8.0主库binlog_format=ROW,日均写入量200GB,binlog保留7天,磁盘总空间1TB,其他数据文件占用400GB。请计算:(1)每天binlog占用空间200GB,7天共1400GB;(2)系统剩余空间1000GB400GB=600GB<1400GB,因此空间不足;(3)若采用binlog压缩,压缩比0.25,则7天实际占用1400GB×0.25=350GB;(4)350GB<600GB,满足需求;(5)需调整expire_logs_days=7并安装mysqlbinlog压缩插件,确保自动清理。答案:空间不足,需开启压缩并设置自动清理。8.应用题(分析类,15分)8.1某Kubernetes集群出现大量Pod状态为CrashLoopBackOff,describe信息显示“Livenessprobefailed:HTTPprobefailedwithstatuscode:503”。请给出系统化排查步骤。答案:1.查看Pod日志kubectllogsprevious定位应用是否启动异常;2.检查readiness与liveness路径是否一致,确认探针路径/healthz代码逻辑是否依赖未就绪的外部服务;3.使用kubectlgeteventssortby='.lastTimestamp'查看集群事件,确认是否因节点内存不足触发OOMKill;4.检查Serviceendpoints是否为空,防止探针流量被iptables丢弃;5.若使用Istio,查看Sidecar是否就绪,envoy配置是否阻塞;6.临时调高initialDelaySeconds,观察Pod能否正常启动;7.修复代码缺陷后重新打包镜像,滚动更新并持续观察重启次数:kubectlgetdeployowide,确认RESTARTS归零。9.应用题(综合类,20分)9.1背景:某金融公司计划上线双活数据中心,RPO≤30s,RTO≤5min,数据库为MySQL8.0,数据量2TB,带宽100Mb/s,延迟3ms。请设计一套跨城双活方案,要求:(1)说明复制架构;(2)给出容量评估;(3)列出切换流程;(4)说明回切步骤;(5)提供监控告警项。答案:(1)采用MySQLGroupReplication双主单主模式,两地各3节点,使用半同步+GTID,启用binlog_checksum=NONE降低CPU开销;(2)容量:2TB数据+每日200GBbinlog,100Mb/s≈12.5MB/s,可承载峰值200GB/86400≈2.4MB/s,富余5倍;延迟3ms满足半同步等待;(3)切换:通过Orchestrator检测

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论