Articles of 冗余

冗余的DNS设置

我的DNS设置有问题,我真的不明白它有什么问题。 我们在两个不同的networking上托pipe我们自己的公共DNS服务器(技术上,我们在3个不同的IP范围内有3个DNS服务器,但只有2个在不同的物理位置)。 这个周末,我们其中一个域名的主要DNS服务器被挂起(我不知道为什么,但这是另一回事)。 奇怪的是,这导致该域的所有外部DNS请求失败。 现在,一直以来我的印象是,提供多个DNS服务器的全过程是,如果一个失败,其他人会接pipe(或者说,如果SOA中列出的失败,客户端将查询下一个可用的NS服务器)。 然而,直到我们重新启动主服务器,即使所有其他DNS服务器启动,运行和正确回答查询(对该区域的所有请求的权威答案),也不会有任何查询成功。 我已经检查过SOA是否正确,所有的DNS服务器都有正确的注册粘合logging,并且所有的DNS服务器都响应了NDS对他们授权的域名的查询。 任何想法 ?

我们需要MySQL冗余,但复制不是一个选项

我们有一个应用程序具有一些特殊的特征,阻止我们做主从MySQL复制。 这是为每个会话和存储过程生成的随机数字。 我们计划在明年修复应用程序,但同时我们需要使我们的MySQL机器“高可用性”,所以我们有什么select? 一个普通的RH集群工作? 我们运行MySQL mysql-server-5.0.45-7.el5.x86_64。 感谢您的任何build议。

Web服务器冗余,以防networking故障

我在一个数据中心有一个(networking)服务器,有时(像所有的数据中心一样)有networking故障(如10-30分钟)。 我在另一家公司(数据中心)有第二台服务器,可以用作故障转移解决scheme。 现在,我想知道我该怎么做? 当然,我可以镜像该网站。 问题是,我该如何做到这一点:当主服务器的IP:1.2.3.4在数据中心A无法从外部访问时,我的第二台服务器IP:4.3.2.1如何自动恢复其作为主服务器的工作? 我不认为循环赛DNS将是一个解决scheme,因为一半的请求将被引导到服务器无法访问。 我的服务器是Windows,IIs

需要可扩展的高度可用的事务日志服务器

我的要求: 1)必须能够在节点故障后继续运行2)节点故障后日志必须是可恢复的 – 没有数据丢失3)必须能够扩展4)必须是事务性的 – 当消息被logging时,我需要保证它被坚持到磁盘 这与我之前的一个问题类似,但我刚刚意识到交易function的重要性。 这是一个医疗应用程序; 我们不能丢失任何日志消息。 谢谢!!

是否有可能在没有RAID和不必要冗余的情况下进行存储?

我正在为Riak数据库构build多个存储节点。 每个节点包含20-40 x 2TB驱动器。 Riak将每个保存复制到3个节点,所以我有冗余。 现在的问题是,如果驱动器崩溃(RAID 0)或进行不必要的复制(RAID 1+),实际上每个节点创build一个“虚拟硬盘驱动器”,却没有实际上冒着丢失数据的风险,那么最好和最有效的方法是什么? 我正在使用Ubuntu服务器。 本来我正在考虑使用ZFS,但我愿意提供build议。

冗余Web静态内容存储 – 有哪些技术? (小规模)

我们的静态Web服务器的现状: 2个2U服务器,全部用于存储数据的SSD(raid5) 数据只能通过我们的应用程序写入(*) 大量的小图像文件(一个图像是〜50kB) stream量负载平衡2 DNSlogging+ keepalived /心跳在服务器之间 在峰值时间内〜4Gbps的总stream量(每台服务器〜2Gps) 用户通过nginx访问文件,通过ftp访问内部应用程序 我们使用的只是获取,删除,放 – 我的意思是,没有文件追加和其他posix调用使用,我们只操作整个文件(甚至HTTP范围请求是不允许的) (*)只有我们的内部应用程序通过ftp写入两台服务器。 如果其中一个失败,整个操作失败=>当其中一个服务器closures时上传不起作用。 但是,向Web客户端提供静态内容仍然有效。 我们已经达到了磁盘容量的50%,我们开始寻找更好的解决scheme。 因为我们不需要标准的posix调用,所以我正考虑迁移到对象存储。 我发现OpenStack Swift非常有名,可能会有用。 我害怕的是: 我们将仅在下一个半年运行在两台服务器上 我们有很多networkinghttpstream量,我不确定迅速可以处理 另一个问题是更具体一点。 我们希望为用户提供通过一些上传表单(例如eshop中的图片产品)上传内容的能力。 所以问题是 – 是否有任何直接上传进度条的方式,…? 或者我们必须把它上传到没有处理任何静态内容(=不在git中的内容)的标准Web服务器,然后将其上传到对象存储。 随意张贴您的意见,甚至更好的最佳做法。 还有一件重要的事情 – 我们不想使用任何CDN提供商。 更新#1: 好了朋友们。 还有一些我发现的技术: GlusterFS:不幸的是非常慢,并不稳定。 HDFS:我没有经验。 你什么事?

使用冗余WAN设置设置小型networking

被问到networking堆栈,但在这里提到,部分是因为低等级的设备。 小办公室,我们正试图拼凑一个networking与我们的两个万(ISP)交换机和几个路由器,目标是有冗余连接。 下面是一个关于我们正在做什么的粗略概念图。 万方由一个ISP的ADSL路由器和一个电缆调制解调器和另一个ISP的香草路由器组成。 交换机是一个TP-LINK,它具有端口中继和VLANS(带有标记和链路聚合组)。 此时交换机的另一端是一台networking打印机,两台有线电脑和一台无线路由器。 我被告知这应该是可能的,但这真的是我第一次深入到VLAN,中继等,所以不太确定如何正确地将这些部分组合在一起。 这是图表:

RAID5和永久写入意图位图

我有一个使用4个活动磁盘和1个备用的Ubuntu 8.10软件RAID5设置。 备用磁盘有三个分区,其中一个专用于备用function。 我正在使用备用磁盘上的第二个分区作为mdadm命令行中的–bitmap选项指定的写入意图位图文件的起始位置。 每当我重启后执行一个mdadm –detail -v /dev/md2 ,它就不能显示意图位图。 我必须手动执行mdadm命令才能再次获取Intent位图。 我主要担心的是,磁盘可能会在电力中断的情况下失败,然后,当机器重新启动时,磁盘将开始重新同步到备用磁盘,但不会注意到意图位图。 可以使用mdadm(或mdadm.conf或任何其他configuration文件)指示mdadm或Ubuntu在重新启动时设置写意图位图吗? 这将有助于从一个不一致的状态快速过渡到一致的清洁状态吗? 对于外行:写意图位图是一个小文件,用于跟踪将要放置在RAID上的预期写入,因此,如果写入没有完成到所有的磁盘,处理器只需要寻找那些扇区写入不完整,以确保磁盘之间的一致性。 如果没有这个文件,所有的曲目都被视为可疑的,而一个数据密集型的操作需要(几小时,几天?)开始使所有内容保持一致。

Windows Server 2008 R2上的Windows Home Server样式冗余/多磁盘支持?

我正在为我们的部门设置一个文件服务器。 它将连接到域。 我希望它有一个非常大量的存​​储(几TB)。 理想情况下,它还应该通过识别相同的文件并只存储一次来保留磁盘空间。 它应该是容错的,所以如果其中一个驱动器出现故障,该驱动器可以被replace而不会丢失任何数据。 所有这些function都可以在微软的消费产品 – Windows Home Server中find。 但是,我无法在企业Windows Server 2008 R2中find这些function。 我错过了什么吗? 我知道我可以买Drobo或类似的东西,然后用它来代替。 但是,如果存在,我宁愿使用Windows Server的内置function。 我觉得这些function应该可以在家庭服务器中使用,但在企业文件服务器中却不可用。

IIS复制 – 这是可能的

我有一个客户的要求,我有一个中央系统,所有他的卫星分支可以工作。 目前,这是一个ASP.net Web窗体应用程序运行在IIS 7上使用SQL后端win 2008 RC 2。 客户端现在要求每个分支都有一个本地服务器,这样万一互联网连接断开,分支机构的生产力不会受到影响。 他的另一个要求是,所有的东西都可以通过中央集线器进行更新,并使用一些机制将更新过滤到各个站点。 我在这里有什么select? 我看到以下可能的select: 由负载平衡器控制的多重冗余互联网连接 数据库的SQL复制(什么更好,快照,合并或事务) 滚动我自己的IIS同步服务定期检查是否有一个新版本的Web应用程序,并下载它(我希望有更好的select比这个) 更好的方法我还不知道(我希望这是我需要的) 我的客户担心的一个问题是,分支机构往往是在非常偏远的地方,从技术人员到互联网的一切都很难find和非常稀缺。 任何想法,build议,技巧等是值得欢迎的。 谢谢大家