扩展名“VMAccessForLinux”启用失败

问题描述:

最近,我从上传到Azure存储BLOB定制VHD文件开通一个Linux虚拟机(Centos的7 /资源管理器)。一切似乎但有两个问题,我下面观察罚款:扩展名“VMAccessForLinux”启用失败

问题1:首先手动安装最新的VM Linux代理,但是不管我使用PowerShell命令或通过门户网站重新设置用户密码,它总是得到失败在扩展日志中找到下面的错误消息。

2016/11/23 15:25:10 [Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] sequence number is 0 
2016/11/23 15:25:10 [Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] setting file path is/var/lib/waagent/Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0/c onfig/0.settings 
2016/11/23 15:25:10 [Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] JSON con fig: {"runtimeSettings": [{"handlerSettings": {"protectedSettings": "MIIB4AYJKoZ IhvcNAQcDoIIB0TCCAc0CAQAxggFpMIIBZQIBADBNMDkxNzA1BgoJkiaJk/IsZAEZFidXaW5kb3dzIEF 6dXJlIENSUCBDZXJ0aWZpY2F0ZSBHZW5lcmF0b3ICEF53i2Gow5OnR8IvFRsSasswDQYJKoZIhvcNAQE BBQAEggEAiGxKv6VTW5IluLGMZ26eJnXToWQxzY1oTtVnKQf1snHEV7JBaDoPJlM2NuInvDXs1rA51RD lAU17Og9rDLm3NTem55WyRG9ANT87mf869vdL/M5fdZhB9QbO1aJTCkBn2bpnps5t7X8lCUfGekrAeMD hACnrZKlaKlmkxPN7YX/ARBsD9TyVrauXz7fshVOT8PeVvxue8C+MddM58ot6N98gt3HueEH1GxTzuiH CSuLXSN34qeRPQ46Jbz1IiF0y08t1JFGqcNZvcn2P4UWr3bx34xiEm6M0VYKX5LXMNiemWI9K/bgcpJ8 jpZRMPrx/tmkVHFhPe1MCqu/3BY2l8DBbBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECENgdMLZao8ugDg jt+RrqDVVWuCtp9DiWxm5D05974fSO9Ssv2tk5n7R1gmr3vtnBSATRD4VFdJKzrYw97ox3iGAtg==", "publicSettings": {}, "protectedSettingsCertThumbprint": "4546850E7C0933BE6145AE 51035EF8D4D5DEFFB5"}}]} 
2016/11/23 15:25:10 [Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] Config d ecoded correctly. 
2016/11/23 15:25:10 [Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] Install, success,0,Install Succeeded 
2016/11/23 15:25:11 [Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] sequence number is 0 
2016/11/23 15:25:11 [Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] setting file path is/var/lib/waagent/Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0/c onfig/0.settings 
2016/11/23 15:25:11 [Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] JSON con fig: {"runtimeSettings": [{"handlerSettings": {"protectedSettings": "MIIB4AYJKoZ IhvcNAQcDoIIB0TCCAc0CAQAxggFpMIIBZQIBADBNMDkxNzA1BgoJkiaJk/IsZAEZFidXaW5kb3dzIEF 6dXJlIENSUCBDZXJ0aWZpY2F0ZSBHZW5lcmF0b3ICEF53i2Gow5OnR8IvFRsSasswDQYJKoZIhvcNAQE BBQAEggEAiGxKv6VTW5IluLGMZ26eJnXToWQxzY1oTtVnKQf1snHEV7JBaDoPJlM2NuInvDXs1rA51RD lAU17Og9rDLm3NTem55WyRG9ANT87mf869vdL/M5fdZhB9QbO1aJTCkBn2bpnps5t7X8lCUfGekrAeMD hACnrZKlaKlmkxPN7YX/ARBsD9TyVrauXz7fshVOT8PeVvxue8C+MddM58ot6N98gt3HueEH1GxTzuiH CSuLXSN34qeRPQ46Jbz1IiF0y08t1JFGqcNZvcn2P4UWr3bx34xiEm6M0VYKX5LXMNiemWI9K/bgcpJ8 jpZRMPrx/tmkVHFhPe1MCqu/3BY2l8DBbBgkqhkiG9w0BBwEwFAYIKoZIhvcNAwcECENgdMLZao8ugDg jt+RrqDVVWuCtp9DiWxm5D05974fSO9Ssv2tk5n7R1gmr3vtnBSATRD4VFdJKzrYw97ox3iGAtg==", "publicSettings": {}, "protectedSettingsCertThumbprint": "4546850E7C0933BE6145AE 51035EF8D4D5DEFFB5"}}]} 
2016/11/23 15:25:11 [Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] Config d ecoded correctly. 
2016/11/23 15:25:11 [Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] set most recent sequence number to 0 
2016/11/23 15:25:11 ERROR:[Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] Fa iled to enable the extension with error: no element found: line 22, column 31, s tack trace: Traceback (most recent call last): 
2016/11/23 15:25:11 ERROR: File "/var/lib/waagent/Microsoft.OSTCExtensions.VMAc cessForLinux-1.4.6.0/./vmaccess.py", line 96, in enable 
2016/11/23 15:25:11 ERROR: _set_user_account_pub_key(protect_settings, hutil) 
2016/11/23 15:25:11 ERROR: File "/var/lib/waagent/Microsoft.OSTCExtensions.VMAc cessForLinux-1.4.6.0/./vmaccess.py", line 162, in _set_user_account_pub_key 
2016/11/23 15:25:11 ERROR: ovf_env = waagent.OvfEnv().Parse(ovf_xml) 
2016/11/23 15:25:11 ERROR: File "/var/lib/waagent/Microsoft.OSTCExtensions.VMAc cessForLinux-1.4.6.0/waagent", line 4778, in Parse 
2016/11/23 15:25:11 ERROR: dom = xml.dom.minidom.parseString(xmlText) 
2016/11/23 15:25:11 ERROR: File "/usr/lib64/python2.7/xml/dom/minidom.py", line 1931, in parseString 
2016/11/23 15:25:11 ERROR: return expatbuilder.parseString(string) 
2016/11/23 15:25:11 ERROR: File "/usr/lib64/python2.7/xml/dom/expatbuilder.py", line 940, in parseString 
2016/11/23 15:25:11 ERROR: return builder.parseString(string) 
2016/11/23 15:25:11 ERROR: File "/usr/lib64/python2.7/xml/dom/expatbuilder.py", line 223, in parseString 
2016/11/23 15:25:11 ERROR: parser.Parse(string, True) 
2016/11/23 15:25:11 ERROR:ExpatError: no element found: line 22, column 31 
2016/11/23 15:25:11 ERROR: 
2016/11/23 15:25:11 [Microsoft.OSTCExtensions.VMAccessForLinux-1.4.6.0] Enable,e rror,0,Enable failed. 

同时,VM无法通过门户 我试图删除扩展,然后再次运行此命令,但问题依然坚持重新启动。任何人都可以建议我如何解决这个问题?非常感谢!!

问题2:门户网站上的计算机名称为空,我猜它可能涉及自定义映像或任何代理或扩展无法正常运行,因为Azure图像库中的其他VM提供没有此类问题。请指教....谢谢!

+0

感谢大卫有助于优化后的格式。对不起,这是我第一次在这里提出问题。分析更多日志后,问题可能与缺少ovf-env.xml文件有关。原始日志这里:****** 2016年11月22日17:30:30.609194错误事件:名称= WALA,OP =经费,消息=无法复制OVF-env.xml:(000008)(000007)无法得到dvd设备****** –

后我手动复制OVF-env.xml从另一个Azure的VM(工作正常),以目前的一个问题1解决了,还需要修改OVF-env.xml诸如此类的主机名和用户名,以确保这些设置匹配电流VM环境。修复之后,“重新启动”按钮和“重置密码”功能将再次在Azure门户上发挥作用!但是现在我正在努力解决问题2,门户网站上的“计算机名称”为空。如果有任何进一步更新,将继续发布。如果您有任何好的想法或专业知识,请在此写下!谢谢!