云渲染管理系統(tǒng)(Render Manager 簡稱渲管)是一個(gè)開源的 Web 應(yīng)用,可以幫助用戶輕松搭建阿里云上的私有渲染系統(tǒng),直接調(diào)用海量計(jì)算資源,一鍵管控集群規(guī)模,在加速渲染任務(wù)的同時(shí)省去自建集群的煩惱。

渲染平臺(tái)渲管建立在阿里云 BatchComputeOSSECS 的三個(gè)云產(chǎn)品基礎(chǔ)之上的。詳細(xì)介紹請參考官網(wǎng),在使用渲管前,請確保已開通此三產(chǎn)品。

  • BatchCompute 是阿里云上的批量計(jì)算服務(wù),可以幫助用戶進(jìn)行大規(guī)模并行計(jì)算。
  • OSS 是阿里云上的對象存儲(chǔ)服務(wù),可以存儲(chǔ)海量數(shù)據(jù)。
  • ECS 是阿里云上的云服務(wù)器,極易運(yùn)維和操作,可以方便的制作系統(tǒng)鏡像。

渲管與這三個(gè)云產(chǎn)品的關(guān)系如下圖結(jié)構(gòu)圖

A) 制作計(jì)算節(jié)點(diǎn)鏡像

根據(jù)所要使用的區(qū)域,創(chuàng)建 ECS 按量云服務(wù)器,在云服務(wù)器中安裝所需的渲染軟件;保存為自定義鏡像,并將鏡像共享給賬號(hào)1190847048572539,詳見計(jì)算節(jié)點(diǎn) 鏡像制作 章節(jié)。

B) 上傳數(shù)據(jù)到OSS

將渲染所需要的數(shù)據(jù)上傳到對應(yīng)區(qū)域的OSS,并保持上傳前的目錄結(jié)構(gòu)。

C) 啟動(dòng)渲管

在 ECS 控制臺(tái)創(chuàng)建實(shí)例(短期使用,選擇按量即可),鏡像選擇鏡像市場中的rendermanager(也可以使用渲管安裝包進(jìn)行部署,詳見 操作手冊 部署章節(jié))。

D) 配置渲管

登錄渲管頁面 https://ip/rm/login, 配置完基本信息后(AccessKeys 和 OSS bucket),在鏡像管理頁中添加上面制作的計(jì)算節(jié)點(diǎn)鏡像 ID,并對該計(jì)算節(jié)點(diǎn)鏡像配置渲染命令行。

E) 創(chuàng)建項(xiàng)目

在渲管的項(xiàng)目管理頁面創(chuàng)建項(xiàng)目,指定 OSS 的數(shù)據(jù)映射規(guī)則(也稱 OSS 掛載,在計(jì)算節(jié)點(diǎn)啟動(dòng)的時(shí)候,OSS 上的數(shù)據(jù)會(huì)被掛載到節(jié)點(diǎn)的本地路徑),選擇計(jì)算節(jié)點(diǎn)鏡像 ID,OSS 的輸出路徑(用于保存渲染結(jié)果),計(jì)算節(jié)點(diǎn)中的臨時(shí)輸出路徑。

F) 集群的創(chuàng)建和管理

在集群管理頁面可以按需創(chuàng)建集群,指定計(jì)算節(jié)點(diǎn)使用的鏡像 ID,節(jié)點(diǎn)類型和節(jié)點(diǎn)數(shù)量等信息。

G) 提交渲染作業(yè)

在項(xiàng)目頁里提交渲染作業(yè),要指定目的集群、渲染的幀范圍以及節(jié)點(diǎn)數(shù)量等信息。提交完作業(yè)后,可實(shí)時(shí)查看渲染日志以及節(jié)點(diǎn) CPU 使用率等信息。

使用 AutoCluter 時(shí),BatchCompute 將按作業(yè)的規(guī)模自動(dòng)生成集群,使用 AutoCluster 需要指定計(jì)算節(jié)點(diǎn)類型等配置。