在我工作的地方,我们需要升级我们的 ClearCase 服务器,并且有人提议将它们移至新的(尚未部署的) VMmare 系统中。
过去,我并没有注意到最多应用程序在虚拟机中运行时,但考虑到 ClearCase“速度”(即动态视图响应时间)对延迟非常敏感,我担心这不是一个好主意。
VMWare 有许多白皮书详细说明了基于网络流量模式的性能相关问题,这再次证实了我的假设,但据我所知,对于这个特定的用例,没有特别具体的内容。
我可以在网上找到各种论坛帖子,但有些过时了,例如:
VMWare 支持 ClearCase 客户端,但不支持性能问题。我永远不会将生产服务器放在 VM 上。它可以工作,但速度会更慢。越复杂,速度越慢。从本地快照视图访问或构建速度最快,使用 clearmake 在远程 VM 存储的动态视图中构建速度会很慢.....VMWare 最适合用于测试环境
(通过http://www.cmcrossroads.com/forums?func=view&catid=31&id=44094&limit=10&start=10)
和:
VMware + ClearCase = 可以工作但很慢!!!!!! (windows)(不适用于生产环境)我的公司试图强制要求所有新应用程序或应用程序升级都需要在 VMware 实例上进行/移动。VMware 实例无法满足 ClearCase 的需求。(后来发现我与数据库服务器共享一个盒子)
您知道除了 ClearCase 之外,盒子里还有什么吗?
卡尔(通过http://www.cmcrossroads.com/forums?func=view&id=44094&catid=31)
和:
... 仍然发现我们无法使用动态视图将性能降低到物理机器的 2.5 倍以下。有趣的是,通过与一些拥有丰富 VMWare 经验的人交谈,并且确实通过运行构建,我们发现通常情况下,VMWare 对于大多数应用程序不会花费那么多时间,引用的时间大约是 10-20%。
(通过http://www.cmcrossroads.com/forums?func=view&catid=31&id=44094&limit=10&start=10)
这让我想到一个更直接的问题:有没有人有在 VMware 上使用 ClearCase 服务器的最新经验(如果没有任何具体的、相关的性能建议)?
答案1
对于 ClearCase 注册服务器或许可证服务器,为什么不行。
但是对于 ClearCase Vob 服务器或 View(存储)服务器呢?我认为不行:
- 的有关 ClearCase 性能的所有已发表论文,没有人谈论VM。
- 如果 ClearCase 正式支持类似 VM 的技术(例如虚拟电脑或者虚拟机,前提是满足硬件要求),我不会把任何有损于 ClearCase 等数据服务器的 I/O 性能的东西放进去。
我们所有的 Vob 服务器都在 Solaris10 上,具有区域和 ZFS(用于超大磁盘容量)。
答案2
我已经构建了两个 VMware clearcase 客户端(一个 RH5.3 和一个 RH4.2)。它们在 ESXi 4.1 虚拟机管理程序上具有 2 GB RAM 和 2GHz 的 CPU 预留。在我看来,它们运行良好 - 比我之前使用的 Sun Fire V240/Solaris 10u7 客户端更快。我正在考虑在 ESXi 上创建视图和 vob 服务器,但使用原始设备映射来加快速度。我不希望出现严重的性能瓶颈。至于时间同步,我通过安装 VMWare 工具解决了该问题 - 从此不再出现时钟偏差。
答案3
我最近对 VMWare 和 ClearCase 有一些经验。对于我的一个环境,需要在 VMWare 机器上使用 ClearCase 客户端。具体目的是在快照视图中构建代码。之前的测试(2 年前)表明,快照加载时间本身在 VMWare 机器上几乎是 1.5 倍。
然而,最近的测试令人鼓舞,没有看到太多延迟。配置如下:物理机是 DL386 G6,配备 26GB RAM;虚拟机分配了 8GB RAM 和 160GB HDD
答案4
我一直在 NAS 环境中测试 Solaris 10 x86 VM(2.6Ghz 物理机),该虚拟机具有 4 个内核和 16 GB 内存,而旧 V210s 1.3GHz sparc 具有 16 GB 内存。VOB 是生产副本。1.2 GB 数据库,9.5 GB 源池。目前的结果:- VM 上的数据库加载速度比 V210 快 2 倍(10.5 分钟 vs 22 分钟)- cleartool find -version lbtype(label) -print 在服务器上快 2 倍。但请注意:客户端(Ubuntu/Solaris)上的相同命令大约慢 2 倍。
看来所有从客户端到 VM ClearCase 服务器的 RPC 调用都是问题所在。我已将 tcpdump 加载到 wireshark 中。没有什么特别突出的。网络事务数量大致相同,但 VM x86 机器每次调用所需的时间更长,因此,当客户端与其交互时,旧的 V210 可以更快地完成工作。
重点是测试 NAS 与 SAN。在最终解决方案中,我将使用物理机器作为 VOB/View 服务器。我没想到性能会受到这种影响。如果我发现问题,我会重新发布。我有一个未决的案件要向 IBM 提出。