操作系统生命周期


本文档介绍了操作系统 (OS) 版本的生命周期:从创建到服务终止 (EOL) 阶段。

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

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

    1. 延长支持期
    2. 服务终止 (EOL)

对于某些操作系统版本,在被标记为已弃用后,它们在达到完全 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 除外(所有操作系统映像都会在处于 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 提供的客机环境软件不会针对 EOL 操作系统版本进行更新,并且仓库将不再进行更新或维护。

  • 对于使用 EOL 操作系统版本的现有虚拟机,会发生以下情况:

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

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

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

定义

表中使用了以下表示法:

  • V 是操作系统的数字版本。例如 RHEL-7,其中 7 是数字版本
  • R 是操作系统的版本字符串,有时也称为开发代号。例如 debian-12-bookworm-v20240213,其中 bookworm 是版本字符串。版本字符串仅适用于 Debian 和 Ubuntu 操作系统映像
  • N 是数字 build 号。build 号仅适用于 Container-Optimized OS 和 Fedora CoreOS
  • YYYYMMDD 是年/月/日,用于标识操作系统映像的构建或发布日期。对于某些操作系统,日期前面会带有小写的 v。例如 vYYYYMMDD
OS 映像系列 操作系统映像 更新时间表 弃用政策
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 日期删除。

后续步骤