任何人都可以对 SQL Server 群集的可用选项及其优缺点进行高级概述吗?
使用 Microsoft 群集服务还是 SQL Server 本地群集更好?该选择甚至适用于最新的 SQL Server 版本吗?
我们的一个 Web 服务器集群为中等数量的繁忙电子商务应用程序提供服务。目前,每个站点都位于特定的 Web 服务器上,并且有一个热备份副本镜像到集群中的另一个 Web 服务器。如果服务器出现故障,则需要手动重新激活其故障转移服务器上的站点。我们已经到了需要一个更好的解决方案的地步,不仅是针对故障,而且是为了让我们可以在不停机的情况下关闭机器进行维护。
我们正在考虑构建一个由 2-3 个HAProxy服务器组成的集群(主要是因为它具有出色的性能记录),以放置在 Web 服务器之前。从我读过的内容来看,它将满足我们对会话管理和将用户保持在同一服务器等方面的大部分需求。我们最关心的是 SSL 证书。每个站点都有自己的 SSL 证书。由于最终用户将连接到 HAProxy 服务器,我只能假设我们需要将证书移动到 HAProxy 集群中的每台机器。由于 HAProxy 不直接处理 SSL,我了解到我们可以通过反向代理类型转发安排在同一系统上使用 Apache+mod_ssl 完成此操作。
所以,我的具体问题是 HAProxy 是否真的适合这项工作?现有的 SSL 证书(目前在 Windows 2003 Server 上,有一些是 EV-SSL 证书)是否可以移植到 Apache?是否有其他我们应该考虑的软件或硬件解决方案(将 HAProxy 与 SSL 站点一起使用似乎比它需要的更复杂)?在设置高可用性 SSL Web 集群时,还有哪些我们可能没有考虑过的注意事项?
我想构建一个基于 GlusterFS 的分布式存储和自动文件复制 (AFR) 以容错方式存储用户文件。
但我也想从多个客户端访问存储在 GlusterFS 卷上的 SQLite3 数据库(因此在多个服务器上复制)。是否可以?几个客户端之间的并发是否会得到很好的处理,不会导致腐败?
或者有没有更好的 GlusterFS 替代方案来分发 SQLite3 数据库?
可能重复:
你能帮我解决我的软件许可问题吗?
我目前正在为 SQL Server 2008 开发高可用性解决方案。我有 2 台服务器,拥有 1 个标准版 SQL Server 许可证。您可以仅使用 1 个许可证来实现日志传送吗?例如,如果您在第二台机器上安装了 SQL,但没有运行,并且主服务器将日志发送到备份?
backup high-availability licensing sql-server sql-server-2008
是否可以在不停机的情况下将 sql server 2005 db 移动到运行 sql server 2008 的其他服务器?该系统是 24/7 全天候运行的,必须移动到具有不同存储空间的不同服务器。
我们尝试复制数据库,但这并不能在过程结束时保持整个数据库同步。
high-availability sql-server sql-server-2005 sql-server-2008
我必须到地点(办公室和服务提供商)。一个 DNS(绑定)为我们的域提供权威服务,以及一个服务提供商网络服务器,我们的公司网站位于私人服务器上。
所以..
现在我们正计划将我们在 ISP 上的服务器升级到新的服务器,我想利用这种情况来改善我们的服务。
是否可以将高可用性 apache/mysql/php 安装到不同的位置?
我将在同一台新服务器上安装一个绑定从属服务器,所以我希望它能让事情变得更容易,但我需要一些关于如何使用它的提示和技巧。
谢谢。
如今,集群正成为高可用性的同义词。作为一名企业架构师,我不得不难以置信地摇头。恕我直言,集群可以是 HA 的一个组成部分,但远非 HA 本身。我总是习惯于将 HA 视为涉及从复制到镜像再到 DR 的多个组件的解决方案。
有没有其他人对这个话题有同样的感受?或者我只是一个脾气暴躁的老建筑师!
嘿大家。首先让我说我的 Linux 体验不是特别棒,但我通常可以轻松找到解决问题的方法。
在工作中,我们有一个 OpenVPN 设置,现在应该进行一些改进。主服务器(tap 模式)在我们的办公室运行,在一个相当慢的 DSL 连接后面。主要问题是,由于我通常不在办公室,每次我想访问虚拟网络上的某些内容时,我都必须通过该服务器才能到达其他任何地方。
我们有两台 100 Mbit 连接的服务器,用于开发和生产目的,办公室还有大约 3 台服务器(其中一台在不同的 VOIP T1 线路后面)和大约两打每天使用网络的客户端来自不同的地方。
我们遇到过网络路由(在我们的控制范围之外)不允许人们访问我们的主要 OpenVPN 服务器而其他位置可以连接的情况。此外,任何时候办公室外的人想要从任何服务器(例如,一个 500 MB 的代码存储库)获取一些东西,如今高达 20 KB/s 的下载速度是不可接受的(我提到过慢速 DSL 吗?好吧)。我们不得不在这台服务器上实现流量整形,因为最大化这个连接是相当微不足道的。
我曾想过在网络中运行两个(或更多)OpenVPN 服务器。但是,它们必须具有相同的子网,因为我们的应用程序的某些核心功能依赖于虚拟网络的 IP 地址。客户端也最好保留相同的 IP 地址,但这并不重要。
为简单起见,我们将当前的服务器办公室和我正在设置的第二台服务器称为cloud。在 T1电话上呼叫服务器。
这被证明是相当复杂的,因为一旦我连接到云,我就看不到办公室。当我连接到云(没有 ping,什么都没有)时,通过办公室到服务器的任何路由也不起作用,反之亦然。iptables 也没有阻止流量的规则。
最近我在 linuxjournal 上看到这篇文章,但他们提供的解决方案似乎只涵盖了两台服务器的使用,而且有些过时(甚至找不到太多文档,他们的 wiki 已离线)。他们还指出,添加更多服务器将是一项复杂的任务。
理想情况下,我想让现有的服务器办公室运行虚拟网络,并在云和电话服务器(分别为 100 Mbit 和非常可靠的连接)上运行 OpenVPN 守护程序,以便我们在硬件故障的情况下处于安全状态, DSL 故障等。
因此,从本质上讲,我正在寻找一种高度可用的 OpenVPN 解决方案(修复、补丁、破解、调整,无论您想怎么称呼它),它可以接受多个主机(2 个或更多)上的连接,同时保持相同的 IP …
将 WAR 热重新部署到 Tomcat 的最佳实践是什么?假设我有一个 webapp,它为长期运行的用户类型提供服务(早上登录,使用 all 说),并希望不间断地重新部署应用程序,当前用户可以继续登录但新会话得到反对重新部署战争。我最好的猜测是使用负载均衡器和两组 Tomcat 实例,但最佳实践和最佳软件是什么(当前环境基于 Ubuntu、Tomcat 和 Nginx。
我们计划在我们的两个站点之间实施一个延伸的数据中心。它们之间的连接是单个 100mbit QinQ 连接。我们在站点 A 上有大约 500 个用户,在站点 B 上有 200 个用户。链接上产生的流量非常低。
免责声明:我不会进行复制,因为这是一个不同的故事。我们将在几个月内准备好 SAN 复制。L3 路由等也不是问题,因为我们知道如何做到这一点。
网络计划(现在)如下:
这里的一般想法是具有 HA/站点感知的服务(AD、DFS、Exchange、Lync 等)位于站点 A 的 VLAN 311 和站点 B 的 VLAN 312 …
active-directory high-availability datacenter vmware-vsphere
cluster ×3
sql-server ×3
apache-2.2 ×1
backup ×1
datacenter ×1
deployment ×1
failover ×1
haproxy ×1
licensing ×1
linux ×1
networking ×1
openvpn ×1
redundancy ×1
sqlite ×1
tomcat ×1
vpn ×1
windows ×1