将 Linux 映像添加到 Azure Stack

适用于:Azure Stack 集成系统和 Azure Stack 开发工具包

可以通过将基于 Linux 的映像添加到 Azure Stack Marketplace,在 Azure Stack 上部署 Linux 虚拟机 (VM)。 将 Linux 映像添加到 Azure Stack 的最简单方法是通过 Marketplace 管理。 这些映像已准备好,并已针对与 Azure Stack 的兼容性进行测试。

Marketplace 管理

若要从 Azure Marketplace 下载 Linux 映像,请使用以下文章中的过程。 选择要在 Azure Stack 上提供给用户的 Linux 映像。

将 Marketplace 项从 Azure 下载到 Azure Stack

准备自己的映像

可以按照下列其中一个说明准备自己的 Linux 映像:

  1. 下载并安装 Azure Linux 代理

    需要 Azure Linux 代理版本 2.2.2 或更高版本,才能在 Azure Stack 上预配 Linux VM,某些版本无法正常工作(例如,2.2.12 和 2.2.13)。 先前列出的许多发行版已包含代理的版本(通常称为 WALinuxAgentwalinuxagent)。 如果创建自定义映像,必须手动安装代理。 可从包名称或通过在 VM 上运行 /usr/sbin/waagent -version 来确定已安装的版本。

    按照下面的说明手动安装 Azure Linux 代理:

    a. 首先,从 GitHub 下载最新的 Azure Linux 代理,例如:

         # wget https://github.com/Azure/WALinuxAgent/archive/v2.2.21.tar.gz
    

    b. 解压缩 Azure 代理:

         # tar -vzxf v2.2.21.tar.gz
    

    c. 安装 python-setuptools

     **Debian / Ubuntu**
    
         # sudo apt-get update
         # sudo apt-get install python-setuptools
    
     **Ubuntu 16.04+**
    
         # sudo apt-get install python3-setuptools
    
     **RHEL / CentOS / Oracle Linux**
    
         # sudo yum install python-setuptools
    

    d. 安装 Azure 代理:

         # cd WALinuxAgent-2.2.21
         # sudo python3 setup.py install --register-service
    

    已并行安装 Python 2.x 和 Python 3.x 的系统可能需要运行以下命令:

      sudo python3 setup.py install --register-service
    

    有关详细信息,请参阅 Azure Linux 代理自述文件

  2. 将映像添加到 Marketplace。 请确保 OSType 参数已设置为 Linux
  3. 将映像添加到 Marketplace 后,便会创建 Marketplace 项,用户就可以部署 Linux 虚拟机了。

后续步骤

在 Azure Stack 中提供服务概述