雲渲染管理系統(Render Manager 簡稱渲管)是一個開源的 Web 應用程式,可以協助使用者輕鬆搭建阿里雲上的私人渲染系統,直接調用海量計算資源,一鍵管控叢集規模,在加速渲染任務的同時省去自建叢集的煩惱。
渲管建立在阿里雲 BatchCompute 、OSS 和 ECS 的三個雲產品基礎之上的。詳細介紹請參考官網,在使用渲管前,請確保已開通此三產品。
- BatchCompute 是阿里雲上的批次運算服務,可以協助使用者進行大規模並行計算。
- OSS 是阿里雲上的Object Storage Service服務,可以儲存海量資料。
- ECS 是阿里雲上的雲端服務器,極易營運和操作,可以方便的製作系統鏡像。
渲管與這三個雲產品的關係如下圖
A) 製作計算節點鏡像
根據所要使用的地區,建立 ECS 按量雲端服務器,在雲端服務器中安裝所需的渲染軟體;儲存為自訂鏡像,並將鏡像共用給帳號1190847048572539,詳見計算節點 鏡像製作 章節。
B) 上傳資料到OSS
將渲染所需要的資料上傳到對應地區的OSS,並保持上傳前的目錄結構。
C) 啟動渲管
在 ECS 控制台建立執行個體(短期使用,選擇按量即可),鏡像選擇鏡像市場中的rendermanager(也可以使用渲管安裝包進行部署)。
D) 配置渲管
登入渲管頁面 https://ip/rm/login
, 配置完基本資料後(AccessKeys 和 OSS bucket),在鏡像管理頁中添加上面製作的計算節點鏡像 ID,並對該計算節點鏡像配置渲染命令列。
E) 建立專案
在渲管的專案管理頁面建立專案,指定 OSS 的資料對應規則(也稱 OSS 掛載,在計算節點啟動的時候,OSS 上的資料會被掛載到節點的本地路徑),選擇計算節點鏡像 ID,OSS 的輸出路徑(用於儲存渲染結果),計算節點中的臨時輸出路徑。
F) 叢集的建立和管理
在叢集管理頁面可以按需建立叢集,指定計算節點使用的鏡像 ID,節點類型和節點數量等資訊。
G) 提交渲染作業
在專案頁裡提交渲染作業,要指定目的叢集、渲染的幀範圍以及節點數量等資訊。提交完作業後,可即時查看渲染日誌以及節點 CPU 使用率等資訊。
使用 AutoCluter 時,BatchCompute 將按作業的規模自動產生叢集,使用 AutoCluster 需要指定計算節點類型等配置。