支持 Azure 中的 Linux 和开源技术

注意

本文中引用的 CentOS 是 Linux 发行版, (EOL) 将达到生命周期结束。 相应地考虑使用和计划。 有关详细信息,请参阅 CentOS 生命周期终止指南

原始产品版本:云服务 (Web 角色/辅助角色) 、MSfC Azure-Azure 应用 (IaaS)
原始 KB 编号: 2941892

本文介绍 Azure 中认可的 Linux 发行版开放源代码技术的支持策略。

注意

本文中提供了 Azure Stack Hub 支持的 Linux 发行版。

Azure 中的 Linux

认可的 Linux 分发版由 Linux 合作伙伴创建和发布,以便在 Azure 环境中使用。 建议使用 认可的 Linux 发行版 ,因为这些发行版由世界上一些最知名的 Linux 供应商维护。 借此机会探索市场,以查找其他供应商(如洛基、AlmaLinux 和 Kali)的系统。 Microsoft 将支持此类分发,但可能要求客户与供应商联系,以允许组织之间进行协作以获取支持。 特定于分发的修补程序必须由供应商提供。

Linux 支持矩阵

Linux 分发版 Microsoft 支持部门策略 客户资源
将自己的 Linux 虚拟机 (VM) 引入 Azure 的客户 Microsoft 支持部门将帮助你使用 Azure 平台或服务,并可能针对 Linux 中的问题提供指导。 需要支持计划才能与Microsoft 支持部门联系。 主要责任在于客户。 Microsoft 也许能够为 Linux 中的问题提供指导。

想要自带自定义映像? 从此处开始:Microsoft Azure:Linux 虚拟机
CentOS by Rogue Wave Software (以前是 Open Logic) Microsoft 支持部门将帮助你使用 Azure 平台或服务,并可能针对 Linux 中的问题提供指导。 需要支持计划才能与Microsoft 支持部门联系。 CentOS 项目
CoreOS
CoreOS 计划于 2020 年 5 月 26 日结束生命周期。
Microsoft 支持部门将帮助你使用 Azure 平台或服务,并可能针对 Linux 中的问题提供指导。 需要支持计划才能与Microsoft 支持部门联系。 Microsoft 为 CoreOS 用户提供两个 (2) 迁移通道:

  • Kinvolk (请参阅“Kinvolk 的 Flatcar 容器 Linux”条目)
  • Fedora Core OS (客户必须根据 迁移文档 上传自己的映像)
Debian by Credativ Microsoft 支持部门将帮助你使用 Azure 平台或服务,并可能针对 Linux 中的问题提供指导。 需要支持计划才能与Microsoft 支持部门联系。 Debian GNU/Linux 作为 Azure 市场Credativ 支持联系人中认可的发行版
Kinvolk 的 Flatcar Container Linux Microsoft 支持部门将帮助你使用 Azure 平台或服务,并可能针对 Linux 中的问题提供指导。 需要支持计划才能与Microsoft 支持部门联系。 从 CoreOS 迁移到 Flatcar 容器 Linux
Oracle Linux by Oracle Microsoft 支持部门将帮助你使用 Azure 平台或服务,并可能针对 Linux 中的问题提供指导。 需要支持计划才能与Microsoft 支持部门联系。 Oracle Linux 用户必须具有有效的 Oracle 许可证。 Microsoft 可能会提供一些指导,但可能会推迟对 Oracle 的支持问题。 生存期支持策略:Oracle Linux 和 Oracle VMOracle 支持联系人的覆盖范围
Red Hat 的 Red Hat Enterprise Linux (RHEL) Microsoft 支持部门将帮助你使用 Azure 平台或服务,并可能针对 Linux 中的问题提供指导。 需要支持计划才能与Microsoft 支持部门联系。 有关详细信息,请参阅 Red Hat 和 Microsoft Azure 认证云 & 服务提供商支持策略 Red Hat 在 Azure 中为 RHEL 提供两 (2 个) 产品/服务:


Microsoft 和 Red Hat 合作伙伴提供集成的支持体验。 支持成本已集成到按需映像的消耗成本中。

云访问 (BYOS) 支持客户必须与两家公司签订支持协议。 客户可能会被要求通过支持协议与 Red Hat 联系,并在服务请求中将 Microsoft 和 Red Hat 联系在一起。

可以通过Azure 混合权益将按需访问转换为云访问或云访问转换为按需访问。

有关详细信息,请参阅预览:Azure 混合权益 - 它如何应用于 Linux 虚拟机
SUSE Linux Enterprise Server by SUSE openSUSE by SUSE Microsoft 支持部门将帮助你使用 Azure 平台或服务,并可能针对 Linux 中的问题提供指导。 需要支持计划才能与Microsoft 支持部门联系。

SUSE 在 Azure 中提供三种产品/服务:

  • 自带订阅 (BYOS)

    客户必须向 SUSE 注册才能使用这些映像。 Microsoft 可能会为 Linux 问题提供指导,但可能会直接将客户问题推迟到 SUSE。

  • 支持修补的 SUSE 映像

    这些映像包括来自 SUSE 的 VM 的更新。 Microsoft 可能会帮助解决 Linux 问题,但这些映像不包括来自 SUSE 的额外支持。 与 SUSE 相关的查询可能要求客户直接与 SUSE 联系,并需要有效的 SUSE 支持协议。

  • 全天候支持映像

    这些图像包括 Microsoft 通过 Web、电子邮件、聊天和电话提供的更新和支持。 SUSE 整天支持这些映像,如 SUSE 公有云指南中的公有云映像支持策略中所述。 这些映像被视为 SUSE 级别 3 订阅。 从这些映像创建的 VM 除了 Azure 平台费用外,还会产生每小时支持费用。

PAYG 产品/服务与 BYOS 之间的转换可以通过Azure 混合权益完成。

有关详细信息,请参阅预览:Azure 混合权益 - 它如何应用于 Linux 虚拟机

Ubuntu Linux by Canonical Microsoft 支持部门将帮助你使用 Azure 平台或服务,并可能针对 Linux 中的问题提供指导。 需要支持计划才能与Microsoft 支持部门联系。 Ubuntu Wiki:版本

Ubuntu 生命周期和发布节奏

重要

建议的操作:规范 Ubuntu 18.04 LTS 于 2023 年 5 月 31 日终止标准支持

可以继续使用现有 VM。 但是,Canonical 将不再提供安全、功能和维护更新,并且可能会使系统易受攻击。 建议迁移到下一个 Ubuntu LTS 版本或升级到 Ubuntu Pro,以便从 Canonical 获取扩展的安全和维护。

  • 升级到 Ubuntu 20.04 LTS 或 Ubuntu 22.04

    过渡到最新的操作系统(如 Ubuntu 20.04 LTSUbuntu Pro 22.04 LTS)对于性能、硬件支持和新技术优势非常重要,建议将其用于新实例。 对于现有部署来说,转换过程可能比较复杂。 因此,应使用工作负载正确确定范围并对其进行测试。 虽然没有从 Ubuntu 18.04 LTS 到 Ubuntu 22.04 LTS 的直接升级路径,但可以直接升级到 Ubuntu 20.04 LTS,然后升级到 Ubuntu 22.04 LTS,或直接安装 Ubuntu 22.04 LTS。 有关详细信息,请参阅 Ubuntu 服务器升级指南

    注意: 从 Ubuntu 18.04 升级到 20.04) 的新主版本 (将导致虚拟机 (VM) 的数据 平面与控制平面 断开连接。 Azure 功能(如自动来宾修补自动 OS 映像升级热修补Azure 更新管理器)将不可用。 若要使用这些功能,我们建议使用首选操作系统创建新的 VM,而不是执行就地升级。

  • Ubuntu Pro - 将安全维护扩展到 2028 年

    Ubuntu Pro 包括所有 Ubuntu 包的安全修补,因为基础结构和应用程序的扩展安全维护 (ESM) 以及可选的全天候 () 电话和票证支持。 Ubuntu Pro 18.04 LTS 将在 2028 年 4 月之前完全受支持。 Ubuntu Pro 在最多五个 VM 上对个人和小规模商业用户免费提供,并且对企业使用透明的每台计算机定价。 可以从 Azure 市场部署运行 Ubuntu Pro 的新 VM。 还可以通过从 Canonical 购买将现有 VM 升级到 Ubuntu Pro 。 有关 Ubuntu 18.04 LTS 终止标准支持的详细信息,请参阅 Azure 上的 Ubuntu 18.04 LTS (Bionic Beaver) 。 

Linux 支持范围

Microsoft 为 Azure 中 认可的 Linux 分发 版提供 Linux 支持。 根据方案,可能需要与 Linux 供应商联系。

  • Microsoft 将以 Linux 中断修复问题的形式为你提供商业上可行的支持。 客户可能必须与 Linux 供应商联系,以排查特定的系统相关问题。 Microsoft 可能能够与供应商协作解决这些问题。

  • 使用 Azure 支持 时,请让 Linux 管理员参与其中。 如果需要此类指导,可将任何咨询工作转交给 Microsoft 服务。

  • 自定义 Linux 的功能是操作系统的标志之一。 我们鼓励你使用使组织受益的 Linux 解决方案。 但是,Linux 供应商可能不支持某些修改,例如自定义内核或模块。 对于供应商支持,可能需要为映像使用库存内核或库。 有关详细信息,请联系 Linux 供应商。

  • Microsoft 可能会提供有关 Azure 平台和服务的建议。 对于 Linux 或应用程序中的一些故障排除和性能优化,客户应直接与受支持的 Linux 分发版或应用程序的供应商联系。

  • Microsoft 支持部门对 Azure 上的应用程序或解决方案的设计、体系结构或部署没有帮助。

  • 不支持与安全性相关的方案。 这些限制包括但不限于:

    • 已泄露的 VM
    • 安全事件响应调查
    • 入侵防护帮助

开源技术支持矩阵

Microsoft 可能会对以下特定开源技术提供支持, (可能会) 更改:

  • 语言:PHP、Java、Python Node.JS
  • 数据库:MySQL
  • Web 和应用程序服务器:Apache HTTP 服务器、Apache Tomcat
  • 框架:WordPress

开源技术支持范围

Microsoft 将协助支持的开源技术。 请求设计指导或开发协助支持的客户可能会定向到论坛或社区支持。 对于 Microsoft 不支持的方案,客户可能还必须直接与 Linux 合作伙伴或软件供应商合作。 示例包括但不限于:

  • 应用程序开发
  • 自定义应用程序疑难解答
  • 自定义代码

以下是 Microsoft 将协助的一些支持方案:

  • 在安装或配置过程中出现的问题
  • 客户尝试将应用程序部署到 Azure 平台和服务时发生的部署错误
  • 客户使用 Azure 平台和服务时发生的运行时错误
  • 影响使用 Azure 平台和服务上支持的开源技术生成的应用程序的性能问题

第三方信息免责声明

本文中提到的第三方产品由 Microsoft 以外的其他公司提供。 Microsoft 不对这些产品的性能或可靠性提供任何明示或暗示性担保。

第三方联系人免责声明

Microsoft 提供第三方联系信息,帮助你查找有关本主题的其他信息。 该联系信息如有更改,恕不另行通知。 Microsoft 不保证第三方联系信息的准确性。

联系我们寻求帮助

如果你有任何疑问或需要帮助,请创建支持请求联系 Azure 社区支持。 还可以向 Azure 反馈社区提交产品反馈。