任何人都可以对 SQL Server 群集的可用选项及其优缺点进行高级概述吗?
使用 Microsoft 群集服务还是 SQL Server 本地群集更好?该选择甚至适用于最新的 SQL Server 版本吗?
我们正在使用 SQL Server 数据库镜像,并且我们正在尝试创建一个数据库维护计划来备份数据库。问题是当服务器不是主数据库时,计划失败。我想知道在这种情况下的最佳实践是什么,有没有办法让维护计划只备份主数据库?
我有兴趣了解用于管理许多 Linux 机器的工具和技术。(即部署和维护更新。)
我想到的一种方法是编写一个 Bash 脚本,将另一个脚本上传到服务器并按顺序为每个服务器执行脚本。例如:
foreach server
{
connect to server and scp update_script.sh to ~/scripts
ssh user@server -e "sh ~/scripts/update_script.h"
}
Run Code Online (Sandbox Code Playgroud)
而 update_script 将使用apt-get/aptitudeoryum或任何东西来更新服务器上的包。
有没有更好的方法来做这样的事情?
情况是:
在传统系统中,我会将两台服务器指向同一个 LUN 并使用集群文件系统,这就是我正在寻找的虚拟化环境内部的等价物。
我有一个 SAN,可以使用来自 VM 的原始磁盘映射 (RDM) 映射到 LUN,但是 SAN 上有 LUN 限制,我无法为每个虚拟机建立一个 LUN。
有没有一个聪明的方法来解决这个问题,还是我被斯诺克?
更多信息:
我希望运行一个集群应用程序,并且需要在两个虚拟机之间共享文件内容和配置,大约 50GB。这是以前使用 SAN 上的共享 LUN 完成的。我需要机器的负载平衡和 HA。我没有能力在每个 VM 上复制数据,并且应用程序不能容忍任何同步延迟。
本质上,我“只”需要一种方法将每个 VM 指向单个 LUN,然后允许 VM 控制该磁盘。
许可功能包括 HA/DRS
我们的一个 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 集群时,还有哪些我们可能没有考虑过的注意事项?
尝试缩短我们的部署时间并寻找您或您的团队用来返回终端和离开数据中心的建议和快捷方式。查看从订购设备到使用寿命结束的整个过程。
我有一个分布在几台服务器之间的几台 Tomcat 服务器的设置,所有服务器都运行相同的东西。Apache 位于 Apache 之上,负载均衡器位于 Apache 服务器之前。我想使用共享会话对 Tomcat 进行集群,以最大限度地减少部署应用程序时的停机时间和用户中断。
我知道集群在同一台服务器内工作,但是否可以通过在不同机器上的服务器之间共享会话的方式来设置 Tomcat?
=> Server 1
==> Apache 1
===> Tomcat 1
=> Server 2
==> Apache 2
===> Tomcat 2
Run Code Online (Sandbox Code Playgroud)
当服务器/Tomcat 1 被关闭时,用户及其会话将转移到服务器/Tomcat 2,反之亦然。
目前,设置 Linux 集群有很多选择。
对于集群管理器:您可以使用 Red Hat Cluster manager、Pacemaker 或 Veritas Cluster Server。第一个最有动力,第二个默认为 RH 订阅,最后一个非常昂贵,声誉很好;-)
对于存储: - 您可以使用软件 raid / md 设备复制 LUN - 您可以使用 DRBD 复制来使用网络,这提供了更多的灵活性 - 您可以使用 Veritas Storage Foundation 技术与您的 SAN 复制技术对话。
任何人对这些技术有任何建议或经验?
我刚刚被聘用在一个拥有大型 'ol linux 集群的实验室工作。我是一个 mac/windows 人,所以我仍在尝试弄清楚如何使用 'nix 命令行导航。到目前为止,我还没有遇到任何实际问题,但是我遇到了大约 5000 种与学习新系统相关的令人讨厌的小事情。
迄今为止最大的烦恼是:无论出于何种原因(安全性,关于这些服务器如何设置但我还不太了解,等等),当通过 SSH 从校外登录集群时,您首先需要SSH 连接到实验室桌子上的旧 imac,然后从那里 SSH 连接到集群。我一直在使用 SCP 命令将文件从我的家用 mac 复制到集群:
首先在一个终端窗口中:
my-home-mac:scp file userA@XXX.XXX.XXX.XXX:~/target
Run Code Online (Sandbox Code Playgroud)
然后在另一个终端窗口(我登录到实验室 imac):
lab-imac:scp file userB@YYY.YYY.YYY.YYY:~/target
Run Code Online (Sandbox Code Playgroud)
问题是,每次我这样做时,我都被迫首先将文件 SCP 到实验室 imac(并输入一个密码),然后将文件从那里 SCP 到集群(并输入另一个密码)。我正在尝试帮助开发这个分成 4 打文件的 C 程序,所以我移动了很多文件,这让我发疯。
我想我将不得不学习 shell 脚本,但与此同时,为了启动和运行,我有几个问题:
如何在我的家用 mac 上设置终端,以便我不必总是输入实验室 imac 或集群的密码?
有什么方法可以将 SCP(或其他一些命令)文件直接从我的家用 mac 传输到集群,而无需经过中间环节?
有没有办法在我的家用 mac 上设置 Fugu(或任何其他带有 gui 的 SSH 客户端,就此而言),以便它可以考虑中间服务器(实验室 imac)并表现得像将我直接连接到簇?
我是一名物理学家,实验室里的其他人都是生物学家,设置所有这些东西的人早已不复存在,所以我要联系你们,在很棒的堆栈溢出社区中的所有人,帮我一把。谢谢。
如何使用 SGE 在集群上预留完整节点?
我不希望一台机器有 2 个处理器,另一台机器有 3 个处理器,依此类推。我有一个四核集群,我想保留 4 台完整的机器,每台机器有 4 个插槽。我不能只指定我想要 16 个插槽,因为它不能保证我将在 4 台机器上每台都有 4 个插槽。
将分配规则更改为 FILL_UP 是不够的,因为如果没有完全空闲的机器,SGE 将尽可能地“填满”负载最少的机器,而不是等待 4 台空闲机器然后调度任务。
有什么办法可以做到这一点吗?有没有更好的地方来问这个问题?
cluster ×10
linux ×3
sql-server ×2
deployment ×1
failover ×1
gridengine ×1
haproxy ×1
imaging ×1
mirror ×1
pacemaker ×1
provisioning ×1
redundancy ×1
scp ×1
session ×1
ssh ×1
tomcat ×1
unix ×1
vmware-esx ×1
windows ×1