企業管理 > 檔案存放與複製 > 檔案存放與複製的最佳作法
  
檔案存放與複製的最佳作法
若要有效管理檔案存放與複製,請遵循下列指南:
使用檔案儲存庫
建立新儲存庫時,請務必選取「自動建立資料夾」核取方塊。因此,當資料夾的檔案上載達到臨界值時,系統會在儲存庫中建立新資料夾,用於上載新的內容檔案。
移除未參考的檔案時,請選取「移動但不要移除檔案」選項。只有在裝載的儲存裝置空間不足時,才會執行「移除未參考檔案」操作。如需詳細資訊,請參閱清除儲存庫和資料夾
訂閱檔案儲存庫警示,以在系統失敗及上載或下載操作失敗時接收電子郵件通知。
定期進行儲存庫備份。最好同時進行儲存庫與資料庫備份。
定期執行 WContentVerify 工具,並修復工具所報告的內容檔案錯誤。如需詳細資訊,請參閱 Diagnostic and Repair Tools (診斷與修復工具)。
為內容檔案的暫時儲存庫建立本機備份儲存庫,並將其裝載到其他物理儲存裝置而非原始快取儲存庫所在裝置上。當快取儲存庫變成唯讀狀態時,本機備份儲存庫會在一分鐘後啟用並儲存內容檔案,一直到原始快取儲存庫復原為止。如需詳細資訊,請參閱 Default Vaults for Uploads and File Vaulting (用於上載與檔案存放的預設儲存庫)。
如果組織內有使用者以遠端存取方式在 Windchill 中執行上載與下載操作,則您必須在其遠端位置配置 Windchill 檔案伺服器,因為安裝遠端檔案伺服器可改善遠端使用者上載與下載操作的效能。如需詳細資訊,請參閱配置遠端檔案伺服器
請確保遠端使用者使用距離最近的 Windchill 檔案伺服器進行上載與下載操作,並已設定「優先採用的檔案伺服器」偏好設定。如需有關設定偏好設定的詳細資訊,請參閱設定優先採用的檔案伺服器網站
定期更新公開金鑰與私密金鑰對,並在所有已配置的檔案伺服器上部署更新後的公開金鑰。
如果您已配置多個遠端檔案伺服器,請針對每個網站配置「網站鄰近」。網站鄰近的順序應該是網站之間的距離。例如,「網站鄰近」清單中的第一個網站應為距離上最接近的網站。
避免將同一檔案伺服器註冊到多個 Windchill 主網站。
如果配置了安全性標籤,請確定網站主參與者可以存取安全性標籤值。如果所有網站主參與者都受到安全性標籤的限制,則上載使用該安全性標籤的文件時將會失敗。
內容複製
將內容複製排程配置為在 Windchill 主伺服器不忙於服務使用者請求時,重複此排程。
避免同步內容複製排程,因為多個複製工作將利用網路頻寬以及其他資源,這些都會在 Windchill 主伺服器上施加負載。
僅針對每個檔案伺服器建立一個用於進行內容複製的複本儲存庫。
儲存庫組態
在儲存庫組態中進行某些變更後,必須將該組態從主網站廣播至檔案伺服器。
如果主網站已透過最新 CPS 進行更新,請將更新內容套用至所有已註冊的檔案伺服器。如需詳細資訊,請參閱檔案伺服器遠端網站安裝前步驟中的〈重要修正檔集〉部份。
如果要針對儲存庫組態執行大量操作,請使用 FvLoader 與 ReplicaLoader 公用程式。如需有關上述公用程式的詳細資訊,請參閱 About FvLoader and ReplicaLoader (關於 FvLoader 與 ReplicaLoader)。
定期監視儲存庫配置,以確保裝載狀況「有效」且內容能夠寫入到資料夾。如果裝載狀況「無效」,請修復裝載並驗證裝載狀況。
* 
重複裝載可能會導致資料遺失。
如果 Windchill 叢集中的任何主機不再有效或不在使用中,請從儲存庫組態中將其刪除。
請始終將「主機類型」設定為主機的「叢集節點」
使用 Azure Blob Storage 與 AWS S3 的最佳作法
始終將快取儲存庫裝載在以檔案系統為基礎的路徑上。請勿將快取儲存庫裝載到 AWS S3 或 Azure Blob 雲端儲存服務,因為這可能會影響上載操作的效能。
將 IAM 或 MSI 角色設定為「驗證策略」,同時將 Windchill 檔案儲存庫配置為使用 AWS S3 服務或 Azure Blob Storage。
更新檔案存放屬性與內容規則
建立快取儲存庫的內容清理規則。此外,將 wt.fv.master.deleteUnreferencedFilesOnAutoVaultCleanup 屬性設定為 true。使用此設定可以避免快取儲存庫中出現磁碟存滿的情況。預設值是 False。
根據需求修改 wt.fv.fvFileThreshold 屬性值。請參閱作業系統與檔案系統的文件集,以計算出寫入目錄的檔案最大數目的最佳值。此屬性的預設值為 50000。
將屬性 wt.fv.fvMountValidator.validationInterval 設定為介於 3600 與 86400 秒 (1 到 24 小時) 之間的有效值。預設值為 86400 秒 (24 小時)。避免將屬性設定為 -1,因為這樣會禁用整個系統的定期裝載驗證流程。
在 wt.properties 檔案中設定 wt.intersvrcom.security.URLAuthentication=true 屬性。預設值為 true。
在 wt.properties 檔案中設定 wt.intersvrcom.URLAuthenticator.useUrlCache=true 屬性。預設值為 true。
在 wt.properties 檔案中設定 wt.intersvrcom.sitePing=true 屬性。預設值為 true。
在 wt.properties 檔案中設定 wt.fv.master.adhocCaching.flag=2 屬性。預設值為 2。
在 wt.properties 檔案中設定 wt.fv.useFvFileThreshold=true 屬性。預設值為 true。
根據您的企業需求調整 wt.fv.activeAutoFolderCount 屬性值。預設值為 2。如果每日檔案上載的數量很大,可增加該值。
在 wt.properties 檔案中將屬性 wt.fv.useVaultsForAllContent 設定為 true。此屬性可避免儲存資料庫 blob 中的檔案。預設值是 False。
微調下列屬性以改善各種檔案存放流程的效能。
屬性
wt.fv.CCSUpload.NumOfQueues
預設值為 1。
wt.fv.revaulting.NumOfQueues
預設值為 1。
wt.fv.master.Replication.NumOfQueues
預設值為 3。
wt.fv.master.replicationThreadCount
預設值為 1。
wt.fv.read.buffer_size
預設值為 8192。
wt.fv.download.buffer_size
預設值為 8192。
wt.fv.revaultQuerySize
預設值為 1000。