本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
在容器中掛載持久性儲存
當持久性儲存體掛載在服務受管機群工作者上時,截止日期雲端會DEADLINE_PERSISTENT_MOUNT設定為其主機掛載路徑。自訂Docker佇列環境可以偵測變數,並將相同的路徑掛載到工作階段容器中。
首先,在服務受管機群上設定持久性儲存。如需組態和生命週期詳細資訊,請參閱 服務受管機群的持久性儲存。
將 Bash 陣列新增至佇列環境的 Enter 指令碼,並將陣列傳遞至 docker container run:
PERSISTENT_MOUNT_ARGS=() if [ -n "${DEADLINE_PERSISTENT_MOUNT:-}" ]; then PERSISTENT_MOUNT_ARGS=( --mount "type=bind,src=${DEADLINE_PERSISTENT_MOUNT},dst=${DEADLINE_PERSISTENT_MOUNT}" ) fi docker container run \ --rm \ --detach \ "${PERSISTENT_MOUNT_ARGS[@]}" \other-options\image-uri
針對可重新產生的資料使用持久性儲存,例如容器層、下載的模型檔案、編譯的著色器、套件安裝和應用程式快取。將授權任務輸出寫入為您的工作流程設定的工作階段路徑。
持久性儲存不是共用檔案系統。磁碟區一次會連接到一個工作者,並在相同的機群和可用區域內重複使用。當並行工作者必須讀取和寫入相同的資料時,請使用網路儲存。
Deadline Cloud 會在已解析的實體job-user首頁路徑上設定無根Docker資料目錄。當持久性儲存重新歸位該使用者目錄時,您不需要重新放置Docker資料目錄。