你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
Azure 开发测试实验室服务可提高开发人员和测试人员的有效性和效率。 本文重点介绍在 Azure 开发测试实验室中声明或取消认领虚拟机的功能。 它还列出了此功能改进用户体验的各种方式。 在查看可能使用此功能的不同方案之前,让我们看看 声明 是什么以及它的工作原理。
可认领设备
可认领的计算机是在没有所有者的实验室中创建的虚拟机(VM)。 用户获得对虚拟机的控制后,可以使用该 VM 的全部选项。 用户认领计算机时,会进行一些更改。 VM 从 “可认领虚拟机 ”列表移动到 Azure 门户中的 “我的虚拟机 ”列表。
用户可以连接到 VM,自定义构件,重启,停止或释放计算机。 有两种方法可以使虚拟机可被认领:
- 创建计算机并对其取消认领,使其移动到可认领池。
- 使用 高级设置创建 VM 并放置在共享池中。
有两种情况可以有效地使用声明/取消声明功能。 第一个案例需要更事先寻求和规划,以便正确设计和执行。 其次,第二个则更加依赖于具体情况。 下面是不同事例的一些示例。
可认领计算机的设计用途
- “软件开发/测试”:使开发人员或测试人员可以更高效地使已配置的计算机就绪并使其处于未认领状态。 拥有一组具有不同配置、必要工具和最新代码的 VM 可让用户声明 VM 并开始工作,而无需花时间设置计算机。 在虚拟机被认领之前,计算机将预配但关闭,从而降低使用不太频繁的计算机带来的成本。 需要 VM 时,用户只需申请启动虚拟机。 在这种情况下,未认领的选项没有那么有用,因为创建新 VM 通常更简单、更便宜。
- 课堂/实验室: 为课堂或实验室预配置 VM,以便学生可以使用 Azure 门户立即连接到计算机。 学生声明 VM 后,实验室可确保没有人可以声明同一台计算机。 自动化此过程可确保具有指定环境的所需计算机数可用。 如果学生未上课或迟到,则未认领的计算机可以保持可用状态,直到课程结束,并保持最低成本。 在此情况中,取消认领选项不太有用,因为虚拟机在上一个用户结束时处于未知状态。
- 演示: 使用实验室中的设备进行演示,这些设备已设置特定环境。 此功能非常有用,其中多人可能同时或在随机时间(例如在会议上)提供演示。 在这种情况中,未认领选项可能很有用,因为演示不应更改计算机的状态,使用户能够将 VM 返回回可认领池以供下一次演示。 在未认领的计算机取消预配并以最低成本运行的情况下,可以将实验室虚拟机保留更长的时间。
- 临时/合同工: 允许用户使用计算机。 离开时,它们会将 VM 返回到可认领池,而不会丢失数据。 如果虚拟机未认领,另一个用户可以认领该虚拟机并继续使用或检查以获取其他信息。
- 通常: 拥有一个能够以特定频率自动配置和部署虚拟机的单一来源在许多不同的情况下是很有用的。 在多个不同的情况下,认领/取消认领功能可以通过自动化过程来构建具有已设置配置的未认领虚拟机,从而帮助用户提高效率。 配置可能包括不同的作系统、语言、磁盘 或其他软件(项目), 具体取决于你的需求。 从实验室中声明 VM 的功能允许实验室用户获取正确配置的系统,而无需花费时间或精力来配置计算机。 实验室管理器可以使用 VM 的声明状态来改善生成的计算机数、清理计算机并确定配置的优先级。 Azure VM 映像生成器是为多个实验室生成 VM 和映像的自动化过程的良好示例。 可以修改脚本以执行以下任一情况,并做出相应的更改,或用作创建自定义系统的参考。
可认领计算机的情景用途
- 使用声明/取消声明功能,允许用户在无需明确知道接收者的情况下,将计算机的控制权从一位用户传递到另一位用户。
- 开发、测试和调试方案,特定的计算机配置可以再现 bug,之后可以取消认领计算机,允许其他开发人员认领该计算机并继续工作。 此功能特别有用,因为更多的人正在世界不同地区远程工作。
- 团队成员可以使用单一环境工作。 例如,可以手动设置无法自动执行的复杂环境,或创建只能处理单个输入(如图像)的修改的资源。 过去,此问题是通过启动并运行专用计算机来处理的。 可认领的功能是通过具有内置的用户访问控制和视觉识别(如果可用)来改进手动过程。 未认领时,虚拟机将被取消预配以降低成本。
- 有附加到虚拟机的数据磁盘。 每个磁盘最多可存储约 1 TB 数据,允许传输大量数据,无需复制数据。 VM 最初使用具有大量数据的附加磁盘创建。 然后,任何用户都可以声明计算机并访问数据。 完成后,取消认领 VM 以允许其他用户访问计算机。
使用可认领计算机时,有一些注意事项,主要是关于获取计算机访问权限。 如果计算机已加入域,则认领计算机的用户需要已被授予访问权限,通常是通过授予一个包含实验室所有用户的组访问权限来进行,这个组是在创建虚拟机时定义的。 如果计算机未加入域,则需要运行公共存储库中的 重置 VM 密码 项目,以将用户添加为管理员。 即使计算机已启动或被认领,也可以应用项目。
后续步骤
请参阅以下文章: 在 Azure 开发测试实验室中创建和管理可认领 VM