EAS服務支援掛載OSS、NAS、資料集、代碼集、模型等儲存,實現多執行個體資料共用和快速更新,無需重建鏡像。
選擇儲存方案
為EAS服務配置儲存掛載時,需要先選擇底層儲存類型,再決定使用方式。本節協助您做出合適的選擇。
一、底層儲存類型選擇
根據資料特性和效能需求選擇合適的底層儲存類型:
儲存類型 | 檔案特徵 | 讀寫特徵 | 效能特點 | 典型情境 |
OSS | 海量大檔案 | 讀多寫少 | 高吞吐、低成本 | 模型檔案儲存體、靜態資源管理 |
通用型NAS | 適量中大檔案 | 讀寫混合、多執行個體共用 | 中等IOPS、適中時延 | 多執行個體共用目錄、設定檔管理 |
極速型NAS | 大量小檔案 | 高頻讀寫、低延遲要求 | 低時延、高IOPS | AI訓練、高效能運算 |
智算CPFS | 超大規模大檔案 | 大規模並行讀寫 | 極低時延、極高吞吐 | 分布式訓練、大規模並行計算 |
選擇建議:
成本優先:OSS 儲存成本最低,適合大容量資料存放區。如對效能要求不高,優先選擇 OSS。
效能優先:效能排序為 智算CPFS > 極速型NAS > 通用型NAS > OSS,根據預算和效能需求選擇。
組合使用:可同時掛載多種儲存,例如 OSS(儲存大型模型)+ 通用型NAS(共用設定檔),充分利用各自優勢。
遷移路徑:初期可使用 OSS 快速驗證功能,生產環境根據實際效能需求和預算,逐步升級到 NAS 或 CPFS。
僅使用靈駿智算資源配額部署EAS服務時,支援掛載智算CPFS檔案系統。
EAS 服務必須與 NAS 掛載點在同一 VPC,才能通過內網訪問 NAS 儲存。詳細的網路設定方法請參見EAS訪問公網或內網資源。
二、使用方式選擇
選擇底層儲存後,根據實際需求選擇合適的掛載方式:
使用方式 | 適用情境 | 核心優勢 | 說明 |
直接掛載儲存路徑 | 快速驗證、臨時使用 | 配置簡單、即用即棄 | 直接指定OSS/NAS路徑 |
PAI資料集掛載 | 資料版本管理、團隊協作 | 版本控制、資產複用 | 將OSS/NAS註冊為資料集 |
Git代碼掛載 | 部署應用代碼、指令碼 | 代碼版本控制 | 從Git倉庫拉取,唯讀掛載 |
PAI代碼集掛載 | 企業代碼資產管理 | 正常化管理、審計追溯 | 將Git倉庫註冊為代碼集 |
PAI模型掛載 | 模型版本管理 | 模型迭代、團隊協作 | 註冊為PAI模型資產 |
基礎儲存掛載
OSS掛載
適用情境
儲存大型模型檔案(GB層級及以上)。
儲存推理所需的靜態資源(圖片、視頻、設定檔等)。
讀多寫少的情境,主要用於資料讀取。
成本敏感型應用,需要低成本儲存方案。
配置方法
OSS掛載是最常用的儲存掛載方式。控制台配置介面如下:

JSON配置樣本:
{
"storage": [
{
"oss": {
"path": "oss://bucket/path/",
"readOnly": false
},
"mount_path": "/mnt/data/"
}
]
}參數說明:
參數(控制台) | 參數(JSON) | 說明 |
Uri | oss.path | 配置為OSS源地址路徑,即Object Storage Service儲存空間路徑。如何建立儲存空間,請參見控制台快速入門。 |
掛載路徑 | mount_path | 表示掛載到服務執行個體中的目標路徑,用來讀取源檔案或資料。例如 |
是否唯讀 | oss.readOnly | 支援通過開啟或關閉是否唯讀開關,來設定讀寫權限。 |
NAS掛載
NAS掛載支援通用型NAS、極速型NAS和智算CPFS。關於網路要求和使用限制,請參見選擇儲存方案。
控制台配置介面如下:

JSON配置樣本:
{
"storage": [
{
"nfs": {
"path": "/",
"server": "06ba74****-a****.cn-hangzhou.nas.aliyuncs.com",
"readOnly": false
},
"mount_path": "/mnt/data/"
}
]
}參數說明:
參數(控制台) | 參數(JSON) | 說明 |
儲存許可權資源群組 | nfs.resourceGroup | 檔案系統資源群組,通過資源群組過濾相應的檔案系統。更多關於資源群組介紹資訊,請參見資源群組設計最佳實務。 當選擇全部儲存許可權資源群組時,JSON中無需配置。 |
選擇檔案系統 | 無 | 已建立的NAS檔案系統的ID。您可以登入NAS控制台,在對應的地區,查看NAS檔案系統ID。 |
檔案系統掛載點 | nfs.server | NAS掛載點的地址,EAS服務將通過掛載點來訪問NAS檔案系統。如何查看,請參見查看掛載點地址。 說明 通過控制台選擇掛載點後,系統會自動選擇與掛載點一致的專用網路。 |
檔案系統路徑 | nfs.path | 需要掛載的NAS中的源路徑。即NAS執行個體內部的檔案系統路徑,例如 |
掛載路徑 | mount_path | 掛載到服務執行個體中的目標路徑,用來讀取源檔案或資料。例如 |
是否唯讀 | nfs.readOnly | 是否以唯讀方式進行掛載。 |
Git掛載
控制台配置介面如下:

JSON配置樣本:
{
"storage": [
{
"git": {
"repo": "https://codeup.aliyun.com/xxx/eas/aitest.git",
"branch": "master",
"commit": "xxx",
"username": "username",
"password": "password or access token"
},
"mount_path": "/mnt/data/"
}
]
}參數說明:
參數(控制台) | 參數(JSON) | 說明 |
Git地址 | git.repo | 需要掛載的Git代碼倉庫的HTTPS地址。暫不支援Git協議。 |
代碼分支 | git.branch | 需要拉取的Git代碼倉庫的分支,預設為master。 |
代碼Commit | git.commit | 需要拉取的Git代碼倉庫的commit ID。 |
Git使用者名稱 | git.username | 私人Git代碼倉庫的登入使用者名稱。 |
訪問Token | git.password | 私人Git代碼倉庫的登入密碼。擷取方法,請參見附錄:擷取GitHub帳號的Token。 |
掛載路徑 | mount_path | 掛載到服務執行個體中的目標路徑。例如 |
平台資產掛載
支援將PAI平台登入的資料集、代碼和模型作為AI資產掛載到服務執行個體中,實現資產統一管理和複用。
資料集掛載
將相關資料或設定檔建立為PAI的資料集,註冊為公用AI資產,方便在部署服務時掛載引用,實現資料資產的統一管理和版本控制。
支援掛載Object Storage Service、通用型NAS、極速型NAS與智算CPFS類型的自訂資料集。
控制台配置介面如下:

JSON配置樣本:
"storage": [
{
"dataset": {
"id": "d-pcsah1t86bm8******",
"version": "v1",
"read_only": false
},
"mount_path": "/mnt/data/"
}
]參數說明:
參數(控制台) | 參數(JSON) | 說明 |
自訂資料集 | dataset.id | 登入的Object Storage Service類型的自訂資料集。如何建立自訂資料集、擷取資料集ID,請參見建立及管理資料集。 |
版本 | version | 資料集版本,例如v1。 |
是否唯讀 | dataset.read_only | 是否以唯讀方式進行掛載。 |
掛載路徑 | mount_path | 掛載到服務執行個體中的目標路徑。例如 |
代碼掛載
將Git代碼倉庫建立為PAI的代碼集,註冊為公用AI資產,以唯讀方式掛載到服務執行個體中。
控制台配置介面如下:

JSON配置樣本:
"storage": [
{
"code": {
"id": "code-4d3b42a1152****"
},
"mount_path": "/mnt/data/"
}
]參數說明:
參數(控制台) | 參數(JSON) | 說明 |
代碼配置 | code.id | 登入的代碼集。如何建立代碼集、擷取代碼集ID,請參見代碼配置。 |
掛載路徑 | mount_path | 掛載到服務執行個體中的目標路徑。例如 |
PAI模型掛載
將服務所需的模型註冊為PAI的AI資產,在PAI平台中統一管理模型版本和中繼資料(詳情請參見註冊及管理模型),在部署服務時以唯讀方式掛載到服務執行個體中。
控制台配置介面如下:

參數說明:
參數(控制台) | 說明 |
PAI模型 | 登入的PAI模型。如何建立模型,請參見註冊及管理模型。 |
掛載路徑 | 掛載到服務執行個體中的目標路徑。例如 |
進階掛載選項
除基礎儲存和平台資產掛載外,EAS還支援以下進階掛載方式,適用於特殊情境:
鏡像掛載:從Docker鏡像中提取檔案到服務執行個體。注意,該方式並非直接掛載鏡像目錄,而是通過Shared Volume將鏡像中指定目錄的檔案拷貝到本地,在服務運行時掛載本地Shared Volume。當掛載目錄資料量較大時,會消耗較多本機存放區並延長啟動時間,請根據實際需要使用。
EmptyDir掛載:提供本地臨時儲存空間,供執行個體運行時讀寫。執行個體異常重啟後,寫入的內容不會丟失。適用於需要本機快取或臨時檔案儲存體的情境。
鏡像掛載
僅支援通過JSON檔案配置:
{
"storage": [
{
"image": {
"image": "registry-vpc.cn-xxxx.aliyuncs.com/eas/image_name:v1",
"path": "/path/to/mount/"
},
"mount_path": "/data_image"
}
]
}僅支援同地區內網地址掛載,如要掛載的鏡像是private,需通過dockerAuth參數來指定鏡像倉庫的鑒權資訊。關於dockerAuth參數的使用說明,請參見自訂鏡像。
參數說明:
參數(JSON) | 說明 |
image.image | 需要掛載的內網鏡像倉庫地址。 |
image.path | 需要掛載到服務執行個體中的鏡像中的路徑。 |
mount_path | 掛載到服務執行個體中的目標路徑。例如 |
EmptyDir掛載
僅支援通過JSON檔案配置:
{
"storage": [
{
"empty_dir": {},
"mount_path": "/data_image"
}
]
}參數說明:
參數(JSON) | 說明 |
mount_path | 掛載到服務執行個體中的目標路徑。 |
empty_dir | 表示類型為EmptyDir、值為空白的Map,表示將資料存放區在本地磁碟上。暫不支援其他屬性的配置。 |
配置共用記憶體
當對儲存效能要求較高時,可通過以下方式配置共用記憶體。
{
"storage": [
{
"empty_dir": {
"medium": "memory",
"size_limit": 20
},
"mount_path": "/dev/shm"
}
]
}其中:
參數(JSON) | 說明 |
medium | 指定為memory。 |
mount_path | 指定為 |
size_limit | 用來限制記憶體上限,單位為GB。 |
JSON配置完整樣本
完整的配置樣本如下,更多配置詳情,請參見JSON部署。
{
"name": "service_name",
"model_path": "http://path/to/model",
"processor": "pmml",
"storage": [
{
"oss": {
"path": "oss://bucket/path/",
"readOnly": false
},
"mount_path": "/mnt/data/"
},
{
"nfs": {
"path": "/",
"server": "06ba74****-a****.cn-hangzhou.nas.aliyuncs.com",
"readOnly": false
},
"mount_path": "/mnt/data/"
},
{
"image": {
"image": "registry-vpc.cn-shanghai.aliyuncs.com/eas/test_image:v1",
"path": "/path/to/mount/"
},
"mount_path": "/data_image"
},
{
"empty_dir": {
"medium": "memory",
"size_limit": 20
},
"mount_path": "/dev/shm"
},
{
"git": {
"repo": "https://codeup.aliyun.com/xxx/eas/aitest.git",
"branch": "master",
"commit": "xxx",
"username": "username",
"password": "password or access token"
},
"mount_path": "/mnt/data/"
}
],
"metadata": {
"cpu": 1,
"instance": 1,
"resource": "eas-r-xxx"
}
}常見問題
掛載了OSS,為何報錯找不到檔案?
通常是路徑錯誤,請檢查掛載配置以及訪問路徑。
例如,將
oss://my-bucket/掛載到/mnt/data,OSS中檔案oss://my-bucket/subfolder/myfile.txt在容器中需通過/mnt/data/subfolder/myfile.txt訪問,而不是/mnt/data/myfile.txt。NAS掛載失敗,提示網路不通怎麼辦?
NAS掛載要求EAS服務與NAS掛載點在同一VPC下。請檢查:
VPC一致性:在EAS服務配置和NAS掛載點配置中,確認VPC ID相同。
網路設定:如需訪問NAS,請參見EAS訪問公網或內網資源配置網路。
掛載點狀態:確認NAS掛載點已成功建立且處於可用狀態。
Git掛載失敗,提示認證錯誤怎麼辦?
請檢查以下配置:
存取權杖有效性:確認Git存取權杖(Access Token)未到期,且具有倉庫讀取許可權。
倉庫許可權:對於私人倉庫,確認使用者名稱和密碼/令牌正確,且具有讀取許可權。
倉庫地址格式:使用HTTPS協議(如
https://github.com/user/repo.git),不支援Git協議。分支/Commit存在性:確認指定的分支名稱或commit ID在倉庫中存在。
掛載路徑衝突,服務啟動失敗怎麼辦?
掛載路徑衝突通常有以下原因:
重複掛載路徑:同一服務中,多個儲存配置使用了相同的掛載路徑。請確保每個儲存的
mount_path唯一。系統目錄衝突:掛載路徑不能使用系統關鍵目錄,如
/bin、/etc、/usr、/lib等。建議使用/mnt或/data目錄下的路徑。路徑格式錯誤:掛載路徑必須是絕對路徑,以
/開頭。
可以直接用FTP或SSH工具串連到執行個體上傳/下載檔案嗎?
不可以。EAS執行個體不提供FTP或SSH訪問。
EAS和OSS不在同一地區,可以掛載嗎?
不可以。EAS無法跨地區掛載OSS。請使用 OSS的跨地區複製將資料同步到與EAS服務相同地區的OSS Bucket中。
未掛載儲存時,下載到執行個體中的檔案去哪了?
檔案儲存在執行個體的系統硬碟中,會在執行個體重啟或更新後被清空,導致資料丟失。建議掛載儲存以持久化資料。