问题的范围 这个问题完全是关于让一个客户端请求一个域: example.com到两个可用的服务器之一。 如何处理这个问题是另一个需要解决的问题,因此不应该在答案中提及。 可用的工具 我可用的工具是分布在位于另一个物理位置的两个不同数据中心( data center A和data center B )的两个专用服务器( server A和server B )。 server A的纯虚拟 IP地址表示为aaaa , server B的IP地址表示为bbbb 。 两台服务器都有一个Linux发行版,这并不重要。 由于我想自己控制事物,我不希望使用任何第三方服务(托pipeDNS,CDN等)。 因此,这些是我唯一的工具。 目标 我所指望的这场灾难是在我正确地在两台服务器上正确设置好一个星期之后,氢弹消灭了两个数据中心之一。 我希望我的域名example.com在任何时候都可用,尽pipe我不打扰几秒钟甚至几分钟的停机时间,因为服务器非常可靠,甚至可能一年不会超过一次。 另外一个显示“我们正在忙着解决问题”的简单页面可以将这个可以接受的停机时间延长到一个小时左右。 我的固定解决scheme 我问这个问题已经有一段时间了,现在我有一个合理的冗余设置。 由于它是封闭的,我不能张贴这个答案:( 这两个服务器结果都有相同的example.com域的DNSlogging: # DNS records for both server A and server B example.com. NS ns1a.example.com. example.com. NS ns1b.example.com. example.com. NS ns2a.example.com. example.com. NS […]
在服务器2008 R2 IIS 7.5上运行,使用MySQL Master / Slave(也在服务器2008 R2上)以及WordPress 3.7。 它只与WordPress 3.5.2兼容? 如果是这样,是否有任何其他插件来允许主/从设置mysql? 这是我迄今为止所做的:1.我将db.php复制到/ wp-content /文件夹2.编辑wp-config.php文件以使(不是真正的IP地址)define('DB_HOST','192.168 .1.198' ); define('DB_HOST_SLAVE','192.168.1.198'); 3.编辑db-config.php并放在网站的根目录下。 <?php $wpdb->save_queries = false; $wpdb->persistent = false; $wpdb->max_connections = 10; $wpdb->check_tcp_responsiveness = true; $wpdb->add_database(array( 'host' => DB_HOST, 'user' => DB_USER, 'password' => DB_PASSWORD, 'name' => DB_NAME, 'write' => 1, 'read' => 1, 'dataset' => 'global', 'timeout' […]
我正在编写一个高可用性应用程序的规范。 我需要一个低预算的解决scheme来在两个数据中心之间进行故障切换。 复制数据库和内容我将能够pipe理解决scheme。 什么是从一个地方切换到另一个地方的一些解决scheme?
是否有可能使用两个VPN或MLPPP路由器在来自多个不同提供商的WAN连接之间进行聚合,负载平衡或故障切换? 两个条件:1.我们需要保持外部IP不变,所以我们可以进出SSH / VPN,运行Exchange等。2.没有BGP。 这就是类似问题的答案,但对于二十个人的办公室来说,一个/ 24 IP块是不明智的。 我在T1和类似的非常昂贵的区域,但WiMax,WiFi和DSL都可用。 我们也有大量的雷暴,所以我们不能单独依靠WiFi或WiMax。 我目前使用MLPPP来自同一供应商的多条DSL线路,但是这并没有给我们足够的带宽。
我的应用程序是最近的EC2中断的受害者,仍然处于离线状态。 停电对我的业务和我们与客户的关系产生了不利影响。 我在他们的共享数据库计划托pipe在Heroku上的应用程序。 如果再次发生类似的中断,我该如何确保我的应用不受影响? 如果可能,我想保留在heroku上。
场景是一个运行AD,DHCP,DNS,打印和文件共享的Server 2008 R2的小型networking。 我们希望构build一个备份服务器,以便在主服务器closures的情况下继续运行。 configurationDHCP,DNS和AD很容易。 问题是如何configuration“备份”networking驱动器,redirect用户文件夹和打印机。 有没有关于这个MS文件? 我所有的Google点击都在备份软件上。 目前我们所有的UNC都是\ Server \资源。 是否有一个工具/ MS组件可以创build一个跨两台(或多台)服务器同步的虚拟存储池,我们的UNC可以作为\ VirtualPool \资源被推出? TIA
我运行一个服务器(称为服务器A) IRC的networking,感谢一些朋友的慷慨解囊,我得到了第二个服务器(服务器B) ,我可以运行一个IRCd以便在服务器A崩溃的情况下提供冗余。 这很好,我可以build立与服务器链接的循环DNS。 我遇到的问题是如何处理服务? 有谁知道在服务器故障的情况下让服务“故障转移”的方法吗? 例如,服务器A开始运行服务,但突然崩溃。 服务器B检测到这一点,并启动自己的服务副本(最好使用与服务器B上的服务相同的configuration和数据) 其中一个解决scheme就是写一个每个服务器都运行的僵尸工具,它定期检查来自其他服务器的僵尸程序是否在通道中。 如果是,那么一切都很好。 如果不是,那么故障转移。 我宁愿不必自己编码 我们目前在Linux上使用虚幻IRCd和Anope服务
我们在我们的办公室运行本地服务器,并指定一个域名,以便我们可以testing我们构build的网站。 我们还为客户处理一些图片托pipe邮件。 由于它是一个单一的服务器,如果它挂起,不可用,我们提供的服务也是如此。 在服务器熄灭的情况下,我可以从哪里开始build立一个适度的故障保护机制 – 其他地方的服务器可以提供一些冗余,甚至只是提供镜像映像或其他东西。 任何想法或方向或更好的解决scheme将是伟大的。 谢谢Rich
对于静态网站,我正在使用HAProxy(一个主站,几个节点上有静态HTML文件)。 除此之外,还有哪些服务可以推荐允许WordPress站点以相同的方式来托pipeMySQL和跨越节点的文件。 感谢您的任何build议/指针。 编辑:我使用的Ubuntu目前有一个标准的LAMP堆栈,我之所以需要这个原因是因为一旦我的客户网站之一,因为他们得到1000的命中就是当他们打电话给我,我会大声吼叫。 @polynomial数据总是变化(主要问题),奴隶需要访问真正在哪一个负载最less。 MySQL目前只是一台服务器,向WP提供数据。 我们确实知道一些网站会增加负载,但是除了增加更多内存和带宽之外,我们可以做的不多。
我试图通过添加一个备用ISP来使我的小型企业networking更健壮。 我无法弄清楚的是如何pipe理入站连接的DNS。 我的networking简化视图如下所示: +——-+ +——-+ | ISP 1 | | ISP 2 | +——-+ +——-+ | | +—————–+ | Dual WAN Router | +—————–+ | +———-+ | Server | +———-+ 当我只有一个ISP时,我只有一个广域网IP地址需要担心,只要我的dynamicIP改变了,我就更新了DNS Alogging。 我正在使用AWS(Route 53)进行DNS,所以编写脚本来获取当前的IP非常容易,然后使用CLI工具来相应地更新DNSlogging。 现在我有两个WAN IP地址,我不确定如何继续。 我有两个主要问题: 我希望ISP 1是主要的(它有一个更好的连接),但我想回退到ISP 2,如果1不可用。 我使用服务器的VoIP以及HTTP和SSH。 VoIP需要相当高的可用性(因此是冗余ISP)。 但是,我不知道如何实现这样的故障转移。 我怎样才能保持两个DNSlogging最新? 只需一个ISP,我就可以使用如下命令从服务器可靠地确定WAN IP: dig +short myip.opendns.com @resolver1.opendns.com 。 有了两个ISP,我无法想象如何从服务器获得两个IP。 #1的想法 我已经阅读了有关多个Alogging的DNS循环,但是在任何地方我都发现它提到了它的build议。 另一个select似乎是BGP,但我不明白,我觉得我没有什么我需要实现它( […]