标签: cluster

SQL Server 2008 故障转移群集

我正在使用 SQL Server 2008 Enterprise 并且我想安装 SQL Server 2008 故障转移群集。我想知道,

(1) 我需要一个活动目录域吗?(2) 我需要的最少机器数量是多少(假设我还没有活动目录域或域控制器)?

提前致谢,乔治

cluster active-directory domain sql-server sql-server-2008

4
推荐指数
1
解决办法
329
查看次数

SQL Server 2008 R2 100% 可用性

有没有办法在 SQL Server 2008 R2 上提供 100% 的正常运行时间?

根据我的经验,不同复制方法的停机时间是:

  • 原木运输:批次(仅适用于 DR)
  • 镜像 w。NLB:~ 45 秒
  • 聚类:~ 5-15 秒

而且所有这些解决方案都涉及从源头断开的所有连接,因此如果停机时间太长或应用程序的网关不支持在任务中间重新连接,那么您就不走运了。

我能想到的解决这个问题的唯一方法是将集群抽象化一个级别(通过虚拟化然后启用 VMWare FT。哎呀。无论如何,祝你好运让它在四路 32 核系统上工作。)。

有没有其他方法可以提供 100% 的 SQL Server 正常运行时间?

cluster sql-server-2008 fault-tolerance

4
推荐指数
1
解决办法
635
查看次数

文件系统冗余 + 速度

寻找一些意见,如果有人用他们有信心的解决方案克服了这个问题。

希望建立一个容错的网络环境。所以设置是负载均衡器后面的几个节点。现在 Web 开发人员可以通过 ssh 连接到 1 个服务器来编辑代码等。

我正在考虑 glusterfs,但将 glusterfs 文件系统作为文档根目录会导致网络服务器可以提供的页面减少约 20-30%。我期待这一点,因为我只通过以太网而不是 infiband 之类的。

所以我在考虑使用 glusterfs+inotify。所以我有一个 inotify 脚本正在运行,它监视 docroot 和 gluster 挂载的变化,并在被更改的文件/目录上执行 rsync。这种方式 apache 可以从本地磁盘而不是 gluster 提供服务,但它提供了通过集群文件系统提供服务的效果。

我唯一的问题是我需要运行 2 个 inotify 脚本,并且对于我们正在运行的文件计数,以添加我将使用大约 700 兆内存的所有 inotify 观察程序。

所以有人有任何建议或指示吗?

谢谢!

编辑

把它想象成一个虚拟主机。客户端通过 ssh 连接到 1 个服务器,但他们创建/编辑/删除的文件在所有其他节点上

反之亦然。如果网络服务器创建文件,它们也需要在所有节点上。

所以这会抛出一个直接的 rsync,因为它太慢了。

cloud cluster filesystems glusterfs

4
推荐指数
1
解决办法
783
查看次数

Windows 2008 R2 文件服务器集群与 DFS

我们目前使用 2 个带有 DFS 的 Windows 2008 R2,但发现了一些问题:

  • 权限复制(不跨 DFS 成员复制权限)
  • 配额的复制(配额是基于磁盘的)

这些问题是否存在于集群中?意思是,如果我们在成员集群中的文件夹上设置权限/配额,该集群的所有成员都会继承权限/配额吗?我们将拥有一台专用服务器 (HP P4300 Lefthand),我们也计划将其用于文件服务器。所以,我们的选择是:DFS 或故障转移集群。

cluster file-server dfs windows-server-2008-r2

4
推荐指数
1
解决办法
5920
查看次数

HAProxy 无法为远程机器上的代理绑定套接字

我正在使用 HAProxy 对我的两个 tomcat 后端服务器上的传入请求进行负载平衡。在配置文件中,当我指定 HAProxy 侦听安装了 HAProxy 的同一台机器时,一切都很好,它开始像魅力一样工作。我需要 HAProxy 来侦听另一台机器上的虚拟 IP(以便我可以安装另一个 LB 作为故障转移),但是当我配置 HAProxy 这样做时,我在启动 HAProxy 时收到此错误:

无法为代理 http_proxy 绑定套接字。中止。

这是我的配置文件:

global
    maxconn 4096 # Total Max Connections. This is dependent on ulimit
    daemon
    nbproc 4 
defaults
    mode http
    clitimeout 60000
    srvtimeout 30000
    contimeout 4000
    option httpclose # Disable Keepalive

listen http_proxy 10.0.5.99:80 #the virtual IP I want to listen to
    mode http
    stats enable
    stats auth xxx:xxx
    balance source # Load Balancing algorithm
    option httpchk
    option forwardfor # …
Run Code Online (Sandbox Code Playgroud)

cluster load-balancing haproxy

4
推荐指数
2
解决办法
2万
查看次数

是否有集群资源调度器抽象层?

我正在编写一个应用程序,它可以使用非常基本的功能在任何集群资源调度程序(SGELSFSLURM仅举几例)上运行。

我想知道是否存在框架/抽象层以与产品无关的方式与此类工具进行交互?

cluster gridengine scheduler grid

4
推荐指数
1
解决办法
122
查看次数

SQL 集群或 Hyper V 集群

我们将很快实施我们的 Dynamics AX 安装。我们的目标是实现高可用性,我们正在与我们的实施者密切合作。

我们向他们提出了有关 SQL 和 Hyper-V 集群的问题。他们建议,在完整的虚拟化平台上运行时,没有真正的理由在应用程序层 (SQL) 进行虚拟化,只需在 Windows Server 中设置 Hyper V 集群并在 LUN 上创建 SQL 和所有其他相关应用程序 VM 到后端存储(在我们的例子中是 HP P2000),并使用 CSV 以高可用性模式运行 VHD 文件。

这是真的?或者我们应该在 VHD 级别分别对 SQL 进行集群吗?

非常感谢!

virtualization cluster sql

4
推荐指数
1
解决办法
3881
查看次数

快速将文件发送到数十台服务器

我们有一组机器(大约 50 台并且还在不断增加)。每台机器都有一个搜索索引,每天需要更新多次。我们目前单独更新每台机器上的索引,但理想情况下,我们可以在一台机器上更新它,然后将新文件同步到集群的其余部分。我们最初使用 rsync 来处理这个问题,但随着机器数量的增加,这个解决方案显然无法扩展。我刚刚开始研究多播文件传输。任何有经验的人都可以推荐一些值得一看的地方?

cluster rsync file-sharing multicast

4
推荐指数
1
解决办法
276
查看次数

创建一个稳定的、自动扩展的应用服务器集群

我有两台服务器,每台服务器运行 50 到 100 个不同的遗留 web 应用程序,使用从 PHP 到 Python 到 Ruby-on-rails 到 NodeJS 的语言编写。

我们想淘汰这些机器,因为它们很旧、不安全、组织不严、没有一致的配置逻辑,而且mysqld每台机器都运行两个实例(不要问)。

为此,我想做以下事情:

  • 删除任何现已折旧的遗留项目
  • 以某种方式将每个应用程序沙箱化,可能进入它自己的 Docker 或Passenger 容器
  • 将新服务器创建为自动扩展的无状态集群,将每个 MySQL 数据库移动到其自己的 RDS 实例
  • 甚至可能能够以类似于 Heroku 的方式自动缩放非活动应用程序

最终,我想做一些类似于DeisFlynn所做的事情,尽管目前这些都不是生产就绪的。

老实说,我对这一切有点不知所措,真的不知道从哪里开始。有什么建议?乘客是我应该考虑的事情吗?码头工人?

谢谢!

mysql cluster scaling phusion-passenger docker

4
推荐指数
1
解决办法
1583
查看次数

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

我开发了一个简单的 REST 风格的 Web 应用程序,由 2 个基本模块组成。

模块#1:服务器暴露 REST Web 服务,无状态,部署在 Tomcat 中
模块#2:REST 客户端

有一个部署了 Module#1 的 Tomcat 实例。

我想水平扩展它并在第二台机器上运行第二个 Tomcat。在负载平衡/集群方面,我是一个完整的新手,这就是我需要帮助的原因。不需要会话复制和故障转移。

我应该如何处理它?

我做了一项研究,这些是我看到的可能的方法:

1.无集群,无第三方代理。

我在第二台机器上运行第二个 Tomcat。由于我可以控制客户端和服务器,我可以在客户端提供一个非常基本的算法并随机选择一个主机,这将在 API 调用之前选择。不需要配置集群,也不需要提供第三方代理。是否有任何潜在的陷阱?这是正确的方法吗?

2.Tomcat集群

说到Tomcat集群配置,是不是说有2个Tomcat在单独的机器上运行,并且他们的配置说它们是一个集群?我需要一个单独的库,工具吗?Tomcat 就够了吗?我会像第一种方法一样运行 2 个进程吗?

3.Tomcat负载均衡器

Tomcat集群和Tomcat负载均衡器有什么区别?再次,我需要一个单独的库,工具吗?Tomcat 就够了吗?

4. 第三方代理

我找到了一些关于 HAProxy 之类的信息。这是否意味着,所有调用都经过它,代理决定选择哪个主机?这是否意味着除了两个Tomcat进程之外还会有第三个单独运行?假设我在两台不同的机器上有 2 个 Tomcat,这个代理在哪台机器上运行?

我应该选择哪一个?我误解了什么吗?文章,答案表示赞赏。

cluster tomcat web-server load-balancing haproxy

4
推荐指数
1
解决办法
7689
查看次数