版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
OpenStack运维面试题及详细参考答案(实战向)一、基础概念类(初级必问)1、简单说明什么是OpenStack,核心作用是什么?参考答案:OpenStack是一套开源的云基础设施管理平台,主要用来统一管理计算、网络、存储、镜像等虚拟化资源。它可以将物理服务器、交换机、存储设备的资源池化,按需创建、调度、销毁云主机、网络、磁盘等资源,实现私有云、公有云的自动化运维,替代传统手工虚拟化部署的模式,提升资源利用率和运维效率。2、OpenStack核心组件有哪些,各自的功能?参考答案:日常运维最核心的六大组件,其余为扩展组件:Keystone(认证服务):全局身份认证、授权、令牌管理。所有组件的接口调用都需要经过keystone鉴权,负责用户、角色、项目、服务、端点管理。Glance(镜像服务):统一管理云主机镜像、快照,提供镜像上传、下载、注册、格式转换,是创建云主机的模板来源。Nova(计算服务):核心计算组件,负责云主机的创建、启动、停止、重启、迁移、删除,调度物理节点资源,不负责虚拟化本身,只做资源调度和管理。Neutron(网络服务):云网络管理,提供虚拟局域网、子网、路由、浮动IP、安全组、负载均衡等网络资源,实现虚拟机之间、虚拟机与外网的互通。Cinder(块存储服务):提供云硬盘管理,支持硬盘挂载、卸载、扩容、快照,为云主机提供持久化块存储,区别于虚拟机本地临时磁盘。Swift(对象存储服务):海量非结构化数据存储,适合存放镜像、备份文件、日志、静态资源,高冗余、高可用,不适合频繁读写的业务盘。3、OpenStack的架构模式是什么?控制节点和计算节点区别?参考答案:采用控制节点+计算节点+存储节点的分布式架构,支持单节点、多节点、高可用集群部署。控制节点:部署所有核心服务的控制端,负责调度、管理、数据库、消息队列、API接口,不运行业务虚拟机,对服务器性能IO、内存、稳定性要求高。计算节点:只部署nova-compute、neutron-agent等代理服务,负责承载虚拟机实例,消耗CPU、内存资源,是实际的业务承载节点。存储节点:部署cinder、swift相关服务,提供磁盘和对象存储资源。4、OpenStack中RabbitMQ和MySQL的作用?参考答案:RabbitMQ:全局消息队列,OpenStack各组件之间不会直接通信,全部通过消息队列转发请求。比如控制台创建虚拟机,api服务将消息放入队列,compute节点消费消息执行创建操作,实现组件解耦和异步调用。MySQL:核心数据库,存储所有云资源的元数据,包括虚拟机信息、网络信息、硬盘信息、用户权限、项目信息等,是整个云平台的数据底层。二、计算Nova专项面试题1、云主机创建失败,常规排查思路是什么?参考答案:日常运维标准排查顺序:查看控制台报错信息,区分是资源不足、权限问题、网络问题、调度问题。检查项目配额:CPU、内存、硬盘、实例数是否超限。查看nova调度日志,判断是否无可用计算节点、节点资源不足、节点被禁用。检查计算节点nova-compute服务是否正常运行。排查镜像状态是否正常、镜像是否损坏、格式是否匹配。排查子网、安全组是否配置正常,有无端口冲突。查看libvirt日志、qemu日志,排查虚拟化层报错。2、Nova冷迁移和热迁移的区别、适用场景?参考答案:冷迁移:虚拟机关机状态下迁移,跨物理节点迁移完整虚拟机数据,无版本兼容限制,稳定性高,缺点是业务中断。适用于机房维护、节点下线、业务低峰期迁移。热迁移(在线迁移):虚拟机开机状态迁移,业务不中断,实时同步内存和磁盘数据。适用于生产业务不允许停机的场景,要求节点CPU架构一致、网络互通、存储共享,对网络质量要求高,网络抖动会导致迁移失败。3、虚拟机迁移失败常见原因?参考答案:源节点和目标节点网络不通、防火墙端口未放行。节点CPU型号、架构不兼容,热迁移严格限制CPU特性一致。目标节点资源不足(CPU、内存、磁盘)。虚拟机挂载了本地磁盘,不支持跨节点迁移。nova、libvirt服务异常,权限不足。迁移过程中网络延迟、丢包,导致数据同步中断。三、网络Neutron专项面试题1、Neutron中Flat网络和VLAN网络区别?参考答案:Flat网络:所有虚拟机在同一个物理网段,无VLAN隔离,所有租户虚拟机互通,网络结构简单,适合测试环境,安全性差,无法多租户隔离。VLAN网络:基于物理交换机VLAN划分,不同租户、不同子网通过VLAN标签隔离,逻辑独立,生产环境主流使用,安全性高,隔离性好,支持多租户隔离。2、浮动IP和固定IP的区别?参考答案:固定IP(私网IP):虚拟机内网网卡地址,虚拟机创建后默认生成,用于内网互通,不对外暴露,重启虚拟机一般不变。浮动IP(公网IP):外网可访问的公网地址,通过neutron做DNAT映射绑定到虚拟机,可随时解绑、重新绑定其他虚拟机,主要用于外网访问云主机。3、云主机内网通、外网不通,排查步骤?参考答案:检查虚拟机是否绑定浮动IP,浮动IP状态是否正常。检查路由器网关是否正常,路由器是否绑定外网网关。检查安全组规则,是否放行出站、入站规则,是否拦截外网端口。检查物理外网网关、交换机配置,是否存在网段限制。查看neutron-l3-agent日志,排查路由转发异常。测试虚机ping网关、ping外网,定位是网关问题还是外网链路问题。四、存储Cinder&Swift面试题1、云硬盘(Cinder)和虚拟机本地磁盘的区别?参考答案:本地磁盘:跟随计算节点物理磁盘,虚拟机删除数据丢失,无法迁移、无法单独扩容,属于临时存储,性能高但数据不安全。Cinder云硬盘:独立持久化存储,支持挂载、卸载、跨虚拟机迁移、扩容、快照备份,虚拟机删除后硬盘数据保留,生产业务全部使用云硬盘存放业务数据。2、Cinder创建硬盘失败常见原因?参考答案:存储节点剩余空间不足。Cinder服务异常、数据库锁异常。项目硬盘配额超限。后端存储(LVM、CEPH)故障、挂载异常。硬盘名称重复、快照损坏导致创建失败。3、Cinder和Swift的使用场景区别?参考答案:Cinder块存储:对应硬盘,可直接挂载给虚拟机作为系统盘、数据盘,支持读写、挂载、扩容,适合业务运行数据。Swift对象存储:不支持挂载,只能通过API上传下载,适合存放镜像、备份包、日志、静态文件,高可用多副本,不适合高频读写的业务盘。五、认证Keystone面试题1、Keystone中租户、用户、角色的关系?参考答案:用户(User):具体登录账号,代表操作人员。租户/项目(Project):资源隔离单元,所有虚拟机、网络、硬盘都归属某个项目,项目之间资源隔离。角色(Role):权限集合,比如管理员、普通用户,将用户加入对应项目并赋予角色,用户就拥有该项目的对应权限。简单总结:用户绑定项目,项目绑定角色,实现权限控制。2、Token的作用是什么?参考答案:用户登录认证成功后生成临时令牌,后续所有调用OpenStack接口、创建资源的操作都需要携带Token鉴权,Token有有效期,过期需要重新登录获取,保证平台访问安全,防止非法调用。六、高可用与故障排查(中级运维)1、OpenStack控制节点高可用实现原理?参考答案:生产环境一般部署双控制节点高可用:数据库MySQL主从、集群部署,保证数据不丢失。RabbitMQ集群镜像队列,保证消息不丢失。各组件API服务多实例部署。通过HAProxy做负载均衡,统一入口分发请求。通过Pacemaker+Corosync实现故障自动切换,控制节点故障后,虚拟IP自动漂移,服务自动重启。2、计算节点宕机,平台如何处理?运维如何恢复?参考答案:节点宕机后,平台会检测节点状态为down,该节点上所有虚拟机状态异常、业务中断。运维处理流程:确认物理节点硬件故障、断电、系统故障,先修复物理节点。若节点无法立即恢复,执行强制宕机迁移,将故障节点虚拟机重建或迁移至正常节点。节点恢复后,清理异常服务、重置节点状态。检查虚拟机业务、数据是否正常,确认无数据丢失。3、OpenStack常用排查日志路径有哪些?参考答案:所有组件日志默认存放于/var/log/组件名/nova日志:/var/log/nova/neutron日志:/var/log/neutron/cinder日志:/var/log/cinder/glance日志:/var/log/glance/keystone日志:/var/log/keystone/虚拟化日志:/var/log/libvirt/七、实操面试题(高频现场提问)1、如何手动重启OpenStack各服务?参考答案:以CentOS7+系统为例,统一systemctl管理:重启计算服务:systemctlrestartnova-compute重启网络代理:systemctlrestartneutron-openvswitch-agent重启路由服务:systemctlrestartneutron-l3-agent重启块存储服务:systemctlrestartcinder-volume日常排查优先重启对应异常组件,不建议一次性重启所有服务。2、虚拟机无法开机,提示资源被占用如何处理?参考答案:一般是虚拟机进程残留、libvirt状态锁死。处理步骤:关闭虚拟机状态,强制置为关机状态。登录对应计算节点,查看残留虚拟机进程、锁文件。清理libvirt残留实例,删除无效锁文件。重启nova-compute服务,重新启动虚拟机。3、如何清理OpenStack僵尸实例、无效资源?参考答案:平台长期运行会残留删除失败的虚机、硬盘、端口、网络资源,导致资源占用无法释放。运维操作:通过openstackinstancelist--all-projects查询异常实例,强制删除。清理无效端口、残留浮动IP。清理已删除虚机残留的快照、硬盘。数据库定期清理无效元数据(谨慎操作,需备份数据库)。八、进阶面试题(资深运维/运维主管)1、OpenStack对接CEPH的优势?参考答案:生产环境主流存储方案,替代传统LVM本地存储:分布式存储,数据多副本,硬件故障不丢数据。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- OW岗位基础测试题(含详细答案)
- 校园突发公共卫生事件预案
- 幕墙防雷安装调试操作工规程
- 重复使用器械生物负荷管控专家共识(2026版)
- 2026年电气员考试试题及答案
- 湖南省湘东教学联盟2026届高三上学期语文11月联考试卷(含答案)
- 零部件清洗工安全操作规程
- 河南省驻马店市遂平县2027届七年级数学第一学期期末监测模拟试题含解析
- 广东省公路养护管理知识题库及答案
- 2027年中级经济师《知识产权》考前点题二
- T-CACM 1207-2019 中医外科临床诊疗指南 乳疬
- 封建时代的欧洲“法兰克王国”教学课件
- 人群聚集或集会事故应急处理预案(5篇)
- 教科版六年级上册综合实践教案-主题1 传统文化溯源
- NB-T+33008.1-2018电动汽车充电设备检验试验规范 第1部分:非车载充电机
- 《变电站基础知识》课件2
- 口腔门诊病历书写规范培训课件
- 北师大版数学六年级上册第一次月考测试题及答案
- 水工混凝土结构设计规范sl191-2008
- 小学道德与法治三年级上册《生命最宝贵》教学反思
- 福特锐界2018款说明书
评论
0/150
提交评论