我主要是一名开发人员,但是我们的组织很小,所以我一直负责为SQL服务器开发HA策略。 目前,我pipe理我们的事务复制到两个额外的服务器 – 一个用于处理Web内容,一个用于处理更密集的查询。 写入仍然只发生在一台服务器上。 我现在在TechEd上,为了完成这项任务而努力学习自己,听到很多人谈论数据库镜像,以及同步镜像和asynchronous镜像之间的区别,即数据丢失与性能的权衡。 我熟悉事务复制,但不熟悉DBM。 我发现同步DBM有明显的优势,但不知道为什么要使用asynchronousDBM而不是简单的事务复制。 有人可以填补我吗?
对于一个实际的项目,我必须build立一个高可用的存储服务器,可以存储和发布(http)1.5亿张7种尺寸的照片,总计10亿5000万个文件。 对于每张照片,我们都需要总共200 KB的空间来存储它们共计28 TB的7种尺寸。 其实我有两个服务器(2个E5620,12GB内存,Raid控制器1GB NVcaching,2个160GB的磁盘操作系统),都有一个存储arrays(DAS)与12x3TB SAS磁盘。 我不确定我的计划设置是否是最好的解决scheme: 操作系统:RHEL 6 磁盘arrays:Raid 6,ext4 / rsync或gfs2 HTTP服务器:Apache Traffic Server 3或nginx 通过这种方式,服务器存储和发布照片。 对我有什么build议? 我可以根据需要添加更多的服务器。 什么文件系统是正确的路要走? Raid 6好吗?
我需要实现某种HA设置,其中2个服务器需要始终能够同步,无论您在哪个服务器上写入。 数据库部分可以由主 – 主复制设置覆盖。 但是,当涉及到文件和内容时,我一直无法find适合这些需求的东西。 我需要能够复制/ var / www例如从一台机器到另一台机器,并能够写入其中的任何一个,并始终具有相同的内容可用,无论http请求去的地方。 统一 :易于使用,简单的概念,但它更像是一个双向的rsync,没有自动传播文件的变化,除非你运行它的重复选项。 我不确定这是多么可靠。 我希望有一个守护进程的function,可以“监视”文件夹内容的变化。 glusterfs :易于configuration,一个不错的项目,似乎是我所需要的完美,但是,它似乎并没有处理这2路。 xtreemfs :难以configuration,如果你想复制(文档有点难以遵循),似乎打算为“分布式文件系统”部分比复制方面更多。 ceph:类似gluster,但是再次,不要以为它处理双向复制。 mogilefs :不透明,你构build的应用程序需要知道它并使用它的服务来访问文件系统。 不是我可以使用的东西。 所以我不确定是否双向复制是通常没有做的事情,我需要重新考虑这个,或者我还没有研究这个,但是我很茫然。 我似乎没有find其他解决scheme。 还有什么可以处理自动透明的双向文件复制吗?
我有2个Ubuntu 11.04 VM,我已经安装了Heartbeat + apache2来实现“高可用性”设置。 心跳已经启动并运行在两个,但我不能ping通虚拟IP(集群IP) 从我跟随Heartbeat指南自动应该创build活动节点上的别名。 但我没有看到在我的虚拟机的任何别名 设置如下所示: ha-node1configuration: root@ha-node1:/etc/ha.d# cat ha.cf autojoin none #mcast bond0 239.0.0.43 694 1 0 warntime 5 deadtime 15 initdead 60 keepalive 2 node ha-node1 node ha-node2 pacemaker respawn logfile /var/log/ha-log debugfile /var/log/ha-debug udpport 694 auto_failback on bcast eth0 root@ha-node1:/etc/ha.d# cat haresources ha-node1 IPaddr::10.0.0.10 apache2 root@ha-node1:/etc/ha.d# crm_mon -1 ============ […]
我即将部署两个不同的系统:一个MySQL集群和一个Jetty Web服务器集群。 1.软件 我可以为HA / LB获得更多的Linux服务器,但是我应该使用哪种软件? 我与CentOS。 我听说过HAProxy,LVS和UltraMonkey。 我已经阅读了大量的文档,但是不清楚它们是否支持MySQL和HTTP / S(都)。 我想要一个解决scheme,照顾两个 ,简单(而不是处理两个)。 上述三种解决scheme应该是开源的。 SSL(MySQL&HTTPS)应该是可能的。 “粘滞会话”不是必需的,因为我打算在MySQL数据库中共享Jetty的会话。 2.性能 我读过,负载平衡可以通过三种方式完成: – 直接路由<<局域网交换机相关? – IP-IP封装(隧道)<<听起来最好。 不局限于局域网,而不是“直接路由” – networking地址转换<<非常有限(从应用服务回复通过LB) 关于性能的底线是我最担心的是最终有可能(而且我不希望它)互联网用户和我的集群之间的所有数据都是通过一台服务器(平衡器)进行的,这使得平衡器成为一个瓶子- 颈 。 如果连接了100MBit的连接,那么整个系统就会受到限制 。 是否有可能避免这种情况,但是还要保持平衡和高可用性? 什么是“成本”呢? 我是否需要networking上的特殊开关?
我们正在研究SQL Server AlwaysOn的实现选项。 AlwaysOn依赖于Windows群集,而且我已经阅读了几篇文章,指出共享存储不再是群集的需求。 我也读过几篇文章,说明了相反的情况,或者说它只是不需要多点集群。 我们不打算使用多站点群集。 我们在同一个房间里有两台服务器,一台是主服务器,另一台是备份服务器,如果可用的话,我们可以使用另一台备份服务器作为报告服务器。 在故障转移时,辅助节点成为主节点,直到发生下一次故障转移。 我们还会将部分数据复制到网站中的两台服务器上。 这是我所了解的标准。 我在这个项目的软件/数据库方面,所以在这些问题上忍受我 – 我可能需要大量的澄清: 共享存储仍然是我们build议实施Windows群集的一个要求吗? 为什么共享存储是一个需求,当我要将我们的SQL数据复制到其他服务器呢? 共享存储只是系统文件的一个要求吗? 我们可以在直接连接的存储上安装我们的MDF / LDF吗? (我们可能会使用SAN,但只是好奇) 是否有可能使复制高度可用,可能是由于没有履行出版责任和其他一切责任? 如果我们不能,我有一个解决的办法,但那真的很好。
我们计划开发基于Microsoft Message Queuing(MSMQ)的高可用性系统。 目前我们正在为MSMQ收集高可用性选项。 我们计划使用Windows Server 2008 R2作为底层操作系统。 哪些特定的技术可以使MSMQ服务高度可用? 我们考察了Windows故障转移群集和NLB,但群集似乎有太高的故障转移时间(超过10秒),NLB不支持事务性消息。 有没有人有像VM Ware Fault Tolerance或类似的解决scheme的经验? 您是否知道任何其他解决scheme为MSMQ提供高可用性,同时支持低故障切换时间(<5秒)和事务消息?
Sql Server 2012镜像设置中是否需要SAN,似乎有很多冲突的信息。 我目前有一个主动 – 被动目击者SQL 2008R2安装程序,其中每台机器都有普通的旧式DAS RAIDarrays。 我想再一次使用SQL Server 2012来实现,但是很多在线文档(例如AlwaysOn可用性组(SQL Server)的先决条件,限制和build议) – http://msdn.microsoft.com/zh-cn/ /library/ff878487.aspx )build议“AlwaysOn可用性组”中的每个节点都必须是Windows Server故障转移群集(WSFC)群集的节点。 我不是要设置一个SQL Server故障转移群集 – 仅在SQL Server的两个实例(主动 – 被动目击者)之间的数据库镜像。 当查找设置Windows Server故障转移群集(WSFC)群集的要求时,我总是将SAN /共享存储视为一项要求。 不过,我在这里看到了一个非常明确的答案:“AlwaysOn可用性组不需要部署故障转移群集实例或使用对称共享存储(SAN或SMB)”。 – http://msdn.microsoft.com/en-us/library/hh270278.aspx – 但我不确定相信什么。 有没有人尝试过使用SQL Server 2012的“主动 – 被动 – 见证”镜像设置,以及“AlwaysOn可用性组”,您不需要使用SAN /共享存储? 非常感谢, 肯尼
我是构buildASP.NET Web系统的团队的一员。 我们需要保证,当IIS的主要托pipe服务器正在更新时,网站访问者会收到服务器正在更新的特殊消息,并且很快就会回到正常的状态。 为此,我们需要安装另一台服务器,当主服务器没有时,这个服务器就可以使用。 但是什么机制最好自动将“将很快返回”页面发送给请求客户端? 是一个智能的DNS,检查一个本地IP是否被ping通,如果是,返回它的服务器响应,或者请求一个备份服务器的维护页面服务器响应给用户? 还是在生产中使用其他技术? 谢谢。
是否有可能使用Magento DB的MySQL群集? 我有在Magento电子商务平台上开发的Web应用程序,我想使用MySQL集群使数据库高度可用。 Magento仅支持InnoDB数据库引擎,MySQL HA使用自己的引擎NDB。 Percona XtraDB集群是否将InnoDB存储引擎更改为XtraDB? 我可以从Percona XtraDB集群回滚到MySQL本地复制吗?