本教程演示:

1.使用Shared image gallery 共享映像库从某台安装了各种开发环境的虚拟机创建共享映像

描述:

通过共享映像库创建虚拟机通常的使用场景为租户内统一配置虚拟机的参数及内置软件,然后以此模版为其他人快速创建虚拟机。

本文参考文档:

https://docs.microsoft.com/en-us/azure/virtual-machines/shared-image-galleries?WT.mc_id=AZ-MVP-5003757

共享映像库是一种可以帮助你围绕映像构建结构和组织的服务。 共享映像库提供:

  • 支持映像全局复制。
  • 对映像进行版本控制和分组,以便于管理。
  • 在支持可用性区域的区域中,具有区域冗余存储 (ZRS) 帐户的高可用性映像。 ZRS 提高了针对区域性故障的恢复能力。
  • 高级存储支持 (Premium_LRS)。
  • 使用 Azure RBAC 在订阅之间,甚至在 Active Directory (AD) 租户之间共享。
  • 使用每个区域中的映像副本缩放部署。

使用共享映像库,可以将映像共享给组织内外的不同用户、服务主体或 AD 组。 共享映像可以复制到多个区域,以便更快地扩展部署。

 

关于通用和专用映像:

共享映像库支持两种操作系统状态。 通常,映像要求在创建映像之前,用于创建映像的 VM 已通用化。 通用化是从 VM 中删除计算机和用户特定信息的过程。 对于 Windows,使用 Sysprep 工具。 对于 Linux,可以使用 waagent -deprovision 或 -deprovision+user 参数。

专用化 VM 尚未经历删除计算机特定信息和帐户的过程。 此外,使用专用映像创建的 VM 不具有与其关联的 osProfile。 这意味着,除了某些优点外,专用化映像还存在一些限制。

  • 从专用映像创建的 VM 和规模集可以更快地启动并运行。 由于它们是从已经开始启动的源创建的,因此从这些映像创建的 VM 启动速度会更快。
  • 可用于登录到 VM 的帐户也可用于通过使用该 VM 创建的专用映像创建的任何 VM。
  • VM 具有用于创建映像的 VM 的 计算机名。 应更改计算机名以避免冲突。
  • osProfile 是使用 secrets 将某些敏感信息传递给 VM 的方式。 在使用 KeyVault、WinRM,以及在 osProfile 中使用 secrets 的其他功能时,这可能会导致出现问题。 在某些情况下,可以使用托管服务标识 (MSI) 解决这些限制。

 

 

完整视频参考: