针对云主机卡死问题的定位分析方法
此文已由作者杨延亮授权网易云社区发布。
欢迎访问网易云社区,了解更多网易技术产品运营经验。
问题背景
云主机在运行或者启动的过程中,可能会存在卡死的情况。往往在云主机重启之后又恢复正常,但是问题现场得不到保留,不利于问题的分析定位。本文提供了一种方法,可以通过在云主机所在的物理节点(宿主机)上执行相关命令,来获取云主机卡死时的内存栈信息,以便分析定位(本文只针对Linux虚拟机)。
方法步骤
假如卡住的云主机UUID为:d1467712-a022-41c9-9963-8f41c6a4b2bd,在宿主机上执行如下命令,可以获取云主机对应的宿主机信息(pubbeta1-nova63.yq.163.org)
登录云主机对应的宿主机,执行如下命令,来生成对应的core文件。
virsh dump d1467712-a022-41c9-9963-8f41c6a4b2bd d1467712-a022-41c9-9963-8f41c6a4b2bd.core 或者
virsh dump d1467712-a022-41c9-9963-8f41c6a4b2bd d1467712-a022-41c9-9963-8f41c6a4b2bd.core --memory-ony
——需要指出的是,core文件生成的路径需要保留至少和虚拟机内存大小相当的空间,以防core文件生成失败,或生成core文件不完整。此处生成的core文件即包含了云主机卡死时的内存调用栈信息。执行crash vmliux vmcore命令即可对生成的core文件进行分析定位
——其中vmliux需要云主机对应的kernel-debuginfo和kernel-debuginfo-common这两个包,vmcore即为步骤2中生成的core文件。
免费体验云安全(易盾)内容安全、验证码等服务
更多网易技术、产品、运营经验分享请点击。
相关文章:
【推荐】 基于Redis+Kafka的首页曝光过滤方案
针对云主机卡死问题的定位分析方法相关推荐
- LCD 显示异常定位分析方法
第一种情况: 进入kernel或android 后,如果LCM图像示异常,可以通过如下步骤来判断问题出现在哪个层面. step1:通过DMMS截图,来判断上面刷到LCM的数据是否有问题. 若DMMS获 ...
- OpenStack快照分析:(一)从镜像启动的云主机离线快照分析
OpenStack虚拟机创建快照实际上是将虚拟机的磁盘创建为一个新的镜像,其操作实际就是创建镜像,我们可以通过dashboard页面或者命令行来调用对应的接口,创建快照的基本流程如下: 一. 获取to ...
- 云算力保卫战 云主机挖矿治理“三步半”
[亚信安全]-[2022年6月14日]"挖矿"行为的危害无需多言.自去年以来,我国虚拟货币监管政策持续加码,清退"挖矿"活动与禁止相关业务活动双管齐下,全力打击 ...
- ensp桥接云ping不通_谁偷了我的云主机文件?五大场景避坑指南
在云主机的日常运维工作中,我们的工程师经常会遇到用户上报的文件丢失类问题,原因多种多样,这些问题对用户造成了或大或小的困扰.现将其中较典型的场景梳理出来,希望能够帮助大家规避掉这些风险,防止重复踩坑. ...
- 天翼云弹性计算服务器,获取天翼云Windows弹性云主机的密码操作步骤
如何获取Windows弹性云主机的密码?登录天翼云Windows操作系统的弹性云主机时,需使用密码方式登录.因此,用户需先根据创建弹性云主机时使用的密钥文件,获取该弹性云主机初始安装时系统生成的管理员 ...
- 2016年国内云主机十大优势总结
摘要:云计算在近年来成为了业内外瞩目的焦点 云计算在近年来成为了业内外瞩目的焦点,其中,云主机也成为了广泛关注的热点话题,作为云计算服务的重要组成部分,云主机租用服务就是面向各类互联网用户提供综合业务 ...
- 西部数码 php版本,西部数码云主机如何安装PHP版本
西部数码云主机如何安装PHP版本?目前常用的建站程序基本使用PHP5.2版本就可以正常安装,随着建站程序的不断完善.升级,有些建站程序使用PHP5.2已经无法安装了,需要PHP5.3或者更高版本的PH ...
- 阿里云ARMS助力「叫叫阅读」解锁系统定位分析技能包
简介:在ARMS的长期使用熏陶中,整个技术团队的编码能力潜移默化地得到了升华,获得了生产力的提升. 叫叫阅读系列是成都书声科技有限公司(铁皮人)旗下的教育Apps. 主要针对3-12岁孩子,以儿童身心 ...
- 分析便宜云主机价格低的因素
云主机是一种基于云计算技术的虚拟服务器,可以通过网络连接使用.与传统的服务器相比,云主机的使用成本更低,更加灵活和可扩展.尤其是便宜的云主机更受用户欢迎.本文将分析便宜云主机价格低的因素. 云主机价格 ...
最新文章
- 《ASCE1885的源码分析》の跨平台互斥对象Mutex封装类
- Android开发之如何保证Service不被杀掉(broadcast+system/app)
- 计算机二级vb考试查分,全国计算机二级考试VB程序设计复习试题
- java高并发(五)并发模拟
- 云安全:云访问安全代理(CASB)系统的陷阱和潜力
- 5年,我从文员一路晋升到总监,薪资翻了5倍[转]
- 这个例子主要展示了通过点击button实现viewflipper页面切换
- 硬核图解| Kafka 如何保证消息不丢失?
- 详解 | Spring Boot 最核心的 3 个注解详解
- 又是同样的剧情!华为Mate Xs被黄牛炒至4万元上下
- 3DShader之投影贴图(Projective Texturing)
- java连不上mysql_eclipse连接不上mysql
- Windows加密视频播放器使用教程
- PHP银行卡信息基类大全
- 什么是软件测试中的探索性测试(完整指南)(一)
- 利用python修改小米运动数据,整个朋友圈都感觉太夸张了
- 大漠多线程循环任务自动切换模板判断账号登陆成功
- LeetCode-179
- Lisp 是怎么成为上帝的编程语言的
- 如何把token存储到本地和headers中
热门文章
- 计算机组成原理带符号的阵列乘法器,计算机组成原理阵列乘法器课程设计报告精选.doc...
- php开发-如何调用后端服务
- java: 找不到符号 符号: 方法 getResourceAsStream(java.lang.String) 位置: 类 com.alibaba.druid.support.loggi
- matlab计算wsn覆盖率,WSN覆盖率求解
- linux下中文输入法的安装(解决菜单栏输入法图标消失问题)
- [cesium] 卫星雷达传感器,雷达探测效果
- Python华氏度和摄氏度之间的转换
- 织物缺陷图像识别算法
- LDP机制补充与配置(华为设备)
- 十分钟设置android状态栏一体化开源工程推荐