我们正在尝试使用 Azure IaaS,并发现了一些奇怪的行为。以下是我们所做的:
- 创建了 Windows Server 2008 R2 Core VHD。
- 将其上传至 Azure(未进行系统准备)。
- 针对该 VHD 创建了一个 VM。
- 确认我可以以管理员和第二个管理员帐户的身份通过 RDP 进入 VM。
- 关闭虚拟机。
- 使用 Azure API 在 Blob 存储中复制 VHD
- 创建了一个指向复制的 VHD 的新 VM。
- 启动虚拟机。一切正常。
- 尝试通过 RDP 进入虚拟机。
RDP 会话因两个用户中的任何一个而失败 - 访问被拒绝。
我下载了一个复制的 VHD,并在 Hyper-V 中本地创建了一个 VM。我可以看到 VM 正常启动并进入 Ctrl-Alt-Del 提示符。但可以肯定的是,两个用户都失败了。
我将 VHD 附加为本地驱动器,并查看了事件查看器。代码和子代码告诉我用户名正确,但密码不正确。
有任何想法吗?
答案1
所以,我今天遇到了类似的问题,只不过故障发生在最初上传的 VHD 上。已知的有效用户名/密码组合根本不起作用。
这次我通过以下方式修复了这个问题:
- 通过门户关闭“坏”的虚拟机。
- 删除虚拟机。
- 等待删除 VHD 上的租约。
- 将 VHD 作为辅助磁盘附加到正在运行的 VM。
- 使用离线编辑器(http://cdslow.webhost.ru/en/ntpwedit/- 现在我似乎无法做到这一点)我将密码重置为原来的密码。
- 从辅助 VM 分离 VHD。
- 等待删除 VHD 上的租约。
- 使用该 VHD 重新创建 VM。
- 启动并证明我现在可以登录。
不知道为什么这是必要的。不应该是。它也不一致;有时我需要这样做,有时我不需要。虚拟机肯定有什么问题,但我不知道是什么。