企业管理 > 文件存储和复制 > 文件存储和复制的最佳做法
  
文件存储和复制的最佳做法
要有效地管理文件存储和复制,请遵循以下指导原则:
使用文件电子仓库
在创建新电子仓库时,请务必选中“文件夹自动创建”复选框。因此,如果满足文件夹的文件上载阈值,则会在电子仓库中创建一个新文件夹来上载新的内容文件。
在移除未引用文件时,请选择“移动而不删除文件”选项。仅当已安装存储设备的空间不足时,才执行“移除未引用文件”操作。有关详细信息,请参阅清理电子仓库和文件夹
订阅文件电子仓库警报,以便在系统失败和上载或下载操作失败时能够接收到电子邮件通知。
定期进行电子仓库备份。最好同时执行电子仓库备份和数据库备份。
定期运行 WContentVerify 工具,并修复此工具报告的内容文件错误。有关详细信息,请参阅诊断和修复工具
创建本地备份电子仓库以临时存储内容文件,并将其安装在除原始缓存电子仓库以外的其他物理存储设备上。当缓存电子仓库变为只读状态时,本地备份电子仓库将在一分钟后启用,并存储内容文件,直到恢复原始缓存电子仓库。有关详细信息,请参阅用于上载和文件存储的默认电子仓库
如果您的组织拥有在 Windchill 中远程执行上载和下载操作的用户,则必须在其远程位置配置 Windchill 文件服务器,因为安装远程文件服务器可提高远程用户的上载和下载操作性能。有关详细信息,请参阅配置远程文件服务器
请确保远程用户使用最近的 Windchill 文件服务器进行上载和下载操作,并已设置“首选的文件服务器”首选项。有关设置此首选项的详细信息,请参阅设置首选的文件服务器站点
定期更新公钥和私钥对,并在所有配置的文件服务器上部署已更新的公钥。
如果已配置了多个远程文件服务器,请为每个站点配置“站点近似度”。站点近似度的排序应与站点之间距离的排序一致。例如,“站点近似度”列表中的第一个站点应为最近的站点。
避免向多个 Windchill 主站点注册相同的文件服务器。
如果配置了安全标签,请确保站点承担者可以访问安全标签值。如果某个安全标签的所有站点承担者均受限,则无法上载具有此安全标签的文档。
内容复制
将内容复制排程配置为在 Windchill 主服务器不忙于处理用户请求时执行。
避免出现并发内容复制排程,否则多个复制作业会同时利用网络带宽和其他资源,这样就会对 Windchill 主服务器施加负载。
在进行内容复制时,针对每个文件服务器仅会创建一个副本电子仓库。
电子仓库配置
在电子仓库配置中进行某些更改时,必须将此配置从主站点广播至文件服务器。
如果使用最新的 CPS 更新主站点,请将更新应用到所有已注册的文件服务器。有关详细信息,请参阅文件服务器远程站点预安装步骤中的“关键修复程序集”部分。
如果要针对“电子仓库配置”执行全局操作,请使用 FvLoader 和 ReplicaLoader 实用程序。有关上述实用程序的详细信息,请参阅关于 FvLoader 和 ReplicaLoader
定期监视电子仓库配置以确保安装状态为“有效”,并且可将内容写入文件夹中。如果安装状态为“无效”,则需修复安装并验证安装状态。
* 
重复安装可能会导致数据丢失。
如果 Windchill 群集中的任何主机不再有效或未使用,则将其从电子仓库配置中删除。
请务必将“主机类型”设置为主机的“群集节点”
使用 Azure Blob Storage 和 AWS S3 的最佳做法
请务必在基于文件系统的路径下安装缓存电子仓库。请勿在 AWS S3 或 Azure Blob Cloud Storage 服务上安装缓存电子仓库,因为这样做可能会影响上载操作的性能。
将 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。