外部文件电子仓库注意事项
在群集中配置外部文件电子仓库时,PTC 建议在“电子仓库配置”窗口中为每个群集节点定义一个单独的主机。从 > 选择“外部存储管理器”,然后选择“电子仓库配置”。
所有主机应具有完全相同的一组文件夹定义和安装点。每个主机都应具有一个主机名作为每个群集节点的物理主机名。例如,应在电子仓库管理员中为主机 B 和主机 C 创建单独的主机。如果主要缓存服务器管理器启动群集后台方法服务器,则应使用此唯一的服务器主机名定义第二个主机 (例如,前面示例代码中的主机名 D)。这样,后台活动所执行的文件电子仓库访问可访问主机 D 下的文件夹分级结构。
创建电子仓库和安装文件夹
对于每个群集而言,外部存储配置要求至少创建一个电子仓库,且每个电子仓库中应包含一个或多个文件夹。(这些文件夹可通过“电子仓库配置”窗口来创建。在“电子仓库配置”窗口中创建的文件夹与使用 Windchill 浏览器或在文件系统中的目录下创建的文件夹不同)。内容文件存储在电子仓库的文件夹中。根据用户指定的一组存储规则选择要存储的电子仓库。
| 为提高性能并简化管理,PTC 建议为群集中每台服务器配置一个文件电子仓库,并且所有内容都应强制放入该电子仓库中 (使用 wt.fv.forceContentToVault=true 特性)。使用此方法,而不是在策略管理实用程序中按域配置细化规则。请确保在电子仓库中配置多个逻辑文件夹以容纳所有内容。 |
必须通过“电子仓库配置”窗口将每对文件夹和主机安装到 Windchill 服务器文件系统的目录中。对于每个文件夹,不管主机特定的路径如何,文件夹的所有安装都应指向存储设备中的同一目录。如果某个 Windchill 项与电子仓库的存储策略匹配,则将选择其中一个电子仓库文件夹 (启用状态的文件夹),并将该项的内容保存到相应的文件系统目录中。
在群集环境中,所有节点需要共享相同的数据 (包括已存储的内容)。群集中的所有主机必须共享用于存储的目录,且这些主机必须能够本地访问它们。这可通过第三方技术 (例如 Windows 平台中安装的驱动程序、NFS、SAN 等) 来实现。
此外,必须使用“电子仓库配置”窗口,在主要站点中为所有节点创建主机。
| 所有文件夹都必须安装到所有可用主机。否则,在请求下载操作后,运行于主机上但没有安装关系的方法服务器将无法访问内容文件。每个文件夹必须具有其自己的唯一目录来存储内容;不允许多个文件夹使用同一物理地址。安装路径可以不同,但是需要将每个文件夹仅安装到存储设备上的一个目录或文件夹中。此外,需要所有节点都可以通过相应文件夹或主机安装中的路径来访问存储设备目录或文件夹中所存储的内容文件。 |
示例配置
下面的示例配置是针对名为 COMPANY, INC. 的站点进行的,此站点上运行有具有两个主机 (hosta 和 hostbb) 的群集。电子仓库配置由一个电子仓库 (vault-001) 和一个文件夹 (folder-001) 组成。
在此示例中,已经将站点配置为将所有存储数据存储到某个文件夹中,可通过 hosta 的 d:\pdml80\vaulting\directory1 和 hostb 的 c:\ptc\pdml80\vaulting\directory1 来访问该文件夹 (其中 hosta 上的 "d:" 映射到共享位置 \\hostb\ptc)。
| 请确保选择左侧窗格中的每个主机,然后在工具栏中单击“验证”(Validate) 按钮,以验证安装。 |
在 hostb.company.com 上安装文件夹之前,“电子仓库配置”窗口中的初始配置应如下图所示。
应按下表内容来进行 folder-001 的安装配置:
主机 | 电子仓库 | 路径 |
---|
hosta.company.com | vault-001 | d:\pdml80\vaulting\directory1 |
hostb.company.com | vault-001 | c:\ptc\pdml80\vaulting\directory1 |
| 如果创建了多个文件夹,则必须为所有主机本地安装每个文件夹。这也适用于缓存电子仓库。应将每个文件夹安装在不同的物理位置。 |
Windows 和 UNIX 配置的区别
在 Windows、NFS 和 UNIX 操作系统上创建和安装文件夹时,存在一些不同之处。创建文件夹和配置安装时,请注意以下内容:
• Windows 系统的文件路径包含反斜杠 (\)。UNIX 系统使用正斜杠 (/)。
• 在安装文件夹之前,必须配置 Windows 系统中共享的驱动器和文件路径。NFS 系统可动态共享文件路径。
不过,在 Windows 系统中必须明确共享该路径 (例如,\\machinename\path)。请确保对驱动器具有权限的组或用户名能够“更改”和“读取”该驱动器。