azure - Azure - 调整大小后无法启动虚拟机
问题描述
今天我在 Azure 上访问了我的 VM,它非常慢,所以我决定升级它。我去了大小,在RAM内存和CPU中选择了一个级别,然后我点击了“调整大小”按钮。等待几分钟后,我收到一条失败消息:无法将虚拟机“xxx”的大小调整为“xxx”的大小。错误:从具有 URL:xxx 的 Key Vault 检索机密时遇到未知错误。从那以后我无法启动我的虚拟机,我该如何解决这个问题?谢谢。
解决方案
我假设 VM 在访问 Key Vault 时遇到问题。如果可能,您可以尝试以下方法吗?
- 解除分配 VM 以完全停止。
- 然后重新启动它
- 检查 Key Vault 和机密是否仍然相同,并且没有被删除或更改。
- 检查对 Key Vault 的访问。以下文件可能对此有所帮助。 为 Azure 磁盘加密创建和配置密钥保管库
在此期间,请帮我快速检查并登录到此 VM 的“串行控制台”,并确认您是否能够从“SAC”模式进入“命令提示符”:https://docs。 microsoft.com/en-us/azure/virtual-machines/troubleshooting/serial-console-windows
选项 2 第 1 步:在门户上选择 Key Vault à“访问策略”并确保启用“用于卷加密的 Azure 磁盘加密”。如果没有,请启用它,保存更改并尝试再次启动 VM。
第 2 步:如果已选中“用于卷加密的 Azure 磁盘加密”,请确保 Key Vault 下存在“秘密”,并且其“版本”处于启用状态。如果为版本设置了任何到期日期,请确保我们在到期期限内。
使用 Azure 虚拟机修复命令修复 Windows VM:https ://docs.microsoft.com/en-us/azure/virtual-machines/troubleshooting/repair-windows-vm-using-azure-virtual-machine-repair -命令
您可以尝试重新部署发生这种情况的虚拟机吗?这会将 VM 放置在新硬件上,并排除平台问题(如果它在重新部署后停止发生)。尝试删除扩展并将其添加回 VM。扩展一定是在某个时候失败了。https://docs.microsoft.com/en-us/cli/azure/vm/extension?view=azure-cli-latest
SO中有类似的线程讨论,您也可以参考上面提到的建议,这对您的查询提供了一些想法
推荐阅读
- java - 解决版本冲突
- android - Flutter:open_file 包无法在 Android 6 和 7 上打开缓存文件
- c++ - 如何在vs代码中的不同窗口(控制台)中运行c++程序,如代码块
- java - 使用 OkHTTP 客户端和 HttpsURLConnection 在 Java 中不支持获取请求方法“GET”
- node.js - 从谷歌趋势 api 获取数据的 TypeError
- java - 带有 Keycloak 客户端适配器的 Restlet Jetty 扩展
- security - 如何加密 keytool keypass 和 storepass
- javascript - 反应本机签名捕获签名未存储在存储中
- cxf - Red Hat Fuse CXF-RS 使用蓝图的最简单案例示例
- reactjs - Webpack 导入 min.js 文件