我有两个群集solaris机(machine1,machine2)我有两台机器之间的连接ping和SSH工作正常(群集很好) more /var/tmp/mesg TEST 我执行以下命令: wall –a /var/tmp/mesg on machine1 ( on machine1 ) 在机器1上我看到消息“TEST” 但是当我在machine2上检查消息“TEST”时,则看不到消息“TEST” 请指教什么是问题 – 在machine2我没有得到广播消息“testing” 来自machine1和machine2的细节 machine1 – details [root@machine1 /var/tmp]#ifconfig -a lo0: flags=2001000849<UP,LOOPBACK,RUNNING,MULTICAST,IPv4,VIRTUAL> mtu 8232 index 1 inet 127.0.0.1 netmask ff000000 e1000g0: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu 1500 index 2 inet 10.20.24.137 netmask ffffff80 broadcast 10.20.24.255 groupname Data_ipmp ether 0:21:28:d2:31:3e e1000g0:1: flags=1000843<UP,BROADCAST,RUNNING,MULTICAST,IPv4> mtu […]
我们有一个数据库密集型Java应用程序 我们使用的数据库是SQL Server 2008。 我们正在考虑将我们的Java应用程序转移到2-3节点负载平衡群集。 我们经常应用function添加/错误修复(因此新版本)。 每当发布任何数据库更改时,我们都可以通过从集群中一次获取一个节点来进行维护并在其上部署较新的应用程序来更新Java应用程序。 但是,有时我们会发布涉及更新数据库的版本。 (我们运行脚本和存储过程来添加,删除或更新数据库上的数据。)这些操作有时需要大约一个小时。 有没有办法以某种方式处理这个问题,以便在更新数据库的这段时间内不需要停止使用应用程序? 在这种情况下,任何types/configuration的聚类都可以帮助吗? 在任何一种解决scheme中,我们在2台服务器上有数据库(使用镜像或其他),并且我们将一台服务器离线进行更新过程,当更新结束时,我们使服务器重新联机并更新其更改那是从另一台服务器上取下来的? 我不熟悉群集(对于SQL群集更是如此)。 所以请原谅,如果上述段落令你感到尴尬或听起来很尴尬。 感谢您的回答。
我有一个关于Keepalived + Haproxy的问题。 在工作中,我分配了一个Keepalived和Haproxy的冗余Web服务器。 目前我们的设置如下: Apache(作为负载均衡器)+ Modsecurity(waf)——> 3 x IIS(Web服务器,Windows Server 2012) 这里的问题是,Apache负载平衡请求的速度越来越慢。 我应该使用: 情况1: Apache和Modsecurity作为ssl卸载和waf。 keepalived + haproxy冗余和负载平衡器。 情景2: Keepalived(冗余)—-> 2个Apache(负载均衡器)+ Modsecurity(waf)——> 3个IIS 情况3: 使用nginx作为SSL卸载,使用Modsecurity作为waf + Keepalived和Haproxy。 哪个性能更好? Thx之前:)
我正在尝试为一个项目build立一个LVS群集,而且我在这些networking层面上没有太多的知识。 我遇到了一个问题,即真正的服务器拒绝来自director的任何数据包,但会允许数据包从我的客户端到同一个端口。 我在2.6.16.60-0.21默认内核上使用suse linux。 导演脚本: #!/bin/bash #———-mini-rc.lvs_dr-director———————— #set ip_forward OFF for lvs-dr director (1 on, 0 off) #(there is no forwarding in the conventional sense for LVS-DR) cat /proc/sys/net/ipv4/ip_forward echo "0" >/proc/sys/net/ipv4/ip_forward #director is not gw for realservers: leave icmp redirects on echo 'setting icmp redirects (1 on, 0 off) ' echo "1" >/proc/sys/net/ipv4/conf/all/send_redirects cat […]
我的设置是一个双节点集群,每个72GB ram和一个〜10TB MD3000i Iscsi SAN。 我有大约30VMs运行我保持大约15在任一服务器上。 如果我需要运行更新或其他服务器,我会实时迁移到其他服务器…如果需要的话,其中一个服务器可以运行所有虚拟机,但是cpu非常高。 这是我的问题。 我知道Hyper-v一次只有一次Live迁移的限制。 但是,为什么不排列他们一次移动一个? 如果我多select,我没有select一次一个实时迁移。 或者如果我正在迁移一个,它会给我一个错误,它正在迁移一个虚拟机…有没有一个button,我错过了,这将告诉一个节点,它需要迁移所有的虚拟机在其他地方? 另一个问题,是否有人知道什么是基于CPU和/或networking利用率平衡虚拟机的最佳方式。 我有一些虚拟机做的不多。 还有一些垃圾CPU或networking。 如果可能的话,我想在两台服务器上进行平衡。 有什么办法可以自动化吗? 最后一个问题…如果我过度使用群集,有没有办法告诉群集我想让certian虚拟机正在运行,并根据可用的系统资源来清理其他虚拟机? 说当我的一个节点蓝屏,另一个节点开始启动虚拟机。 我希望那些不重要的人可以关机或者投资,这样重要的人可以继续运行或者重新上线。 感谢您的阅读。 任何帮助将是伟大的。
我在Ubuntu 8.04上使用最新版本的pgpool2和postgres 8.3.11。 复制工作得很好,但是我的SELECT查询没有被负载平衡到我的辅助服务器。 这些只是标准的SELECT查询。 就我所知,他们没有做任何特别的事情来阻止他们的平衡。 以下是我的pgpool.conf文件中的相关设置: replication_mode = true load_balance_mode = true master_slave_mode = false connection_cache = true parallel_mode = false backend_hostname0 = '123.45.67.890' backend_port0 = 5432 backend_weight0 = 1 backend_data_directory0 = '/var/lib/postgresql/8.3/main' backend_hostname1 = '123.45.67.891' backend_port1 = 5432 backend_weight1 = 1 backend_data_directory1 = '/var/lib/postgresql/8.3/main' 下面是我的pgpool.log中查询的一个例子,当时我的pgpool在debugging模式下运行: http ://dpaste.com/212865/ 我假设我有一个错误configurationsomwhere。 我非常感谢任何帮助。 谢谢!
我正在开发一个Ruby On Rails应用程序,并希望在生产环境中进行部署。 我有可以使用多个相同configuration的Ubuntu Web服务器,但我不知道如何在多个主机上扩展RoR应用程序和数据库数据。 我想在每个主机上都放置一个Web服务器和一个数据库服务器。 在Web服务器/ ruby中间件方面,我希望会话由Web服务器/ ruby中间件层进行负载均衡的主Web服务器控制。 它应该交出新的会议释放主机。 我需要在Web服务器/ruby中间件一侧进行负载平衡。 Web /中间件会话应该是primefaces的(我没有兴趣在多个主机上复制它们) 我希望将尚未保存到数据库的事务数据logging到中间重做日志中 – 在失败恢复的情况下重新运行。 在数据库层: 我希望将任何一台主机上的数据库数据复制到另外两台主机上。 (每个DB集有3个DB主机) 我不希望跨所有主机复制数据库数据,因为它需要很长时间 – 延迟。 我想把一个algorithm,将'创build'types的请求引导到正确的数据库。 想到负载平衡。 数据库主控制器应该知道哪个3-DB设置为“更新/读取/删除”请求。 我的testingWeb服务器是webrick,后端数据库是Postgresql(尽pipe这对于RoR来说并不重要)。 我相信我需要将sessionId绑定到每个事务,并且还要保留一个重做日志,以便在发生故障后需要重新加载会话。 还有什么其他devise问题可能会遇到? 另外,我应该使用什么Web服务器和数据库服务器来做烦琐的工作? 主DB和主Web服务器有什么好的select? 我知道这是一个跨越多个知识领域的复杂问题。 我想知道我所问的是否可能。
是否有任何软件解决scheme能够处理将一台基于SAS的DAS (Dell MD3200 )上的数据复制到两台configuration数据中心中运行群集Server 2008 R2 Hyper V实例的R410服务器到另一台连接另外两台MD3200的MD3200 R410服务器运行在我们办公室的群集Server 2008 R2 Hyper V实例,以便在数据中心出现故障的情况下,只需打开我们办公室的虚拟机,虚拟机就可以启动是closures了没有被closures的服务器? 我最近看到有人正在做一些类似于惠普的左侧SAN产品和VMWare的东西,他们可以将iSCSI端点聚集在一起并在WAN链路上进行复制,这样,如果由于某种原因数据中心变得不可用,他们可以简单地启动虚拟机在其本地办公室运行的ESX服务器上,唯一的负面影响就是对于虚拟机来说,就像是被closures了,而不是像SQL这样的大多数应用程序能够正常closures,而不会有太多的麻烦。 我想要做类似的事情,但是使用基于DAS的存储,而不是HP的Left Hand SAN和Hyper V R2而不是ESX。 这个博客条目表明,集群共享卷不能复制,但我很好奇,如果有第三方软件可以处理这个。 编辑1:我正在探索Double Take的可用性复制产品的function,但基于我目前所看到的,它没有提供任何可以复制群集Hyper V实例的指示,只是普通的。 Edit2:我曾经与Double Take的代表谈过,他们的产品不支持群集共享卷的复制,但我发现Microsoft的Data Protection Manager 2010确实支持备份群集共享卷 。
我正在尝试将其他JBOSS服务器添加到群集。 目前,我只是复制一个现有的服务器的目录。 即使改变了一些基本的参数,如名称等,我注意到了 jboss.identity 文件仍然包含旧的服务器GUID。 一些研究 http://docs.jboss.org/jbossremoting/docs/guide/2.2/html/ch03.html 显示这是在服务器首次从头开始联机时生成的,但没有提及如何更改。 有没有办法更新这个,所以它会被视为在集群中的唯一服务器,或者我只是从那里进行全新的安装和configuration。 目前在RHEL4 64位上使用JBOSS4。
我已经find了一些关于如何设置JBoss集群的文章,但是我想从一些人那里得到一些真正的意见。 首先在我遇到的每篇严肃的文章中,我已经读过,你永远不要在生产中使用农场目录! 因此,我们设置了一系列脚本,通过SCP将新鲜的耳朵复制到集群中的每个5到10台服务器上。 虽然这可行,但随着部署变得越来越大,它会有一些时间/缩放问题。 因此,我们已经开始testing设置NFS挂载。 到目前为止,在最初的testing中,这似乎工作得很好。 有没有人以前像这样部署? 下一个问题是Web会话集群。 目前我们部署了一个启用了粘性会话的硬件负载平衡器。 但是,我们没有复制会话,如果服务器出现故障或重新启动,所有用户都将得到会话超时。 什么是解决这个问题的最好方法。 如果可能的话,我宁愿将会话数据保存到数据库或进程外的JVM实例。 我已经看到了一种将会话保存到数据库层的技术,但从来没有能够得到它的工作。 任何人有这个工作? 最后,如果可能的话,我想用一个简单的apache服务器取代硬件负载平衡器的需要,至less对于较小的部署。 我们一直在使用AJP / mod_proxy来解决这个问题,但是看起来mod_cluster可能是JBoss 5.x版本的一种方式。 有没有人在制作环境中使用过这个function,你可以说一下它的稳定性/性能( http://www.jboss.org/mod_cluster ) 提前致谢