周五下午,当你收拾好东西准备下班,奔赴 Happy Hour 时,突然接到开发团队的电话:

对方:伙计救命啊,我在搭建开发环境,但 Azure 上的 Linux 虚拟机无法启动!

你(心里想着:你要加班我很同情,可我还跟妹子有约啊):你是怎么建立的?操作步骤是?

对方:我就是按照你提供的文档,先……,然后……,接下来……

你(心里想着:没问题啊,操作完全正确):有啥错误信息没?

对方:都没呀,就是启动不起来,看不到什么错误信息。

你(心理想着:别人都正常用,咋就你出问题):稍等,我看一下……没问题啊,还有额度,资源占用也正常……等着,我这就过去

==================================

首先祭出「重启一下」这个大杀器,登录 Azure 管理门户,重启有问题的虚拟机。结果一台恢复正常了,另一台还是无法启动……

虽然没显示错误信息,但至少咱还有启动日志可以看看。打开启动日志,发现:

从日志中可以看到,系统任务在等待 IO 超过 120 秒后依旧没有得到响应,导致该任务被阻止。

IO 超时未响应的原因有多种,例如磁盘下线、存储有严重延迟、磁盘阵列(RAID)工作异常,或者 Linux 虚拟机本身的 CPU 和内存资源不足等。既然「重启一下」大杀器在这台机器上不好使,就再试试新建一个虚拟机吧!

首先要删除之前虚拟机但保留磁盘,然后基于该磁盘新建虚拟机,修改内核参数:

1 编辑,增加(或修改)下列参数:

2 保存并退出,然后执行上述改动立即生效命令:

果然,凭我多年经验,三分钟问题成功解决,可以去愉快的去 Happy 了~

*顺便提一句:这个方案仅适用于 CentOS 和 RHEL,其他版本 Linux 略有不同,仅供参考。如果公司的业务生产对内核参数严格要求的, 请参考相关参数的说明,酌情进行修改配置。

立即访问http://market.azure.cn

Azure进阶攻略 | 该如何唤醒你?因内核超时而沉睡的Linux虚拟机!的更多相关文章

  1. Azure进阶攻略丨Azure网络通不通,PsPing&PaPing告诉你答案

    很多时候,为了解决一些问题,要查各种文档,很麻烦你造吗!做「伸手党」又容易被鄙视,这时候就需要用到[Azure 进阶攻略]啦!特此,我们推出关于 Azure 常用操作指南的系列文章,每篇涉及一个 Az ...

  2. Azure进阶攻略丨共享访问签名是个什么东东?

    Azure 进阶攻略]一经推出便受到了广大粉丝的热情追捧,大家纷纷表示涨了姿势,并希望能了解更多的攻略~根据大家的投票结果,本期,小编将为大家讲解“如何生成 Shared Access Signatu ...

  3. Azure进阶攻略丨如何驾驭罢工的Linux虚机网卡?

    很多人的生活中,流传着一个屡试不爽,据说可以解决任何问题的百宝锦囊: 所以经常可以听到类似这样的对话: -我的电脑咋上不去网了? -重启一下电脑. -还是不行呢! -重启一下路由器. -怎么还不行-_ ...

  4. Azure进阶攻略 | VS2015和Azure,想要在一起其实很容易

    下雨天,巧克力和音乐很配…… 大冬天,男神和捧在手里的奶茶很配…… 「驴牌」的包包,和女神的全部衣服都配…… 对于「王首富」,容易实现的小目标和一个亿是绝配…… …… 醒醒吧!!这些事情和每天只会写代 ...

  5. Azure 进阶攻略 | 上云后的系统,「门禁」制度又该如何实现?

    各位办公室白领们,不妨回想一下自己每天去公司上班时的一些细节. 为避免「闲杂人等」进入工作场所,我们需要证明自己是这家公司的员工才能进入,对吧!所有员工,无论所属部门或职位,都必须先证明自己身份,例如 ...

  6. Azure进阶攻略 | 应用流畅运行杜绝超载,自有一套好方法

    世界上很多东西,无论交通工具.房屋建筑,甚至计算机程序,在容量方面都存在设计上的理论最大值. 比如火车,正常情况下是这样的.舒适地坐着,安静地读一本书,时不时抬头若有所思地远眺车窗外风景,满满的文艺范 ...

  7. Azure进阶攻略 | 下载还是在浏览器直接打开,MIME说了算!

    多年来,从一开始的网络菜鸟发展成 Azure 云专家,想必你一定学到了很多知识.不知道在这个过程中你自己是否遇到过,或者被人问到过类似下面这样的问题: 同样是直接点击网页上提供的 .mp4 视频文件链 ...

  8. Azure进阶攻略 | 你的程序也能察言观色?这个真的可以有!

    前段时间有个网站曾经火爆微博和朋友圈:颜龄机器人.只要随便上传一张包含人面孔的照片,这个网站就可以分析图片,并判断照片中人物的年龄.化妆.美颜 P 图.帽子墨镜之类的配饰,几乎都没法影响这个网站的检测 ...

  9. Azure进阶攻略 | 数据库上云:零停机、自动化

    小明最近挺忙,刚刚在外地找了个新工作,正在忙着搬家.多年积攒的家当很多,根本不能潇洒地「说走就走」,于是他联系了搬家公司.专业的就是不一样,不费什么事,就把所有东西打包.运输.拆包到位了.抵达新城市的 ...

随机推荐

  1. UVa 11292 勇者斗恶龙(The Dragon of Loowater)

    首先先看一下这道题的英文原版... 好吧,没看懂... 大体意思就是: 有一条n个头的恶龙,现在有m个骑士可以雇佣去杀死他,一个能力值为x的勇士可以砍掉直径不超过x的头,而且需要支付x个金币.如何雇佣 ...

  2. pacman命令用法

    Pacman 是一个命令行工具,这意味着当你执行下面的命令时,必须在终端或控制台中进行. 1.更新系统 在 Arch Linux 中,使用一条命令即可对整个系统进行更新: pacman -Syu 如果 ...

  3. vue.js组件之j间的通讯二

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  4. $.ajax 错误信息

    $.extend({ getHtml:function(url,callback){ $.ajax({ dataType:"html", url:url, timeout:1500 ...

  5. js 弹性菜单

    <!doctype html> <html> <head> <meta http-equiv="Content-Type" content ...

  6. Luogu P5122 [USACO18DEC]Fine Dining 最短路

    先跑一遍n为起点最短路,再新开一个点,向有干草垛的点连一根边权为d[u]-w的有向边(很重要..我当时连的无向边,然后我死了.),相当于用价值抵消一部分边权, 然后以这个新的点为起点跑最短路就好了.. ...

  7. POJ1185炮兵阵地(状态压缩DP)

    POJ飞翔.数据弱 ZQOJ飞翔 数据强 Description 司令部的将军们打算在N×M的网格地图上部署他们的炮兵部队.一个N×M的地图由N行M列组成,地图的每一格可能是山地(用"H&q ...

  8. TreeMap读源码总结

    红黑树: 定义 A red–black tree is a kind of self-balancing binary search tree in computer science. Each no ...

  9. PHP服务器文件管理器开发小结(九):jQuery动态表单实现文件下载

    前文讨论的文件操作,无论是新建.编辑.移动.删除,都是服务端对本地文件系统的操作.这一节需要讨论一个涉及服务端和客户端协调进行的操作:文件下载. 简单的文件下载可以通过将相对路径写入超链接的方式进行, ...

  10. robot framework 的AutoItLibrary常用关键字

    1.run 的用法,以及激活当前窗口