操作系统生命周期


本文档介绍了操作系统 (OS) 版本的生命周期,从创建到生命周期结束 (EOL) 阶段。

操作系统版本在其生命周期中会经历两个主要阶段:

  1. 主流支持或正式版 (GA)
  2. 已废弃或支持终止 (EOS):进一步细分为以下两个子阶段:

    1. 延长支持期
    2. 生命周期结束 (EOL)

对于某些操作系统版本,在被标记为已弃用后,它们在完全弃用之前可能还有一个延长支持阶段。

以下部分概述了 Compute Engine 上操作系统版本的生命周期阶段。

主流支持或正式版 (GA)

在此阶段,会发生以下过程:

  1. 随着新操作系统版本的推出,操作系统映像提供程序会创建新的操作系统映像,并使用该操作系统发行版的命名惯例为其分配名称。例如 debian-11-bullseye-v20230801
  2. 然后,映像提供程序会创建一个新的映像系列。例如:debian-11.

    映像系列通过将相关映像归为一组,以方便在特定操作系统映像版本之间前滚和回滚,帮助您管理项目中的操作系统映像。如需了解详情,请参阅映像系列最佳实践

    对映像系列的所有调用都会引用最近创建的此操作系统映像。例如,如果您在创建虚拟机时通过将 --image-family 标志与适当的 --image-project 搭配使用来指定映像系列,则系统会使用最新版本的映像。

  3. 有时,映像提供程序会将操作系统提供程序发送的重大安全修复程序或 bug 修复程序应用于操作系统映像。这些更新可能会推出新功能。发送更新时,会发生以下情况:

    • 系统会更新当前的操作系统映像,并生成一个新名称。例如,包含更新的 debian-11-bullseye-v20230801 会变为 debian-11-bullseye-v20230901.
    • debian-11 映像系列现在指向新的 debian-11-bullseye-v20230901 操作系统映像。
    • 之前的操作系统映像 (debian-11-bullseye-v20230801) 被标记为 deprecated

已废弃或支持终止 (EOS)

每款操作系统版本都会在某个时间点进入弃用阶段。如需了解操作系统版本弃用日期,请参阅操作系统详细信息

已废弃的操作系统版本可能处于扩展支持期或生命周期结束阶段。

在此阶段,操作系统提供商会停止提供映像更新,并将操作系统映像标记为已弃用。您可能仍然可以使用这些操作系统映像,但需要负责获取更新,具体取决于操作系统发行版、供应商或开源社区的可用性。

当操作系统版本达到 EOS 时,会发生以下情况:

  • 映像系列中的最新映像已被删除或标记为已废弃。
  • 您将无法再使用该映像系列。不过,您仍然可以通过直接引用部分或全部操作系统映像来使用它们,Windows 除外,因为 Windows 的所有操作系统映像都会在 EOS 时被删除。

    如需通过已弃用的映像创建虚拟机,您必须使用 gcloud CLI 或 REST。指定映像时,您必须使用 --image 标志,因为映像系列不指向已弃用的映像。如需详细了解如何创建虚拟机,请参阅通过公共映像创建虚拟机实例

  • 当操作系统版本达到或超过扩展生命周期阶段时,Google 不保证这些已弃用的版本与新机器系列或 CPU 平台的功能兼容。

    所有使用属于此 EOS 操作系统版本的操作系统映像的虚拟机都将继续在 Compute Engine 上运行,并且在 EOS 日期之后仍可获得 Google Cloud 支持。不过,如果发现虚拟机存在的问题与已废弃的操作系统版本相关联,Google 可能无法解决该问题,因为操作系统提供商不再提供支持。

已废弃的操作系统版本可能处于扩展支持阶段或生命周期结束阶段。

延长支持期

对于某些操作系统,当它们进入弃用阶段时,操作系统分销商会提供可应用于您的操作系统的维护、延长或长期付费软件包:

  • 对于 Red Hat Enterprise Linux (RHEL) 操作系统:维护支持、扩展生命阶段、扩展生命周期支持 ELS(插件)或扩展更新支持 (EUS)
  • 对于 Rocky Linux:可以从 CIQ 购买长期支持
  • 对于 SUSE Linux Enterprise Server (SLES) 操作系统:长期服务包支持、扩展服务包重叠支持 (ESPOS)
  • 对于 Ubuntu Pro 操作系统:扩展安全维护 (ESM)
  • 对于 Windows 操作系统:扩展安全更新

如需详细了解这些扩展生命周期软件包,请参阅操作系统提供程序的文档。

生命周期结束 (EOL)

对于已到达延长支持期限结束期限的操作系统或不支持延长支持期限的操作系统,会发生以下情况:

  • 映像系列中的最新映像被标记为已弃用,或已从 Google Cloud 中删除。

  • Google 提供的访客环境软件不会针对已达到服务终止 (EOS) 日期的操作系统版本进行更新,并且仓库也不再更新或维护。

  • 对于使用 EOL 操作系统版本的现有虚拟机,系统会执行以下操作:

    • 虚拟机无法从操作系统供应商下载或安装软件包或更新,并且安全更新也无法再获取。之所以会出现这种情况,是因为操作系统供应商配置的软件仓库基础架构可能会被关闭或归档,因此现有渠道可能无法再提供操作系统供应商的内容。
    • 虚拟机会继续运行,但无法保证继续兼容。操作系统供应商或 Google 可能无法提供积极的支持。Google 可以提供迁移或升级到较新操作系统版本的选项。

操作系统映像命名惯例、更新时间表和弃用政策

下表简要介绍了操作系统映像和映像系列的命名惯例、更新时间表和适用的 EOS 政策。

定义

下表中使用了以下符号:

  • V 是操作系统的数字版本。例如 RHEL-7,其中 7 是数字版本
  • R 是版本字符串,有时也称为操作系统的开发代码名称。例如,debian-12-bookworm-v20240213,其中 bookworm 是版本字符串。版本字符串仅适用于 Debian 和 Ubuntu 操作系统映像
  • N 是数字 build 号。版本号仅适用于 Container-Optimized OS 和 Fedora CoreOS
  • YYYYMMDD 是年/月/日,用于标识操作系统映像的构建或发布日期。对于某些操作系统,日期前面会带有一个小写的 v。例如 vYYYYMMDD
操作系统 映像系列 操作系统映像 更新时间表 弃用政策
CentOS Stream
  • centos-stream-V
  • centos-stream-V-arm64
  • centos-stream-V-vYYYYMMDD
  • centos-stream-V-arm64-vYYYYMMDD
每月 操作系统映像被标记为已弃用,但仍可供使用。
Container-Optimized OS
  • cos-V-lts
  • cos-arm64-V
  • cos-V-N
  • cos-arm64-V-N
每月 操作系统映像被标记为已弃用,但仍可供使用。
Debian
  • debian-V
  • debian-V-arm64
  • debian-V-R-vYYYYMMDD
  • debian-V-R-arm64-vYYYYMMDD
每月 操作系统映像被标记为已弃用,但仍可供使用。
Fedora CoreOS
  • fedora-coreos-R
  • fedora-coreos-R-arm64
  • fedora-coreos-V-YYYYMMDD-N-gcp-x86-64
  • fedora-coreos-V-YYYYMMDD-N-gcp-aarch64
严重的 bug 或安全问题 操作系统映像会在 EOS 日期被删除。
RHEL
  • rhel-V
  • rhel-V-arm64
  • rhel-V-vYYYYMMDD
  • rhel-V-arm64-vYYYYMMDD
每月 操作系统映像被标记为已弃用,但仍可供使用。
RHEL BYOS
  • rhel-V-byos
  • rhel-V-byos-arm64
  • rhel-V-sap-byos
  • rhel-V-byos-vYYYYMMDD
  • rhel-V-byos-arm64-vYYYYMMDD
  • rhel-V-sap-byos-vYYYYMMDD
每月 操作系统映像被标记为已弃用,但仍可供使用。
RHEL for SAP
  • rhel-V-sap-ha
  • rhel-V-sap-vYYYYMMDD
每月 操作系统映像被标记为已弃用,但仍可供使用。
Rocky Linux
  • rocky-linux-V
  • rocky-linux-V-arm64
  • rocky-linux-V-optimized-gcp
  • rocky-linux-V-optimized-gcp-arm64
  • rocky-linux-V-vYYYMMDD
  • rocky-linux-arm64-V-vYYYMMDD
  • rocky-linux-V-optimized-gcp-vYYYYMMDD
  • rocky-linux-V-optimized-gcp-arm64-vYYYYMMDD
每月 操作系统映像被标记为已弃用,但仍可供使用。
Windows Server 上的 SQL Server
  • sql-R-V-win-V
  • sql-V-R-windows-V-dc-vYYYYMMDD
每月 操作系统映像会在 EOS 日期被删除。
SLES
  • sles-V
  • sles-V-arm64
  • sles-V-vYYYYMMDD-x86-64
  • sles-V-vYYYYMMDD-arm64
每季度 只有最新的操作系统映像会被标记为已弃用。

已废弃的操作系统映像会在废弃日期后的 6 个月被删除。

SLES for SAP
  • sles-V-sap
  • sles-V-sap-hardened
  • sles-V-sap-vYYYYMMDD-x86-64
  • sles-V-sap-hardened-vYYYYMMDD-x86-64
每季度 只有最新的操作系统映像会被标记为已弃用。

已废弃的操作系统映像会在废弃日期后的 6 个月被删除。

SLES for SAP BYOS
  • sles-V-byos
  • sles-V-byos-arm64
  • sles-V-sap-byos
  • sles-V-byos-vYYYYMMDD-x86-64
  • sles-V-byos-vYYYYMMDD-arm64
  • sles-V-sap-byos-vYYYYMMDD-x86-64
每季度 只有最新的操作系统映像会被标记为已弃用。

弃用的操作系统映像会在弃用日期后的 6 个月被删除。

Ubuntu LTS
  • ubuntu-V-lts
  • ubuntu-V-lts-arm64
  • ubuntu-minimal-V-lts
  • ubuntu-minimal-V-lts-arm64
  • ubuntu-V-R-vYYYYMMDD
  • ubuntu-V-R-arm64-vYYYYMMDD
  • ubuntu-minimal-V-R-vYYYYMMDD
  • ubuntu-minimal-V-R-arm64-vYYYYMMDD
严重 bug 或安全问题 操作系统映像被标记为已弃用,但仍可供使用。
Ubuntu Pro
  • ubuntu-pro-V-lts
  • ubuntu-pro-V-lts-arm64
  • ubuntu-pro-fips-V-lts
  • ubuntu-pro-V-R-vYYYYMMDD
  • ubuntu-pro-V-R-arm64-vYYYYMMDD
  • ubuntu-pro-fips-V-R-vYYYYMMDD
严重 bug 或安全问题 操作系统映像被标记为已弃用,但仍可供使用。
Windows Server
  • windows-V
  • windows-V-core
  • windows-server-V-dc-vYYYYMMDD
  • windows-server-V-dc-core-vYYYYMMDD
每月 操作系统映像会在 EOS 日期被删除。

后续步骤