6.1.3 ClearCase 内部操作
不管是从服务器还是客户机来看,下面提到的方面都是需要考虑的。如果文件系统共享是在服务器端,那么服务器应该有足够的CPU资源以便文件系统共享方案能够支持更多用户。如果文件系统共享是在客户端,要考虑需要管理哪个级别的客户权限以便访问文件系统
(参考 附B, ClearCase 文件访问路径)
PC NFS
TAS
CCFS (仅仅用于snapshot视图)
6.1.4 网络架构和远程访问
在ClearCase 中网络架构是一个关键因素。在企业环境中部署ClearCase 时需要考虑多种因素:
主干网的技术是什么?
目标服务器和客户工作站之间是否存在路由?
典型的网络应用是什么?
在相关地点之间什么样的WAN 服务是可用的 (如果将来需要多地点开发)?
用户是否需要在家工作?
6.1.5 专用服务器
在ClearCase环境中,预先知道哪些服务将被放到ClearCase VOB服务器上是有利的。需要考虑的因素如下:
在ClearCase 服务器上是否有附加的应用?
在建筑密集环境下是否有单独的服务器?
他们是否想把VOB和视图服务器组合为一个服务器?
6.1.6 客户端环境
客户端环境是开发人员使用ClearCase 进行他们日常工作的环境。在把ClearCase 安装到用户的桌面前,理解客户端环境是一个好的习惯。为了保证安装ClearCase 后其它应用也能正常工作,也需要评估一下客户端环境。
用户工作站是否定期备份?
用户是否不愿意检入"不稳定的"代码?
用户是否有专门的桌面环境,或者他们在不同的可用工作站间移动?
他们是否有Windows 域或者本地用户组帐号?
7 附录 B (ClearCase 文件存取路径)
本节描述ClearCase内部架构的各个方面,与ClearCase何时和怎样访问VOB和视图存储目录。具体包括:
存储目录和远程文件访问
同种环境和interop环境对比
何时使用哪种远程文件访问机制?
用户CCFS的什么样的设置是好的?
7.1 存储目录和远程文件访问
ClearCase的 VOB和视图保存在存储目录中。存储目录是一个传统文件系统(例如Windows下的NTFS和FAT,UNIX下的UFS)上的目录和文件树,它的结构和内容由ClearCase内部决定,一般来说不会被ClearCase用户直接访问。例如VOB存储目录保存组成 VOB数据库的文件。VOB存储目录也包含ClearCase 文件单元的多个版本信息,称为源文件容器。视图存储目录包含视图的config spec 以及在动态视图中保存实际备份存储视图的私有文件。
ClearCase 应用和ClearCase Multi-Version File System (MVFS) 需要访问存储目录的内容。在ClearCase 的3.2.1版之前,所有这样的访问都使用标准的操作系统文件访问机制。例如在checkin操作时,运行在客户端系统上ClearCase过程将打开,读写源文件容器,以便检入信息。一般来说,VOB存储目录与checkin执行的机器是不同的机器。这时ClearCase 客户端过程使用远程文件访问机制来访问源文件容器。ClearCase 使用的远程文件访问机制依赖于:
客户端和服务器端机器的操作系统类型 (Windows NT, Windows 9x, UNIX)
需要远程文件访问的初始化操作的特殊内容
确定的用户定义的值
ClearCase 发布版本
7.2 同种环境和interop环境对比
如果客户端和服务器都是Windows系统,ClearCase使用Windows自带的远程文件访问机制:SMB (有时称为LAN Manager, 或者 LANMAN)。如果客户端和服务器都是UNIX系统,ClearCase使用NFS。我们称前面的系统为同种情况。剩下的情况--Windows 客户端和UNIX 服务器-需要详细说明一下。我们称这种情况为interop环境。
在版本 3.2.1以前, interop 模式需要下面至少一种情况为真:
客户计算机安装一种NFS客户端软件,这时ClearCase可以使用NFS 客户端软件进行远程文件访问。
服务器安装有 Syntax's TotalNet Advanced Server (TAS, 一种基于 UNIX的SMB协议的实现) ,这时ClearCase使用 SMB进行远程文件访问。
到版本 3.2.1时, ClearCase的 interop 模式得到增强,在客户端只使用快照视图时去掉了上面的需求。这个增强由于引入了CCFS而得以实现,CCFS是一种 ClearCase定义的在两台计算机之间复制文件的服务器/客户端机制。CCFS是一种附加的远程文件访问机制,补充了NFS, SMB和TAS。在使用 interop 模式和动态视图时,仍然需要在Windows NT 客户端上安装NFS或者在UNIX服务器上安装TAS。
剩余的内容描述版本 3.2.1及以后的特性。