Azure VM资源使用率激增

时间:2015-12-13 11:59:14

标签: azure freebsd azure-virtual-machine

他在我的azure虚拟机上运行FreeBSD 10.1 STABLE版本,大约7天我可以看到cpu和磁盘使用量激增,我的网络也崩溃了 - 没有人可以连接到虚拟机。

' top'的输出命令:

CPU:  0.0% user,  0.0% nice,  0.0% system,  0.0% interrupt,  100% idle
    Mem: 18M Active, 395M Inact, 124M Wired, 27M Cache, 88M Buf, 420M Free
    Swap: 1024M Total, 7396K Used, 1017M Free

Azure的vm监视器每6小时产生一次峰值,关于cpu和磁盘使用情况,CPU使用率也高于我的' top'输出说。

Screenshot

waagent.log的内容

2015/12/13 11:56:05 ERROR:HTTP Req: HEAD https://almeria.blob.core.windows.net/almeria/Almeria.almeria.almeria.status?sr=b&sp=rw&se=9999-01-01&sk=key1&sv=2014-02-14&sig=H5JjMf5f%2BxITjTJGtJmtm2TqAFpKwkFalIdQjfg%2F5L0%3D
2015/12/13 11:56:05 ERROR:HTTP Req: Data=None
2015/12/13 11:56:05 ERROR:HTTP Req: Header={'x-ms-version': '2014-02-14', 'x-ms-date': '2015-12-13T10:55:54Z'}
2015/12/13 11:56:05 ERROR:HTTP Err: response is empty.
2015/12/13 11:56:15 ERROR:Socket IOError [Errno 8] hostname nor servname provided, or not known, args:(8, 'hostname nor servname provided, or not known')
2015/12/13 11:56:15 ERROR:Retry=2
2015/12/13 11:56:15 ERROR:HTTP Req: HEAD https://almeria.blob.core.windows.net/almeria/Almeria.almeria.almeria.status?sr=b&sp=rw&se=9999-01-01&sk=key1&sv=2014-02-14&sig=H5JjMf5f%2BxITjTJGtJmtm2TqAFpKwkFalIdQjfg%2F5L0%3D
2015/12/13 11:56:15 ERROR:HTTP Req: Data=None
2015/12/13 11:56:15 ERROR:HTTP Req: Header={'x-ms-version': '2014-02-14', 'x-ms-date': '2015-12-13T10:55:54Z'}
2015/12/13 11:56:15 ERROR:HTTP Err: response is empty.
2015/12/13 11:56:25 ERROR:Socket IOError [Errno 8] hostname nor servname provided, or not known, args:(8, 'hostname nor servname provided, or not known')
2015/12/13 11:56:25 ERROR:Can't get status blob type.
2015/12/13 11:56:25 ERROR:Unknown blob type: None
2015/12/13 11:56:47 ERROR:Socket IOError [Errno 65] No route to host, args:(65, 'No route to host')
2015/12/13 11:56:47 ERROR:Retry=0
2015/12/13 11:56:47 ERROR:HTTP Req: GET /machine/?comp=goalstate
2015/12/13 11:56:47 ERROR:HTTP Req: Data=None
2015/12/13 11:56:47 ERROR:HTTP Req: Header={'x-ms-version': '2012-11-30', 'x-ms-agent-name': 'WALinuxAgent'}
2015/12/13 11:56:47 ERROR:HTTP Err: response is empty.
2015/12/13 11:56:57 ERROR:Socket IOError [Errno 65] No route to host, args:(65, 'No route to host')
2015/12/13 11:56:57 ERROR:Retry=1
2015/12/13 11:56:57 ERROR:HTTP Req: GET /machine/?comp=goalstate
2015/12/13 11:56:57 ERROR:HTTP Req: Data=None
2015/12/13 11:56:57 ERROR:HTTP Req: Header={'x-ms-version': '2012-11-30', 'x-ms-agent-name': 'WALinuxAgent'}
2015/12/13 11:56:57 ERROR:HTTP Err: response is empty.
2015/12/13 11:57:07 ERROR:Socket IOError [Errno 65] No route to host, args:(65, 'No route to host')
2015/12/13 11:57:07 ERROR:Retry=2
2015/12/13 11:57:07 ERROR:HTTP Req: GET /machine/?comp=goalstate
2015/12/13 11:57:07 ERROR:HTTP Req: Data=None
2015/12/13 11:57:07 ERROR:HTTP Req: Header={'x-ms-version': '2012-11-30', 'x-ms-agent-name': 'WALinuxAgent'}
2015/12/13 11:57:07 ERROR:HTTP Err: response is empty.
2015/12/13 11:57:17 ERROR:Socket IOError [Errno 65] No route to host, args:(65, 'No route to host')

1 个答案:

答案 0 :(得分:0)

通过查看waagent.log,看起来你的FreeBSD VM上运行的WAAgent在连接到包含“东西”(我不知道)的blob存储区时会出现问题,以便WAAgent工作。 由于WAAgent发送到URL的HTTP请求已经包含“sig”,我尝试使用Fiddler工具的“Composer”功能模拟其请求,我从我的机器上得到“ok”:

  

HTTP / 1.1 200 OK
  内容长度:277
  内容类型:application / octet-stream
  Content-MD5:88aaZTRw2UXc2v / oxHyf / Q ==
  最后修改时间:2015年12月14日星期一21:24:56 GMT
  Accept-Ranges:bytes
  ETag:“0x8D304CD03AEF013”
  服务器:Windows-Azure-Blob / 1.0 Microsoft-HTTPAPI / 2.0
  x-ms-request-id:1f7d6bdf-0001-00e1-12b5-3693c5000000
  x-ms-version:2014-02-14
  x-ms-lease-status:unlocked
  x-ms-lease-state:可用
  x-ms-blob-type:BlockBlob
  日期:星期一,2015年12月14日21:25:15 GMT

如果您的FreeBSD计算机上安装了CURL或WGET,请尝试从FreeBSD控制台调用以下URL吗? :

https://almeria.blob.core.windows.net/almeria/Almeria.almeria.almeria.status?sr=b&sp=rw&se=9999-01-01&sk=key1&sv=2014-02-14&sig=H5JjMf5f%2BxITjTJGtJmtm2TqAFpKwkFalIdQjfg%2F5L0%3D

如果你得到类似下面的内容,你可以得出结论,你的机器可以访问blob存储:

  

“{” 版本 “:” 1.0" , “timestampUTC”: “2015-12-14T21:30:30Z”, “aggregateStatus”:{ “guestAgentStatus”:{ “版本”: “WALinuxAgent-2.0.16” ,“status”:“Ready”,“formattedMessage”:{“lang”:“en-US”,“message”:“GuestAgent正在运行并接受新配置。”}},“handlerAggregateStatus”:[]}}“

即使你可以毫无问题地访问URL,但是你一直得到“错误:套接字IOError [Errno 65]没有到主机的路由,args:(65,'无路由到主机')”错误消息向Microsoft支持团队寻求“技术”支持票的帮助将是了解WAAGent封面下发生的事情的最佳方式