本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
DLAMI 支援政策
您可以在此找到 AWS 深度學習 AMIs (DLAMI) 支援政策的詳細資訊。
如需 AWS 目前支援的 DLAMI 架構和作業系統清單,請參閱 DLAMI 支援政策頁面。下列術語適用於支援政策頁面和此頁面中提及的所有 DLAMIs:
-
目前版本會以 x.y.z 格式指定架構版本。在此格式中,x 是指主要版本,y 是指次要版本,z 是指修補程式版本。例如,對於 TensorFlow 2.10.1,主要版本為 2,次要版本為 10,修補程式版本為 1。
-
修補程式結束會指定 AWS 支援特定架構或作業系統版本的時間長度。
如需特定 DLAMIs的詳細資訊,請參閱 深度學習 AMIs版本備註。
DLAMI 支援FAQs
哪些架構版本會取得安全性修補程式?
如果架構版本位於支援政策資料表中支援的架構版本下,則會取得安全修補程式。 AWS 深度學習 AMIs
哪些作業系統會取得安全修補程式?
如果作業系統列在支援AWS 深度學習 AMIs 政策資料表中支援的作業系統版本下,則會取得安全修補程式。
發行新的架構版本時,會 AWS 發佈哪些映像?
在推出新版 TensorFlow 和 PyTorch 之後,我們很快就會發佈新的 DLAMIs。這包括架構的主要版本、主要次要版本和major-minor-patch版本。我們也會在新版本的驅動程式和程式庫推出時更新映像。如需映像維護的詳細資訊,請參閱 我的架構版本的作用中支援何時結束?
哪些影像會取得新的 SageMaker AI/AWS 功能?
新功能通常會在 PyTorch 和 TensorFlow 的最新版本 DLAMIs中發行。如需新 SageMaker AI 或 AWS 功能的詳細資訊,請參閱特定映像的版本備註。如需可用 DLAMIs的清單,請參閱 DLAMI 的版本備註。如需映像維護的詳細資訊,請參閱 我的架構版本的作用中支援何時結束?
支援的架構資料表中如何定義目前版本?
AWS 深度學習 AMIs 支援政策資料表中的目前版本是指 GitHub 上 AWS 提供的最新架構版本。每個最新版本都包含 DLAMI 中驅動程式、程式庫和相關套件的更新。如需映像維護的資訊,請參閱 我的架構版本的作用中支援何時結束?
如果我執行的版本不在支援的資料表中,該怎麼辦?
如果您執行的版本不在AWS 深度學習 AMIs 支援政策資料表中,則可能沒有最新的驅動程式、程式庫和相關套件。如需更新 up-to-date 版本,建議您使用您選擇的最新 DLAMI 升級至其中一個支援的架構或作業系統。如需可用 DLAMIs的清單,請參閱 DLAMI 的版本備註。
DLAMIs 是否支援舊版的架構版本?
否。我們支援每個架構從初始 GitHub 版本 365 天發行的最新主要版本的修補程式版本,如AWS 深度學習 AMIs 支援政策表所述。如需詳細資訊,請參閱如果我執行的版本不在支援的資料表中,該怎麼辦?
如何尋找支援架構版本的最新修補映像?
若要搭配最新的架構版本使用 DLAMI,您可以使用 AWS CLI 或 SSM 參數來擷取 DLAMI ID,並使用它來使用 EC2 主控台啟動 DLAMI。如需擷取 AWS 深度學習 AMIs ID AWS 的 CLI 或 SSM 參數命令範例,請參閱 DLAMI 版本備註頁面單一架構 DLAMI 版本備註。您選擇的架構版本必須列在支援AWS 深度學習 AMIs 政策資料表中支援的架構版本下。
新映像的發佈頻率為何?
提供更新的修補程式版本是我們的最高優先順序。我們會盡早定期建立修補的映像。我們會監控新修補的架構版本 (例如 TensorFlow 2.9 到 TensorFlow 2.9.1) 和新的次要發行版本 (例如 TensorFlow 2.9 到 TensorFlow 2.10),並儘早提供。當現有版本的 TensorFlow 使用新版 CUDA 發行時,我們會發行該版本 TensorFlow 的新 DLAMI,並支援新的 CUDA 版本。
工作負載執行時,我的執行個體是否會修補到位?
否。DLAMI 的修補程式更新不是「就地」更新。
您必須開啟新的 EC2 執行個體、遷移工作負載和指令碼,然後關閉先前的執行個體。
請注意,Ubuntu 型 DLAMIs 會透過 Ubuntu 全自動升級機制自動安裝作業系統安全更新,此機制可在執行中的執行個體上重新啟動系統服務。如需詳細資訊,請參閱在我執行的執行個體上,作業系統套件是否會自動更新,系統服務是否可以重新啟動?
在我執行的執行個體上,作業系統套件是否會自動更新,系統服務是否可以重新啟動?
Ubuntu 型 DLAMIs會保持啟用標準 Ubuntu 全自動升級機制。Ubuntu 全自動升級機制會定期下載作業系統安全性更新,並安裝在執行中的執行個體上。升級套件後,作業系統可能會重新啟動相依於升級套件的系統服務 (精靈),例如 dbus或 ssh。只會重新啟動受影響的系統服務。執行個體不會重新啟動、使用者程序不會重新啟動,而且作用中的 SSH 工作階段也不會中斷連線。
自動升級的範圍僅限於一般作業系統套件:
-
Linux 核心套件會保留在映像建置時使用的版本,因此自動升級永遠不會安裝新的核心或觸發與核心相關的重新啟動。
-
加速器軟體堆疊,包括 NVIDIA 驅動程式、CUDA、cuDNN、NCCL 和 EFA,並非透過作業系統套件管理員管理,也不會透過自動升級進行變更。
以一般使用者程序執行的工作負載,例如訓練指令碼、分散式啟動器或 Jupyter 核心,不會因這些服務重新啟動而中斷。不過,如果您的工作負載是由系統服務 (例如叢集代理程式或做為協助程式執行的容器執行時間) 所擁有或監督,重新啟動該服務可能會中斷您的工作負載。如果您的環境要求在任務執行時沒有套件變更或沒有服務重新啟動,您可以在執行個體上停用自動升級:
sudo systemctl disable --now apt-daily.timer apt-daily-upgrade.timer sudo sed -i 's/Unattended-Upgrade "1"/Unattended-Upgrade "0"/' /etc/apt/apt.conf.d/20auto-upgrades
如果您停用全自動升級,您的執行個體就不會再收到作業系統安全修補程式。在這種情況下,我們建議您定期在最新的 DLAMI 上重新啟動工作負載,以保持修補。如需詳細資訊,請參閱如何尋找支援架構版本的最新修補映像?
Amazon Linux 2023 型 DLAMIs不會啟用自動套件更新。只有在您自行更新或啟動較新的映像時,這些映像上的套件才會變更。
當新的修補或更新架構版本可用時,會發生什麼情況?
若要收到 DLAMI 變更的通知,請訂閱相關 DLAMI 的通知,請參閱接收新更新的通知。
是否在不變更架構版本的情況下更新相依性?
我們會更新相依性,而不變更架構版本。不過,如果相依性更新導致不相容,我們會建立不同版本的映像。請務必檢查 DLAMI 的版本備註,以取得更新的相依性資訊。
我的架構版本的作用中支援何時結束?
DLAMI 映像是不可變的。建立後,它們不會變更。架構版本的有效支援結束有四個主要原因:
注意
由於版本修補程式升級和安全性修補程式的頻率,我們建議您經常檢查 DLAMI 的版本備註頁面,並在進行變更時升級。
架構版本 (修補程式) 升級
我們會為每個 major.minor 架構版本 (例如 PyTorch 2.12) 維護個別的 DLAMI 變體。每個變體都會定期重新發行為新的日期影像,其中包含架構的最新可用修補程式版本 (major.minor.patch),以及更新的驅動程式、程式庫和套件。發行變體的新日期影像時,不會再主動維護該變體的先前影像。每個變體都有單一版本備註頁面,其中列出其日期的版本。每個修補程式版本沒有個別的版本備註頁面。
每個日期版本都是具有自己的 AMI ID 的新映像。
AWS 安全性 (CVE) 修補程式
常見的漏洞和暴露 (CVEs) 是透過為受影響的變體發行新的日期 DLAMI 進行修補。我們不會修改現有的映像。為了確保您使用映像搭配最新的安全修補程式,請使用 SSM 參數或變體版本備註頁面上的 AWS CLI 查詢來擷取最新的 DLAMI。如需詳細資訊,請參閱如何尋找支援架構版本的最新修補映像?
由於我們為每個 major.minor 架構版本維護單獨的 DLAMI 變體,因此我們不會在架構版本之間備份架構安全性修正。如果架構版本中的 CVE 只能在較高的 major.minor 版本中修正,則受影響的變體不會再收到安全修補程式,我們建議您遷移到包含修復的架構版本的 DLAMI。這類變體會在 DLAMI 版本備註頁面上呼叫。
修補程式結束日期 (過時)
DLAMIs GitHub 發行日期後 365 天到達其修補程式結束日期。
對於多影格 DLAMIs,當其中一個架構版本更新時,需要具有更新版本的新 DLAMI。舊架構版本的 DLAMI 不再主動維護。
重要
發生重大架構更新時,我們會進行例外處理。例如,如果 TensorFlow 1.15 更新至 TensorFlow 2.0,我們會繼續支援最新版本的 TensorFlow 1.15,從 GitHub 發行之日起兩年內,或在原始架構維護團隊停止支援後六個月內,以較早的日期為準。
相依性end-of-support
如果您在具有 Python 3.6 的 TensorFlow 2.7.0 DLAMI 映像上執行工作負載,且該版本的 Python 已標記為終止end-of-support,則不會再主動維護以 Python 3.6 為基礎的所有 DLAMI 映像。同樣地,如果 Ubuntu 16.04 等作業系統版本標記為end-of-support,則不再主動維護依賴 Ubuntu 16.04 的所有 DLAMI 映像。
是否將修補架構版本不再主動維護的影像?
否。不再主動維護的影像不會有新的版本。
如何使用較舊的架構版本?
若要搭配較舊的架構版本使用 DLAMI,請擷取 DLAMI ID,並使用它來使用 EC2 主控台啟動 DLAMI。如需擷取 AMI ID 的 AWS CLI 命令,請參閱單一架構 DLAMI 版本備註中的版本備註頁面。
如何掌握架構及其版本中支援變更up-to-date?
使用架構AWS 深度學習 AMIs 支援政策資料表、DLAMI 版本備註,隨時掌握 DLAMI 架構和版本up-to-date。 https://docs.aws.amazon.com/dlami/latest/devguide/appendix-ami-release-notes.html
我是否需要商業授權才能使用 Anaconda 儲存庫?
Anaconda 已轉移到特定使用者的商業授權模型。主動維護DLAMIs 已從 Anaconda 頻道遷移至公開可用的 Conda 開放原始碼版本 (conda-forge