影視公司技術流程設計之服務器搭建

在影視公司,硬件的投入占相當大的比例, 大到存儲, 服務器,工作站, 小到主機CPU,內存,顯卡,手繪板。 而存儲又是硬件上的大頭,一套合理的存儲解決方案,優為關鍵。

一 存儲


本人從事CG行業近20年, 高端存儲isilon(OneFS), netapp用過, 中端Dell ,EMC , 低端國產藍鯨,聯想, 群暉,浪潮 等都用過, 開源的FreeNas也有用到;NAS, SAS結構;元數據,塊數據; 幾十到幾百人的項目; 性價比最好的是Windows存儲,后面拖上盤柜iSCSI連接。 有的人可能驚奇, Windows? 不是大眾地灘貨嗎?別說,還正是它, 微軟經過這么多年的發展更新, 系統安全性和性能不是其他能比的, 關鍵還省成本, 不接受反駁。
ps: 不要相信isilon每節列車都自帶火車頭的比喻, 不可能所有的文件夾都同時被讀寫, 一定是有冷熱數據的, 大家都做同一個項目,差不多的場次鏡頭,ref差不多的資產, 不可能把舊項目及交換目錄寫入頻率也高,除非公司很大同時開展的項目多, 那也是用其他的技術, 均分到不同的物理存儲上去的, 不用買入高昂的存儲

二 服務器及網絡架構


通常我會把服務器虛擬化, 有需求時邏輯上分開, 用AD域做帳號管理,文件權限管理, 后面有Deadline服務, FTP服務, Web服務時劃分獨立的機器出來, 不用新買物理機器,省筆費用。

大約如下:
在這里插入圖片描述

三 目錄結構的設計


公司目錄結構的設計,主要是項目的結構設計,我推薦讀寫分離,負載均衡的方式,不同的項目分散到不同的物理存儲上,下面再細分把制作Project與輸出(Cache, Render)分離, 這樣做的好處是把文件分散在多臺服務器上均衡讀寫,提升整體的性能, 高性能的Project存儲價格貴, 輸出的用價格低廉的x86當存儲來用。

很多公司一個項目就一個大的文件夾,然后花高昂的價格買套高端的存儲讀寫,在用戶多,高并發時,磁盤的io弄得很高卡得要死,也沒有權限和備份機制,文件經常被誤刪除,遇到勒索病毒就game over

在做項目前我一般先劃分好結構, 結合AD域,設置文件夾權限,可以精確到每一個文件夾。
安全級最高的是Project, 每晚自動備份,還要異地備份一份。
輸出文件夾在項目做完后不用備份甚至會清除騰出空間給到下一個項目

一套合理的設計為將來減少各種不必要的麻煩
影視目錄結構
合理的劃分項目路徑,會帶來事半功倍的效果。

四 文件安全

一定要做好權限管理和備份機制
文件管理得好有時候連管理員都沒有辦法誤刪除,也沒有權限創建某擴展名以為的文件, 防止勒索病毒。
核心文件備份在不同的操作系統下,異地要也備份一份,關鍵時候能"保命"
文件備份

五 文件傳輸

一部電影有多個外包方, 有按場包, 按環節包, 將會有大量的文件外發及回收,怎么傳輸是個難題? 能傳輸后怎么保證甲乙雙方的文件同步又是一個難題。 這里我推存用固定ip搭FTP服務, 它可以二邊對比文件自動匹配
FTP文件傳輸

以上只合適影視行業

Link q:  316853809

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/41075.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/41075.shtml
英文地址,請注明出處:http://en.pswp.cn/news/41075.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

【kubernetes】持久卷PV、PVC

目錄 PV和PVC之間的相互作用遵循這個生命周期 根據這 5 個階段,PV 的狀態有以下 4 種 一個PV從創建到銷毀的具體流程如下 靜態PV創建 1、配置nfs存儲 2、定義PV 3、定義PVC 4、測試訪問 動態PV創建 1、在stor01節點上安裝nfs,并配置nfs服務 2…

計算機視覺之三維重建(二)(攝像機標定)

標定示意圖 標定目標 P ′ M P w K [ R T ] P w P^{}MP_wK[R \space T]P_w P′MPw?K[R T]Pw? 其中 K K K為內參數, [ R T ] [R \space T] [R T]為外參數。該式子需要使用至少六對內外點對進行求解內外參數(11個未知參數)。 其中 R 3 3 …

windows系統丟失mfc120u.dll的解決方法

1.mfc120u.dll是什么 mfc120u.dll是Windows操作系統中的一個動態鏈接庫(Dynamic Link Library,簡稱DLL)文件。它包含了一些用于運行C程序的函數和其他資源。這個特定的DLL文件是Microsoft Foundation Classes(MFC)庫的…

freeswitch的mod_xml_curl模塊動態獲取configuration

概述 freeswitch是一款簡單好用的VOIP開源軟交換平臺。 mod_xml_curl模塊支持從web服務獲取xml配置,本文介紹如何動態獲取acl配置。 環境 centos:CentOS release 7.0 (Final)或以上版本 freeswitch:v1.6.20 GCC:4.8.5 web…

第2章 性能測量

理解應用程序性能的第一步是學會對它進行測量。 與絕大多數功能問題相比,性能問題通常很難跟蹤和復現。 任何關注過性能評估的人可能都知道公允地進行性能測量并從中得到準確結論是多么困難。 因為在測量中存在誤差,性能分析通常需要統計方法進行處理…

ThreadLocal(超詳細介紹!!)

關于ThreadLocal,可能很多同學在學習Java的并發編程部分時,都有所耳聞,但是如果要仔細問ThreadLocal是個啥,我們可能也說不清楚,所以這篇博客旨在幫助大家了解ThreadLocal到底是個啥? 1.ThreadLocal是什么&…

Android設備通過藍牙HID技術模擬鍵盤實現

目錄 一,背景介紹 二,技術方案 2.1 獲取BluetoothHidDevice實例 2.2 注冊/解除注冊HID實例 2.3 Hid report description描述符生成工具 2.4 鍵盤映射表 2.5 通過HID發送鍵盤事件 三,實例 一,背景介紹 日常生活中&#xff0…

AndroidStudio中修改打包生成的apk名稱

1.配置手機架構 splits {abi {enable truereset()include armeabi-v7a,arm64-v8auniversalApk false} } 2.多渠道 productFlavors {normal {applicationId "*****"manifestPlaceholders [appName: "string/app_name_normal"]}driver {applicationId &qu…

圖片轉換成pdf格式?這幾種轉換格式方法了解一下

圖片轉換成pdf格式?將圖片轉換成PDF格式的好處有很多。首先,PDF格式具有通用性,可以在幾乎任何設備上查看。其次,PDF格式可以更好地保護文件,防止被篡改或者復制。此外,PDF格式還可以更好地壓縮文件大小&am…

使用Kaptcha生成驗證碼

說明:驗證碼,是登錄流程中必不可少的一環,一般企業級的系統,使用都是專門制作驗證碼、審核校驗的第三方SDK(如極驗)。本文介紹,使用谷歌提供的Kaptcha技術,制作一個簡單的驗證碼。 …

sqlserver數據庫導出到mysql

愛到分才顯珍貴,很多人都不懂珍惜擁有,只到失去才看到,其實那最熟悉的才最珍貴的。 這里只介紹一種方式,有很多的方式。 1.使用Navicat 安裝 下載 2.工具 數據傳輸 3.選擇源和目標 然后開始 4.最好導入前備份一下庫

【KVM虛擬化環境部署】

環境部署 KVM虛擬化環境 1、裝系統時手動選擇安裝 2、CentOS 7 最小化安裝 yum install qemu-kvm qemu-img libvirt -y yum install virt-install libvirt-python virt-manager python-virtinst libvirt-client -y安裝好CentOS 7后,去設置里面點擊處理器&#x…

4.0 Spring Boot入門

1. Spring Boot概述 Spring Boot介紹 Spring Boot是Pivotal團隊在2014年推出的全新框架,主要用于簡化Spring項目的開發過程,可以使用最少的配置快速創建Spring項目。 Spring Boot版本 2014年4月v1.0.0.RELEASE發布。 ? 2.Spring Boot特性 約定優于配…

docker-compose部署可道云

文章目錄 一. Mac1.1 下載源碼1.2 部署1.2.1 修改密碼部署(可忽略)1.2.2 直接部署 1.3 卸載1.4 訪問 二. Win2.1 下載源碼2.2 部署2.2.1 修改密碼部署(可忽略)2.2.2 直接部署 2.3 卸載 一. Mac 1.1 下載源碼 mkdir -p /Users/wanfei/docker-compose && cd /Users/wan…

mysql 數據備份和恢復

操作系統:22.04.1-Ubuntu mysql 版本:8.033 binlog 介紹 binlog 是mysql 二進制日志 binary log的簡稱,可以簡單理解為數據的修改記錄。 需要開啟binlog,才會產生文件,mysql 8.0 默認開啟,開啟后可以在 /var/lib/mysql &#xff…

技術債 筆記

目錄 1. 技術債 筆記1.1. 什么是技術債1.2. 討論1.3. 國內技術從業者怎么看? 1. 技術債 筆記 1.1. 什么是技術債 1992 年, Ward Cunningham 在敏捷宣言中首次提出了"技術債"概念, 主要指有意或無意地做了錯誤的或不理想的技術決策所累積的債務。隨后, 《重構》一書…

sql中union all、union、intersect、minus的區別圖解,測試

相關文章 sql 的 join、left join、full join的區別圖解總結,測試,注意事項 1. 結論示意圖 對于intersect、minus,oracle支持,mysql不支持,可以變通(in或exists)實現 2.測試 2.1.創建表和數…

vue pc端項目el-upload上傳圖片時加水印

html代碼&#xff1a; <a-uploadclass"avatar-uploader"list-type"picture-card":file-list"uploadFileList":custom-request"uploadDoneHandle":before-upload"beforeUpload":remove"removeHandle"v-decorat…

案例21 基于Spring Boot+Redis實現圖書信息按書號存儲案例

1. 案例需求 基于Spring BootRedis實現圖書信息按書號存儲和取出功能&#xff0c;數據存儲至Redis。 2. 創建Spring Boot項目 創建Spring Boot項目&#xff0c;項目名稱為springboot-redis02。 3. 選擇依賴 ? pom.xml文件內容如下所示&#xff1a; <?xml version&quo…

瀏覽器控制臺調試代碼和JavaScript控制臺方法介紹

瀏覽器控制臺調試代碼和JavaScript控制臺方法介紹 瀏覽器控制臺調試代碼 瀏覽器控制臺&#xff08;Console&#xff09;是瀏覽器提供的一個開發工具&#xff0c;用于在瀏覽器中執行和調試 JavaScript 代碼。它提供了一個交互式環境&#xff0c;可以輸入 JavaScript 代碼&#…