Azure ARM 上传自定义镜像

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Azure ARM 上传自定义镜像相关的知识,希望对你有一定的参考价值。

  1. 制作VHD镜像并上传Azure存储

制作Azure镜像注意事项:

  • Azure 不支持 VHDX 格式,仅支持固定大小的 VHD。 可使用 Hyper-V 管理器或 convert-vhd cmdlet 将磁盘转换为 VHD 格式。 如果使用 VirtualBox,则意味着选择的是”固定大小”,而不是在创建磁盘时动态分配默认大小。

  • Azure 仅支持第 1 代虚拟机。 可以将第 1 代虚拟机从 VHDX 转换为 VHD 文件格式,从动态扩展磁盘转换为固定大小磁盘。 但无法更改虚拟机的代次。 有关详细信息,请参阅是否应在 Hyper-V 中创建第 1 代或第 2 代虚拟机?

  • VHD 允许的最大大小为 1,023 GB。

  • 在安装 Linux 系统时,建议使用标准分区而不是 LVM(通常是许多安装的默认值)。 这将避免 LVM 与克隆 VM 发生名称冲突,特别是在 OS 磁盘需要连接到另一台相同的 VM 进行故障排除的情况下。 LVM 或 RAID 可以在数据磁盘上使用。

  • 需要装载 UDF 文件系统的内核支持。 在 Azure 上首次启动时,预配配置将通过附加到来宾的 UDF 格式媒体传递到 Linux VM。 Azure Linux 代理必须能够装载 UDF 文件系统才能读取其配置和预配 VM。

  • 低于 2.6.37 的 Linux 内核版本不支持具有更大 VM 大小的 Hyper-V 上的 NUMA。 此问题主要影响使用上游 Red Hat 2.6.32 内核的旧分发版,在 RHEL 6.6 (kernel-2.6.32-504) 中已解决。 运行版本低于 2.6.37 的自定义内核的系统,或者版本低于 2.6.32-504 的基于 RHEL 的内核必须在 grub.conf 中的内核命令行上设置启动参数 numa=off。 有关详细信息,请参阅 Red Hat KB 436883。

  • 不要在操作系统磁盘上配置交换分区。 可以配置 Linux 代理,以在临时资源磁盘上创建交换文件。 可以在下面的步骤中找到有关此内容的详细信息。

  • 所有 VHD 的大小必须是 1 MB 的倍数。

  • 安装 Azure Linux 代理

  1. 登陆到ubuntu镜像主机,执行waagent -deprovision+user进行一般化操作。并关闭虚拟机准备上传VHD.

技术分享图片

  1. 在azure portal中,打开存储账户,找到事先创建好用来存储VHD镜像的账户,如下:

技术分享图片

  1. 点击上传,并找到准备好的ubuntu VHD镜像。

技术分享图片

  1. 选择本地VHD文件。

技术分享图片

  1. 点击上传,开始上传VHD镜像。

技术分享图片


以上是关于Azure ARM 上传自定义镜像的主要内容,如果未能解决你的问题,请参考以下文章

Azure ARM创建和部署自定义操作系统映像

如何上传自定义的VHD镜像系统并创建虚拟机?

如何上传自定义的VHD镜像系统并创建虚拟机?

自定义配置脚本 Azure 资源管理器模板

在Azure China用自定义镜像创建Azure VM Scale Set

Azure ARM (17) 基于角色的访问控制 (Role Based Access Control, RBAC) - 自定义Role