作業系統生命週期


本文說明作業系統 (OS) 版本的生命週期,從建立開始,一直到生命週期結束 (EOL) 階段。

在生命週期中,OS 版本會經歷兩個主要階段:

  1. 主流支援或正式發布 (GA)
  2. 已淘汰或支援結束 (EOS):進一步分為以下兩個子階段:

    1. 延長支援期
    2. 生命週期結束 (EOL)

對於某些 OS 版本,在標示為已淘汰後,可能會在完全淘汰前提供延長支援期。

以下各節概述 Compute Engine 上作業系統版本的生命週期階段。

主流支援或正式發布 (GA)

在這個階段中,會執行下列程序:

  1. 隨著新版 OS 的推出,OS 映像檔供應商會建立新的 OS 映像檔,並使用該 OS 發行版的命名慣例指派名稱。例如 debian-11-bullseye-v20230801
  2. 圖片供應器隨後會建立新的圖片系列。例如:debian-11.

    映像檔系列可透過將相關映像檔分組到一起,協助您管理專案中的 OS 映像檔,讓您能夠在特定 OS 映像檔版本之間向前輪動與復原。詳情請參閱「映像檔系列最佳做法」。

    所有對映像檔系列的呼叫都會參照這個最近建立的 OS 映像檔。舉例來說,如果您在建立 VM 時使用 --image-family 旗標和適當的 --image-project 指定映像檔系列,系統就會使用該系列的最新映像檔。

  3. 有時,映像檔供應商會將 OS 供應商傳送的重要安全性或錯誤修正項目套用至 OS 映像檔。這些更新可能會推出新功能。傳送更新內容時,系統會執行下列操作:

    • 系統會更新目前的 OS 映像檔,並產生新名稱。舉例來說,含有更新內容的 debian-11-bullseye-v20230801 會變成 debian-11-bullseye-v20230901.
    • debian-11 映像檔系列現在會指向新的 debian-11-bullseye-v20230901 OS 映像檔。
    • 舊版 OS 映像檔 (debian-11-bullseye-v20230801) 會標示為 deprecated

已淘汰或停止支援 (EOS)

每個 OS 版本都會在某個時間點進入淘汰階段。如要瞭解 OS 版本的淘汰日期,請參閱「作業系統詳細資料」。

已淘汰的 OS 版本可處於延長支援或生命週期階段的結束階段。

在此階段,作業系統供應商會停止提供圖片更新,且作業系統圖片會標示為已淘汰。您可能仍可使用這些 OS 映像檔,但您必須負責取得更新,而更新的供應狀況則需視 OS 發行版、供應商或開放原始碼社群而定。

作業系統版本達到 EOS 時,會發生下列情況:

  • 映像檔系列中的最新映像檔會遭到刪除或標示為已淘汰。
  • 您無法再使用該映像檔系列。不過,您還是可以直接參照部分或所有 OS 映像檔,但 Windows 例外,因為所有 OS 映像檔都會在 EOS 時刪除。

    如要從已淘汰的映像檔建立 VM,您必須使用 gcloud CLI 或 REST。指定映像檔時,您必須使用 --image 標記,因為映像檔系列不會指向已淘汰的映像檔。如要進一步瞭解如何建立 VM,請參閱「從公開映像檔建立 VM 執行個體」一文。

  • 當作業系統版本達到或超過延伸生命週期階段時,Google 無法保證這些已淘汰的版本與新機器系列或 CPU 平台的功能相容。

    所有使用屬於此 EOS OS 版本的 OS 映像檔的 VM 都會繼續在 Compute Engine 上運作,且仍可在 EOS 日期過後獲得 Google Cloud 支援。不過,如果 VM 的任何問題與已淘汰的 OS 版本有關,Google 可能無法解決問題,因為 OS 供應商已不再提供支援。

已淘汰的 OS 版本可能處於延長支援階段,也可能已結束生命週期。

延長支援期

對於某些作業系統,當作業系統進入淘汰階段時,OS 發布商會提供可套用於作業系統的付費維護、延長或長期套件:

  • Red Hat Enterprise Linux (RHEL) OS:維護支援、延長生命週期階段、延長生命週期支援 (ELS) (加購) 或延長更新支援 (EUS)
  • Rocky Linux:可向 CIQ 購買長期支援服務
  • 適用於 SUSE Linux Enterprise Server (SLES) OS:長期 Service Pack 支援、延長 Service Pack 重疊支援 (ESPOS)
  • Ubuntu Pro OS:延伸安全維護 (ESM)
  • Windows 作業系統:延長安全性更新

如要進一步瞭解這些延長生命週期套件,請參閱 OS 供應商的說明文件。

生命週期結束 (EOL)

如果作業系統已達到延長支援期結束日期,或是不支援延長支援期,則會發生以下情況:

  • 映像檔系列中的最新映像檔會標示為已淘汰,或從 Google Cloud中刪除。

  • Google 提供的訪客環境軟體不會針對已達 EOL 的 OS 版本進行更新,且不再更新或維護存放區。

  • 針對使用已達 EOL 的 OS 版本的現有 VM,會發生下列情況:

    • VM 無法從 OS 供應商下載或安裝軟體套件或更新,且安全性更新也無法使用。這是因為 OS 供應商的內容可能已無法從現有管道取得,因為 OS 供應商的設定軟體存放區基礎架構可能已關閉或封存。
    • VM 會繼續執行,但不保證持續相容性。作業系統供應商或 Google 可能不會提供積極支援服務。Google 可提供遷移或升級至較新 OS 版本的選項。

OS 映像檔命名慣例、更新時間表和淘汰政策

下表概略說明 OS 映像檔和映像檔系列的命名慣例、更新時間表和適用的 EOS 政策。

定義

表格中使用的符號如下:

  • V 是作業系統的數字版本。例如 RHEL-7,其中 7 是數字版本
  • R 是版本字串,有時也稱為作業系統的開發代號。例如 debian-12-bookworm-v20240213,其中 bookworm 是版本字串。版本字串僅適用於 Debian 和 Ubuntu 作業系統映像檔
  • N 是數字版本號碼。版本號碼僅適用於 Container-Optimized OS 和 Fedora CoreOS
  • YYYYMMDD 是年/月/日,用於識別 OS 映像檔的建構或發布日期。在某些作業系統中,日期前會加上小寫的 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
重大錯誤或安全性問題 OS 映像檔會在 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
每月 OS 映像檔會在 EOS 日期刪除。
SLES
  • sles-V
  • sles-V-arm64
  • sles-V-vYYYYMMDD-x86-64
  • sles-V-vYYYYMMDD-arm64
每季 只有最新的 OS 映像檔會標示為已淘汰。

已淘汰的 OS 映像檔會在淘汰日期後六個月刪除。

SLES for SAP
  • sles-V-sap
  • sles-V-sap-hardened
  • sles-V-sap-vYYYYMMDD-x86-64
  • sles-V-sap-hardened-vYYYYMMDD-x86-64
每季 只有最新的 OS 映像檔會標示為已淘汰。

已淘汰的 OS 映像檔會在淘汰日期後六個月刪除。

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
每季 只有最新的 OS 映像檔會標示為已淘汰。

已淘汰的 OS 映像檔會在淘汰日期後六個月刪除。

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
重大錯誤或安全性問題 作業系統映像檔已標示為已淘汰,但仍可供使用。
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
重大錯誤或安全性問題 作業系統映像檔已標示為已淘汰,但仍可供使用。
Windows Server
  • windows-V
  • windows-V-core
  • windows-server-V-dc-vYYYYMMDD
  • windows-server-V-dc-core-vYYYYMMDD
每月 OS 映像檔會在 EOS 日期刪除。

後續步驟