版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2026年服务器运维技能考前押题及答案1.单选题(每题1分,共30分)1.1在CentOSStream9中,默认使用哪种防火墙后端实现?A.iptablesB.nftablesC.firewalld+ipsetD.ufw答案:B解析:CentOSStream9已全面切换至nftables作为内核级防火墙框架,firewalld仅作为前端。1.2某台服务器BIOS中开启SR-IOV后,下列哪项最先发生?A.内核自动加载vfio-pci模块B.PCIe总线重新枚举C.物理功能PF立即生成64个虚拟功能VFD.操作系统立即为VF分配MAC地址答案:B解析:SR-IOV使能后,PCIe总线需重新枚举才能识别PF与VF设备。1.3使用ext4文件系统时,若要在线缩小/data挂载点,下列哪项是必要前提?A.umount/dataB.e2fsck-f/dev/mapper/vg-dataC.关闭journal特性D.挂载选项添加norecovery答案:B解析:ext4支持在线扩容,但缩小必须离线且先强制检测文件系统一致性。1.4在Kubernetes1.32集群中,某Pod长期处于CrashLoopBackOff,最先应查看哪条命令输出?A.kubectltoppodB.kubectldescribepodC.kubectllogs--previousD.kubectlgetevents--sort-by='.lastTimestamp'答案:C解析:--previous可获取上一次退出的容器日志,直接定位崩溃原因。1.5某台服务器使用AMDEPYC9654,NUMA节点数为12,若MySQL8.0实例仅绑定到节点0-3,下列哪项最能减少跨NUMA内存访问?A.numactl--cpunodebind=0-3--membind=0-3B.taskset-c0-31C.echo0-3>/sys/fs/cgroup/mysql/cpuset.cpusD.设置innodb_numa_interleave=1答案:A解析:numactl同时约束CPU与内存分配,避免跨节点。1.6在systemd256中,若想确保服务在network-online.target之后启动,应在[Unit]段添加哪项?A.After=network.targetB.Requires=network-online.targetC.Wants=network-online.target且After=network-online.targetD.BindsTo=network.target答案:C解析:Wants保证弱依赖,After保证顺序,network-online.target需systemd-networkd-wait-online完成。1.7使用dm-cache时,若缓存设备为NVMeSSD,元数据块大小推荐设置为多少?A.64KiBB.256KiBC.512KiBD.1MiB答案:A解析:64KiB可减少NVMe写放大,同时保持高效命中率。1.8在RHEL10Beta中,默认使用哪种cgroupv2控制器限制块设备IOPS?A.blkio.maxB.io.maxC.io.highD.io.bfq.max答案:B解析:cgroupv2统一使用io.max文件,语法`8:0rbps=1048576wiops=200`。1.9某服务器使用Btrfs,出现“transidverifyfailed”错误,最安全的恢复方式是?A.mount-orecovery/dev/sda1/mntB.btrfscheck--repair/dev/sda1C.btrfsrestore/dev/sda1/mntD.挂载为ro,btrfssend/receive到新盘答案:D解析:--repair可能进一步损坏树结构;先只读备份数据最稳妥。1.10在OpenSSH9.5中,默认禁用了哪种算法?A.rsa-sha2-512B.ssh-rsaC.ecdsa-sha2-nistp256D.ssh-ed25519答案:B解析:OpenSSH9.5默认剔除sha1-basedssh-rsa。1.11使用iproute2将ens192接口的egress流量整形到200Mbit,应使用哪条命令?A.tcqdiscadddevens192roottbfrate200mbitburst256kblatency50msB.tcqdiscadddevens192roothtbdefault1rate200mbitC.tcqdiscadddevens192rootsfqperturb10D.tcqdiscadddevens192ingressrate200mbit答案:A解析:tbf(TokenBucketFilter)直接限速egress,无需分层。1.12在PostgreSQL16中,开启synchronous_commit=remote_apply后,哪项正确?A.事务提交需等待备库写入WALB.事务提交需等待备库replay完成C.事务提交需等待备库flushWALD.事务提交需等待主库fsync答案:B解析:remote_apply要求备库apply日志,保证读一致性。1.13某台服务器使用IntelI350网卡,启用EEE节能后,发现延迟抖动大,应如何关闭?A.ethtool--set-eeeeth0eeeoffB.echooff>/sys/class/net/eth0/device/eeeC.ethtool-seth0woldD.ethtool-Keth0tsooff答案:A解析:ethtool直接支持EEE开关。1.14在Ansible2.17中,若要让任务在CentOS与Ubuntu上分别使用yum与apt,最佳实践是?A.使用when:ansible_os_family=="RedHat"B.使用package模块,Ansible自动选择C.使用include_tasks:"{{ansible_pkg_mgr}}.yml"D.使用action:"{{ansible_pkg_mgr}}"答案:B解析:package模块已抽象,自动映射yum/dnf/apt。1.15使用LVM时,若vgdisplay显示“CurPV2,ActPV1”,最可能原因?A.物理卷丢失签名B.卷组处于只读C.物理卷处于missing状态D.物理卷未初始化答案:C解析:ActPV为1表示有一块PV未上线或损坏。1.16在systemd256中,若服务启动失败,默认重启间隔为?A.0sB.5sC.100msD.30s答案:B解析:DefaultRestartSec=100ms,但StartLimitIntervalBurst限制下实际为5s。1.17某台服务器使用ZFS2.2,若zpoolstatus显示“checksumerrors1”,下一步应?A.立即替换磁盘B.zpoolscrubC.zpoolclearD.zfssetcopies=2答案:B解析:先scrub定位是否为瞬时错误,再决定是否更换。1.18在Linux6.8内核中,默认IO调度器为?A.mq-deadlineB.bfqC.kyberD.none答案:A解析:6.8对SATA/NVMe默认mq-deadline,bfq仅对rotational=1。1.19使用Keepalived2.3,若vrrp_instance中设置garp_master_delay5,含义是?A.成为master后5秒发送gratuitousARPB.成为master前5秒发送C.每5秒发送一次D.延迟5秒进入master答案:A解析:garp_master_delay控制gratuitousARP发送时机。1.20在Docker25中,默认使用哪种存储驱动?A.overlay2B.btrfsC.zfsD.fuse-overlayfs答案:A解析:overlay2仍为默认,除非内核不支持。1.21某台服务器使用Nginx1.25,若worker_processes设为auto,其值等于?A.CPU逻辑核心数B.CPU物理核心数C.NUMA节点数D.1答案:A解析:auto等于/sys/devices/system/cpu/online的个数。1.22在RHEL10中,默认使用哪种时间同步服务?A.ntpdB.chronydC.systemd-timesyncdD.openntpd答案:B解析:chronyd仍为默认,除非最小化安装切换。1.23使用ipvsadm配置LVS-NAT,若realserver网关未指向DIP,会出现?A.请求无法到达realserverB.响应无法回到directorC.客户端收到RSTD.连接超时答案:B解析:NAT模式要求响应报文经director,网关错误导致响应直接回客户端,源IP未转换,客户端丢弃。1.24在MySQL8.0组复制中,若单主模式,参数group_replication_single_primary_mode=OFF影响?A.允许多主写入B.自动选主失效C.需要binlog_checksum=NONED.需要启用gtid_mode=OFF答案:A解析:关闭即进入多主模式。1.25使用strace跟踪进程,若看到大量futex(FUTEX_WAIT_PRIVATE,...,0xffffffff),说明?A.进程陷入死锁B.进程等待用户输入C.进程等待锁竞争D.进程进入D状态答案:C解析:futex为快速用户空间锁,大量等待表明锁竞争。1.26在Linux中,若/proc/sys/vm/drop_caches写入3,作用为?A.清除pagecache与dentries/inodesB.仅清除pagecacheC.触发oom-killerD.强制回收slab答案:A解析:3=1+2,清除pagecache与slab缓存。1.27使用GitLabCI,若runner使用dockerexecutor,默认builds目录为?A./buildsB./opt/gitlab/buildsC./var/lib/docker/buildsD./home/gitlab-runner/builds答案:A解析:dockerexecutor挂载/builds到容器内。1.28在KVM中,若虚拟机使用virtio-blk,磁盘缓存模式设为none,则?A.主机页缓存禁用,guest使用writebackB.主机页缓存启用,guest使用writethroughC.主机页缓存禁用,guest使用directD.主机页缓存启用,guest使用none答案:A解析:none=host绕过页缓存,guest仍使用writeback。1.29使用Prometheus2.48,若scrape_interval=15s,evaluation_interval=1m,则告警规则评估周期为?A.15sB.30sC.1mD.5m答案:C解析:evaluation_interval控制规则计算频率。1.30在HAProxy2.9中,若backend使用balancefirst,调度策略为?A.取第一个可用serverB.取权重最高C.取连接数最少D.取响应时间最短答案:A解析:first按配置顺序取第一个健康server。2.多选题(每题2分,共20分)2.1下列哪些命令可查看NVMeSSD的wearleveling指标?A.nvmesmart-log/dev/nvme0B.smartctl-a/dev/nvme0C.nvmeintelsmart-log-add/dev/nvme0D.lsblk-t答案:A、B、C解析:lsblk仅查看拓扑,无磨损信息。2.2在Kubernetes中,哪些资源可直接通过kubectlscale调整副本数?A.DeploymentB.StatefulSetC.DaemonSetD.ReplicaSet答案:A、B、D解析:DaemonSet固定节点级副本,无法scale。2.3关于Linux软RAID(mdadm),下列说法正确的是?A.RAID10可容忍至少一块盘损坏B.RAID5需至少3块盘C.RAID6可容忍两块盘损坏D.RAID0提供冗余答案:A、B、C解析:RAID0无冗余。2.4使用tcpdump抓包时,哪些表达式可捕获HTTP流量?A.tcpport80B.port8080C.tcpportrange8000-9000D.icmp答案:A、B、C解析:icmp与HTTP无关。2.5在PostgreSQL中,哪些参数影响WAL生成量?A.wal_levelB.full_page_writesC.checkpoint_timeoutD.shared_buffers答案:A、B、C解析:shared_buffers影响缓存,非WAL量。2.6下列哪些属于Linux内核实时补丁技术?A.kpatchB.kGraftC.livepatchD.ksplice答案:A、B、C、D解析:均为热补丁方案。2.7使用LVS-DR模式,需满足哪些条件?A.realserver绑定VIP到loB.关闭realserver对ARP响应C.director必须开启IP转发D.client与realserver需同网段答案:A、B解析:DR模式director无需转发,realserver与client可跨路由。2.8关于ZFS快照,下列正确的是?A.快照只读B.快照可写C.快照占用空间随数据变化增长D.快照可递归创建答案:A、C、D解析:快照默认只读,可克隆为可写。2.9在Docker中,哪些存储驱动支持层共享?A.overlay2B.btrfsC.zfsD.devicemapper答案:A、B、C解析:devicemapper默认使用私有块设备。2.10使用Ansibleplaybook,哪些机制可提高并发?A.forksB.strategy=freeC.asyncD.serial答案:A、B、C解析:serial用于滚动更新,非并发。3.判断题(每题1分,共10分)3.1ext4支持在线扩容与缩小。答案:×解析:仅支持在线扩容,缩小需离线。3.2Linux内核版本号偶数表示稳定版。答案:×解析:现采用滚动版本,无奇偶区别。3.3MySQL8.0默认启用binlog。答案:√解析:默认log_bin开启。3.4chronyd比ntpd更适用于间歇性网络。答案:√解析:chronyd对断续网络优化。3.5ZFS发送流可增量。答案:√解析:支持增量send-i。3.6KVM必须依赖QEMU。答案:√解析:KVM内核模块需QEMU用户空间。3.7HAProxy支持HTTP/3。答案:×解析:2.9仅支持HTTP/2。3.8nftables与iptables无法共存。答案:×解析:可共存,但规则独立。3.9RAID10与RAID1+0含义相同。答案:√解析:Linuxmdadm中相同。3.10cgroupv1与v2可混用。答案:×解析:内核编译选项互斥。4.填空题(每题2分,共20分)4.1使用tar将/etc备份到/backup/etc-`date+%F`.tar.xz,排除/etc/log,命令为:答案:tar-Jcf/backup/etc-`date+%F`.tar.xz--exclude='/etc/log'/etc4.2使用systemctl设置nginx开机自启:答案:systemctlenablenginx4.3使用ip命令给ens192添加VIP00/32:答案:ipaddradd00/32devens1924.4使用ps查看进程树:答案:psauxf4.5使用lsof查看监听80端口进程:答案:lsof-i:804.6使用find删除7天前log:答案:find/var/log-name'.log'-mtime+7-delete答案:find/var/log-name'.log'-mtime+7-delete4.7使用kubectl导出deploymentnginx为yaml:答案:kubectlgetdeploynginx-oyaml>nginx.yaml4.8使用git回退到上一个提交:答案:gitreset--hardHEAD~14.9使用docker清理悬空镜像:答案:dockerimageprune-f4.10使用zpool创建镜像池,磁盘sdbsdc:答案:zpoolcreatetankmirrorsdbsdc5.简答题(每题5分,共20分)5.1描述一次线上MySQL主从延迟飙高到30秒的排查过程。答案:1.先showslavestatus\G看Seconds_Behind_Master确认延迟。2.查看Relay_Log_Space与Exec_Master_Log_Pos差值,判断是否SQL线程慢。3.若差值小,查看IO线程:Master_Log_File与Read_Master_Log_Pos是否追上主库。4.使用pt-heartbeat对比主库真实延迟,排除Seconds_Behind_Master跳变。5.检查从库磁盘IO:iostat-x1,若%util>80,延迟可能因IO。6.检查从库是否有长事务:selectfrominformation_schema.innodb_trxwheretrx_started<now()-interval10second。6.检查从库是否有长事务:selectfrominformation_schema.innodb_trxwheretrx_started<now()-interval10second。7.检查是否有大表DDL或全表更新,导致单线程SQL延迟。8.若IO线程慢,检查网络:ping、iftop,是否带宽打满或丢包。9.检查主库binlog_format,row格式产生大量日志。10.解决:升级从库硬件、开启并行复制setglobalslave_parallel_workers=8、调整innodb_flush_log_at_trx_commit=2、拆分大事务、更换万兆网络。5.2说明一次Kubernetes集群DNS间歇性5秒延迟的根因与修复。答案:根因:CoreDNSPod内存限制512Mi,实际RSS达600Mi,触发频繁OOMKill;kube-dnsService会话保持默认,iptables规则在Pod重启后需重建,导致5秒超时。修复:1.提高CoreDNSdeployment内存限制到1Gi,CPU500m。2.启用autopath插件,减少搜索域拼接。3.将ServicesessionAffinity改为None。4.使用IPVS模式替换iptables,降低规则更新延迟。5.在节点预加载CoreDNS镜像,减少镜像拉取时间。6.监控:部署coredns_monitoring,告警DNS查询P99>1s。5.3描述一次ZFSpool降级为Degraded的完整恢复流程。答案:1.zpoolstatus-x查看故障盘c1t2d0,状态为FAULTED。2.zpoolofflinetankc1t2d0,防止持续IO错误。3.物理更换磁盘,新盘c1t2d0。4.zpoolreplacetankc1t2d0,开始重新同步。5.zpooliostat-v1监控resilver进度。6.同步完成,zpoolstatus显示ONLINE。7.设置autoexpand=on,若新盘容量更大,执行zpoolonline-etankc1t2d0。8.进行一次zpoolscrub,验证数据一致性。9.更新/etc/zfs/zpool.cache备份。10.记录事件,更新CMDB。5.4说明一次HAProxy高并发下CPU软中断瓶颈的优化措施。答案:1.观察top中si占比>40%,确认软中断高。2.cat/proc/interrupts查看网卡队列是否仅绑定到CPU0-3。3.设置irqbalance关闭,手动将网卡队列绑定到所有CPU:foriin`ls/sys/class/net/eth0/queues/rx-0/rps_cpus`;doechoffffff>$i;done4.开启RPS/XPS:echo4096>/sys/class/net/eth0/queues/rx-0/rps_flow_cnt。5.升级内核到6.8,启用busy-poll。6.调整HAProxynbthread等于CPU数,关闭nbproc。7.使用multi-process绑定不同CPU组,避免跨NUMA。8.开启网卡多队列及FlowDirector,减少跨CPU缓存。9.调大dev_max_backlog=8192。10.监控:node_exporter采集softirq指标,Grafana展示。6.计算题(每题10分,共20分)6.1某台服务器使用RAID5,共6块4TBSATA盘,其中一块为热备,求实际可用容量与重建时间估算。已知:单盘顺序写200MB/s,随机写100IOPS,平均读150MB/s,重建过程为顺序读+顺序写。答案:可用容量:RAID5有效盘数=6-1-1=4,容量=4×4TB=16TB=16×1024GB=16384GB。重建需读取5块盘数据并写入替换盘:数据量=5×4TB=20TB=20×1024GB=20480GB。顺序读总速率=5×200MB/s=1000MB/s。顺序写速率=1×200MB/s=200MB/s。瓶颈为单盘写,重建时间:T=若业务负载占用30%IO,则实际时间≈28.4/0.7≈40.6h。解析:重建时间受单盘写带宽限制,热备盘立即重建,业务IO会进一步拉长窗口。6.2某Kafka集群,副本因子3,min.insync.replicas=2,单分区峰值入流量1MB/s,保留7天,求单副本磁盘占用与集群总占用。已知:压缩比=0.6,平均消息大小1KiB,复制协议额外开销10%。答案:单副本原始流量:1M压缩后:604.8×含10%协议
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年工业自动控制设备市场需求数据分析
- 化工企业设备检维修作业安全管理制度(AQ3026化工企业设备检修作业安全规范)801
- 2026年建筑电气照明设计技巧
- 西北工业大学附属中学2026届高三下学期第十一次适应性训练英语试卷(含答案)
- 2026幼儿园教育法普及课件
- 电气工程就业前景分析
- 绿色能源项目对就业市场的影响
- 美容师职业规划范文
- 2026年健康管理师(健康管理服务焦虑人群)自测试题及答案
- 市场分析与销售策略指导书
- GB/T 28222-2011服务标准编写通则
- 危险货物包装说明书
- 武汉理工大学材料科学基础
- 2018-2019学年福建省泉州市泉港区第二实验小学六年级(上)竞赛数学试卷
- 文化市场综合执法案卷评查规则课件
- 环境第三位教师
- 尸体解剖技能课件
- 冀教版(冀人版)四年级下册小学美术全册课件
- 市政工程安全标准化管理资料
- 预应力高强混凝土管桩(PHC)施工组织方案
- 奇瑞汽车售后服务管理系统操作手册
评论
0/150
提交评论