Articles of 集群

在Tomcat中水平扩展Web应用程序(负载平衡/群集)

我开发了一个简单的REST风格的Web应用程序,由2个基本模块组成。 模块#1 :服务器公开REST Web服务,无状态,部署在Tomcat中 模块#2 :REST客户端 有一个部署了模块#1的Tomcat实例。 我想水平缩放并在第二台机器上运行第二个Tomcat。 在负载平衡/集群方面,我是一个完全的新手,这就是为什么我需要帮助。 不需要会话复制和故障转移。 我该如何处理呢? 我做了一个研究,这些是我看到的可能的方法: 1.没有群集,没有第三方代理。 我在第二台机器上运行第二个Tomcat。 既然我可以控制客户端和服务器,我可以在客户端提供一个非常基本的algorithm,随机select一个主机,这个主机将在API调用之前被select。 不需要configuration群集,也不需要提供第三方代理。 有没有潜在的陷阱? 这是一个正确的方法吗? 2. Tomcat集群 说到Tomcat集群configuration,是不是意味着在单独的机器上运行两个Tomcat并且它们的configuration说明它们是集群? 我需要一个单独的库,工具吗? Tomcat足够了吗? 我将有两个进程像第一种方法一样运行吗? 3. Tomcat负载均衡器 Tomcat集群和Tomcat负载平衡器之间有什么区别? 再次,我需要一个单独的库,工具吗? Tomcat足够了吗? 4.第三方代理 我发现了一些关于HAProxy的信息。 这是否意味着所有的呼叫都经过了,代理决定select哪个主机? 这是否意味着除了两个Tomcat进程之外,还有第三个将分别运行? 假设我在两台独立的机器上有2个Tomcat,这个代理运行在哪台机器上? 我应该select哪一个? 我误解了什么? 文章,赞赏的答案。

将Live VMware主机合并到现有的vCenter中

我们目前有3个VMware主机,全部运行ESXi 4.1。 他们都是HP DL380 G7,其中两款采用双至强E5620处理器,配备96GB RAM,第三款采用双至强E5645处理器和64GB RAN。 E5620的两台主机已经由vCenter进行pipe理,并且处于集中式SAN存储上的虚拟机集群,而第三个是仅有本地存储的单个托pipe主机。 我想通过将所有虚拟机移动到现有集群来释放第三台主机以便在别处使用另一个集群。 我的select是简单地将VM从独立主机迁移到vCenter群集。 我不确定这是否有可能,首先是由于没有与vCenter集成,没有访问SAN,也有不同型号的处理器。 我看不到任何方式导入现有的虚拟机,所以它不像我们甚至可以手动复制所有的VMDK和configuration文件,然后导入虚拟机。 我想第二个可能的select是将独立主机添加到vCenter,添加用于SAN访问的光纤HBA卡,将VM移动到现有集群,然后从vCenter中删除主机。 我怀疑处理器的差异可能仍然是一个限制,尽pipe它们是同一个家族? 感谢任何关于释放此主机的最佳方式的build议,而无需从头开始手动重build所有虚拟机。

多个vCenter服务以实现冗余

我一直在阅读链接模式,但这只适用于通过将其他vCenter链接到单个vCenter的多个集群进行pipe理。 我的问题是,您是否可以拥有两台运行vCenter的服务器(例如,设备和与vSphere群集分离的物理服务器)pipe理同一个群集以实现冗余?

CoreOS舰队VS. Ansible

也许这是一个愚蠢的问题,但我一直在Ansible,我刚刚遇到了CoreOS舰队。 我可能是错的,但Fleet似乎在多个服务器上提供/运行命令的另一种工具几乎完全相同,并且是CoreOS本地的。 CoreOS有它的云configuration用户数据文件和Ansible有剧本。 Ansible显然不同,它是通过SSH执行的工具,但似乎有很多重叠。 我对他们两人都是新手,并且觉得舰队提供的Ansible比我想象的要大。 他们有不同的目的,如果有的话,最大的区别是什么?

在多个国家/地区提供单一Web应用程序

我们有一个由.NET前端和SQL后端组成的Web应用程序。 我们还有一个使用WebAPI连接到.NET前端的移动应用程序。 目前,我们在美国的一台物理服务器上托pipe应用程序。 我们有来自世界各地的多个客户端,从Web浏览器和移动设备login到应用程序。 我们有不less客户要求两种情况: “应用程序可以在美国以外的国家托pipe”(为了安全/国家安全局的担忧) “我们可以自己托pipe应用程序吗?”(对于大型企业客户) 我们使用Github的前端代码进行变更pipe理。 部署网站代码相当简单,因为我们已经构build了一个同步实用程序,允许我们从Git存储库更新生产服务器。 但是,从我们的testing服务器更新SQL生产服务器更多的是手动任务(模式,存储过程等)。 我知道那里有软件(redgate等),可以用SQL做类似的变更pipe理,但这不是我的问题。 大多数公司如何处理来自多个地理位置的应用程序托pipe,考虑到一些客户希望能够将其数据独自托pipe在一个位置(出于安全原因),而其他客户则希望将其数据托pipe在一个,更多或所有位置共享,以允许连接到最近的服务器。 作为一个额外的细节,我们将FREQUENT变更为代码(每日),因此将代码和SQL更改推送到多个隔离的主机环境,并确保所有内容都同步,这是一个令人头疼的问题。 如上所述,我们目前在一个数据场中的物理服务器上进行托pipe。 使用AWS,Azure等来完成这个任务会更容易吗?

为群集安装Python模块

我有一个小群集,通过networking文件存储(NFS)共享文件。 我们将运行大量的Python代码,我想知道如何最好地处理安装模块。 我可以只将它们安装在头节点上的共享NFS目录中,并指定PYTHONPATH到那里?

从2003年到2008年微软集群技术

我目前支持使用Microsoft群集服务和Virtual Server 2005 R2 SP1的Windows 2003 R2系统。 我的组织正在计划转移到Windows Server 2008,我想知道你已经做了这种转变的经验。 你有什么主要问题?

如何在VMware中运行的Red Hat集群套件中configurationMySQL数据文件夹

我在VMware中configuration了红帽群集。 我创build了运行CentOs 5.2的两个节点Node00和Node01。 我已经将MySQL服务添加到我的群集。 当我暂停Node00时,实例被移动到Node01。 问题是当MySQL实例移动到Node01时,它使用本地系统的数据文件夹。 我在另一台名为Node02的VMware机器上安装了Openfiler,并configuration了NFS共享。 NFS共享工作正常。 我希望数据文件夹保存在NFS共享中,并使用MySQL共享中的公用数据文件夹和configuration文件。 任何人都可以请帮我configuration我的集群相同。 温暖的问候 Supratik

如果虚拟机运行的群集节点失败,Hyper V R2群集中的虚拟机如何响应?

如果虚拟机运行的群集节点失败,Hyper V R2群集中的虚拟机如何响应? 虚拟机是否会在另一个节点和虚拟机上自动重启,就像有人拔掉了服务器的电源线,然后又重新打开了,还是做了比这更多或更less的事情呢?

Windows Server 2008企业版(群集的IP地址)?

我的问题首先是对Windows Server 2008 R2企业版有经验的人。 正如我发现我可以烘烤群集(故障转移群集节点)。 这个群集给我一个IP地址。 所以问题:我可以绑定这个虚拟IP地址到我的网站的域名地址(例如http://example.com – >群集IP地址)容错? 谢谢!!!