Questions tagged «replication»

复制是共享信息的过程,目的是确保冗余资源(例如软件或硬件组件)之间的一致性,从而提高可靠性,容错性或可访问性。

3
MySQL简单复制问题:“显示主状态”产生“空集”吗?
我一直按照以下说明忠实地设置MySQL主复制(在Debian 6.0.1上):http : //www.neocodesoftware.com/replication/ 我到目前为止: mysql > show master status; 不幸的是,这产生了以下内容,而不是任何有用的输出: Empty set (0.00 sec) 错误日志位于/var/log/mysql.err一个空文件,因此没有任何提示。 有任何想法吗? 这就是我/etc/mysql/my.cnf在一台服务器上放置的内容(已针对另一台服务器进行了适当修改): server-id = 1 replicate-same-server-id = 0 auto-increment-increment = 2 auto-increment-offset = 1 master-host = 10.0.0.3 master-user = <myusername> master-password = <mypass> master-connect-retry = 60 replicate-do-db = fruit log-bin = /var/log/mysql-replication.log binlog-do-db = …

3
Windows DFSR-更改了复制目录权限,现在积压了350,000多个星期
问题:有没有办法使这350,000个文件积压工作更快完成?对于几乎每个文件,唯一的变化就是对每个受影响文件的ACL进行了更改。某些文件的内容已更改,但是在这种情况下并不常见。 这可能是固定的。经过一段时间的验证后,我将编辑此文本以确认成功/失败。在本问题文本的结尾,我详细介绍了最近可能已解决的更改。 我们有一个DFSR复制组,其中包含约450,000个文件,并占用1.5TB的空间。在这种情况下,有两台Windows Server 2008 R2服务器相距约500英里。还有其他服务器,但是这些服务器不参与此复制组。服务器ALPHA是主要服务器,并且是大多数员工使用的服务器。服务器测试版是远程办公室中的服务器,不太忙。 这是此复制组(Google云端硬盘上托管的PNG)的积压工作图,显示了同步进度缓慢。 我需要删除该复制组的根目录中的一个权限条目,该权限条目当然是在大多数子文件夹中继承的。我在服务器ALPHA上进行了此更改。此后,DFSR立即积压了350,000个文件。已经有一个多星期了,现在是267,000。唯一更改的内容(最初)是单个权限的更改。 这就是发生的情况(这不是解决方案,只是对导致此问题的原因的另一种解释):http : //blogs.technet.com/b/askds/archive/2012/04/14/saturday-mail-sack因为它可以星期五星期五晚上打架了。aspx#dfsr 服务器BETA上发生的任何更改都将很快复制到服务器ALPHA,因为该方向没有积压。在BETA上更改的任何文件都可以毫无问题地添加到ALPHA。 它通过一端的50Mbps连接以全速复制24/7,另一端则是100Mbps光纤。每台服务器上的暂存区域为100GB。事件日志中没有任何有趣的东西。对于不相关的复制组,将显示一个不相关的高水印事件,该事件既不适用于此特定复制也不适用于此ALPHA / BETA服务器对。特别是,没有高水位或连接错误的事件日志条目。 ALPHA对复制组的看法: 节省带宽:减少99.83%(复制了30.85 MB,而不是18.1 GB) 我相信30.85MB / 18.1GB是自上次在ALPHA和BETA上重新启动DFSR服务以来发生的。如果是这样,这表明即使花费了很长时间(比我认为的要长),它实际上并没有通过网络传输文件内容。 复制文件夹:1.46TB(实际大小),439,387(文件),52,886(文件夹) 冲突和已删除文件夹:100.00GB(配置的大小),34.01GB(实际大小),19,620(文件),2,393(文件夹) 暂存文件夹:200.00GB(已配置大小),92.54GB(实际大小) 我在日志中(5月14日晚上7点)遇到了一个高水印错误,因此将暂存配额从100GB增加到了200GB。我知道Microsoft批准的途径将增加20%,但是我并没有对此进行讨论。我们有足够的磁盘空间可用于暂存磁盘阵列。 禁用防病毒软件的所有服务器上并没有帮助,但我认为这将有助于一点点。现在,我已经重新启用了防病毒功能,但是将复制组的路径设置为不扫描,以便从公式中删除该变量。 有没有办法让它更快?我也将在服务器BETA上进行此更改,但是有些文件在ALPHA上已更改但尚未复制到BETA,并且通过在BETA上进行继承的权限更改会将旧文件从BETA 推送到ALPHA(因为DFSR似乎比较哪个文件是冲突中的胜者时,请忽略文件时间戳记。发生这种情况将是相当糟糕的。 积压量正在缓慢减少。非常非常缓慢 不过,它正在向前发展。但以这种速度,还需要数周才能完成。我正在考虑只是将数据集的副本推到3TB驱动器上,然后将其运送到远程办公室。有没有更好的办法? 5月16日凌晨4点(美国时间):可能已解决了该问题(无论如何,如果确实是已解决): 我对DC进行了许多更改,而这些更改本应该是很久以前的。问题是该网络是从其他人那里继承的,而该人可能是从其他人那里继承的,等等。我不能保证哪个更改可以解决问题。在这里,它们没有特定的顺序: 所有DC都不在“域控制器” OU中。我从未见过Windows域在其他地方具有DC。我将它们移回了它们所属的地方。他们以前是在OU中,按每个办公室所在城市的名称来区分。(我觉得我搬走了那些,现在我需要做一些管道工作,但目前看来还可以。) AVG Anti-Virus在所有参与DC和DFSR的服务器上运行。我从主动/按访问扫描中排除了复制的文件夹和临时文件夹。我认为这不能解决问题,以后可能会测试该问题,以了解是否撤消该更改是否会干扰DFSR的复制速度。这是另一天的挑战。 dcdiag.exe抱怨有关RODC的DNS问题。即使我们在域上根本没有RODC,我也解决了这个问题。我怀疑这没有解决任何问题。 对于其中一个DC(不是DFSR服务器之一),缺少_ldap._tcp.domain.GUID._msdcs.DOMAIN.NET SRV记录之一,我对此进行了纠正。我也不认为这有帮助。 我重启服务器测试版的其中一次,它抱怨DFSR数据库严重关闭(事件2212),然后它花费了数小时来重建数据库。完成后,它报告事件2214,让我知道它已完成。此后,复制仍然非常缓慢地运行,但是它可能有助于解开任何卡住的内容。 其中一个DC在其接口配置中没有127.0.0.1作为辅助DNS服务器。我加了 这不是DFSR服务器之一,因此可能与它无关。 我关注了TechNet博客:在DFSR中优化复制性能建议使用DFSR服务器的注册表设置。我使用了所有“经过测试的高性能值”值,但AsyncIoMaxBufferSizeBytes设置为4194304,这比高值低了一个档次。这本来可以解决问题的……或可能没有。很难说出何时更改了太多变量。 dcdiag.exe抱怨与BETA上的RPC服务通信存在问题,但仅在进行了上述更改之后。这似乎是最有可能发生的问题,但是我没有做任何纠正。VPN运行正常,防火墙没有阻止它。以上问题之一可能是引起该问题的原因,然后纠正了RPC问题,或者这可能是偶然的。我现在没有收到该错误,复制目前正在顺利进行。 这个故事的寓意是:一次更改一件事,否则您将永远无法真正知道解决问题的方法。但是我很拼命,没有时间来修复它,所以我只是为解决这个问题开了一枪。如果我能找到正确的解决方法,我将在此处报告。不过,请不要依靠我来缩小范围。 编辑5/21/2012: 我昨天用备用服务器(GAMMA)开车到远程办公室大约七个小时,解决了这个问题。GAMMA现在充当其主要本地服务器,而其常规服务器(BETA)则赶上了复制。自从我将其放置到位以来,服务器的复制速度一直在翻倍。尽管这告诉我这可能是与VPN相关的问题,但我不太倾向于相信这是因为所有似乎从ALPHA复制到GAMMA的新更新都非常快而且进展顺利。 编辑5/22/2012: 现在是12000,应该在几个小时内完成。我将发布一张从慢速开始到快速完成的进度图表。问题在于,真正真正“修复”的唯一东西是本地服务器连接。我目前在想,也许VPN是问题的一部分。如果是这样,我觉得这个问题还没有完全解决。在我有更多时间检查通过VPN复制事物并看到任何故障之后,我将调试并报告进度。 …

2
如何有效地扩展OpenStreetMap数据
一年多以来,我一直在运行内部装有OSM数据的PostGIS服务器,该服务器既用于基于Mapnik的图块生成,又用于基于Nominatim的地理编码,并按日重复进行更新。效果很好。 但是,随着使用量成倍增长,我想通过添加其他PostgreSQL服务器来获得更好的可靠性和性能。我有点迷路了。 由于PostgreSQL似乎并不自行处理复制,因此我会考虑使用诸如PgPool-II之类的中间件来保持服务器同步。但是,恐怕这种用法只不过是必要的:很高的读写比率,其中所有写入每天都在相同的确切时间完成。 我的问题很简单:您将如何使这些服务器保持同步?而且,OpenStreetMap Foundation,MapQuest,Mapbox或CloudMade对此做了什么? 谢谢。

3
运行没有3GB日志文件的MongoDB配置服务器
对于生产分片的MongoDB安装,我们需要3台配置服务器。根据文档“配置服务器mongod进程相当轻巧,可以在执行其他工作的计算机上运行”。但是,在默认配置中,它们都启用了日记功能,并且使用预分配功能会占用3 GB的磁盘空间。我认为配置服务器的实际数据和事务量很小,因此这似乎太多了。 有没有一种方法(安全!)运行这些配置服务器,而日志使用的磁盘却少得多?我是否需要在配置服务器上进行日志记录?我可以设置较小的日志大小吗?

4
GlusterFS是保持Web服务器同步的好选择吗?
我有2个Web服务器,并且有机会在此过程中添加更多服务器。现在,我使用lsyncd + csync2使这些服务器保持同步。由于所有文件都在两台服务器上(不需要网络访问权限才能在本地打开文件),因此在性能方面明智地工作,但是在其他情况下效果不是很好。 一个示例是,如果我删除服务器1上的文件,然后立即将新文件上载到具有相同名称的服务器1。然后,该文件将同时从服务器2中删除,导致服务器1上新上载的文件被删除,因为服务器2将删除事件发送到服务器1上以完成“更新圈”。 我不禁想到,必须有一种更好的方法来保持服​​务器同步。我一直在查看GlusterFS,但不建议使用将所有文件复制到所有服务器的设置。但是,我在这些服务器上运行像Drupal这样的CMS系统。这样的CMS系统通常会打开很多文件,而我担心太多的网络流量无法容纳这些文件会降低请求的速度。 考虑用设置为将所有文件复制到所有节点的GlusterFS替换lsyncd + csync2是一个好主意,还是一个坏主意?

2
RODC和RWDC之间的带宽消耗是否有所不同?
我的组织已在多个海上平台上部署了2008 RODC。想法是将我们的岸上域扩展到我们的船上,以更好地控制安全策略。选择RODC的前提是它们将消耗较少的带宽。还存在安全问题,但这些问题是次要的。 海上互联网连接是通过非常昂贵的卫星链路提供的。速度范围从慢速到不存在。管理用户,计算机,组和权限更改以及GPO更新非常慢。 我开始相信我们已经针对RODC开发了隧道愿景,并且拥有可写的域控制器可能是更好的选择。我在考虑每艘船一个RWDC和一个RODC的冗余性。这是一个很小的用户群,但是拥有冗余至关重要。 这还有很多,但是我不能简单地总结一下。我很好奇,是否有人曾经测试过RODC和RWDC之间的带宽消耗差异?用RWDC代替RODC之一会大大增加带宽消耗吗?我将重定向RODC以从RWDC复制。这将意味着一个域控制器连接回岸。 事情现在就完成了,通常需要几分钟才能完成事情。让管理员登上RWDC上的船将使生活变得更好。担心的是RWDC chat不休。 那么,有人测试过差异吗?

1
广告副本DC促销摊位
我最近继承了与我合作的一家小型初创公司的基础架构职责。我的传统角色是发展,所以请忍受... 我希望从右脚开始,并在Active Directory中启动并运行Active Directory。我已按照Microsoft TechNet上的指南在Azure VPN中安装AD林,并且具有以下结构 为我的本地网络配置为站点到站点VPN的Azure VPN,它显示为正确连接。 子网:192.168.5.0/24 HQNET 子网:192.169.1.0/24站点到站点VPN网关 子网:192.169.2.0/24 Auth 子网:192.169.3.0/24 Apps 子网:192.169.4.0/24数据 子网:192.169.6.0/24中 我在Auth子网IP 192.169.2.4的A1标准VM上具有Server 2012 R2。AD Install非常出色,启动了新的林,一切似乎都运行良好。该VM是使用Username1 / Password1创建的,在安装AD后会自动添加为Domain Admin / Enterprise Admin。 我在同一Auth子网-IP 192.169.2.5中启动了第二个Server 2012 R2 A1标准VM,以进行复制,并使用Username2 / Password2创建了该VM。然后,我将此虚拟机加入到使用第一个DC创建的域中。加入域后,我尝试将该虚拟机提升为副本DC。它要求提供凭据以执行此操作,我提供DOMAIN \ Username1:Password1作为凭据。 在升级过程中,AD到达父AD VM上的“正在创建NTDS设置对象”这一步骤,安装在此步骤停止。根据此处的文章:Active Directory安装停在“创建NTDS设置对象”上,这是由于域凭据与本地凭据相同吗?或者我没有将域凭据提供给安装。 我多次删除并重新创建了VM,尝试执行安装。我尝试以域管理员身份登录VM2,然后执行升级。我也尝试了在升级过程中提供域凭据的几乎所有方法(Username1 @ domain:Password1,DOMAIN \ Username1:Password1,domain.com \ Username1:Password1),无论安装挂起了什么。每次我都仔细按照文章中的步骤从VM1的林中删除VM2之前,都尝试再次升级。 我相信我错过了一步,或者没有看到我缺少的一小部分,但是我的经验不足。 将DC2提升为副本DC时我缺少什么?

1
为什么域控制器在不正常关机后会导致USN回滚?
我有在物理Dell服务器上运行的Windows Server 2008 R2域控制器,型号为PowerEdge R510。 这里周围存在一些电气问题,因此不幸的是,停电非常普遍。虽然有UPS,但是它们不如应有的可靠,有时服务器会关机。 出于某种原因,我确实无法理解,有时在不正常关机后会出现此特定的DC,并遇到USN回滚,这迫使我们降级并将其升级。 这根本没有任何意义,因为服务器是物理服务器,并且从未在其上执行快照,克隆和/或还原。另外,没有安装任何其他软件,它仅执行DC职责;具体来说,不存在克隆/恢复/任何软件。 文件系统损坏至少在某种意义上是有意义的,但是USN回滚实际上没有意义,因为无法将服务器恢复到先前的状态。但是,在过去的两个月中,这种情况至少发生了3次,因此绝对不是一次疯狂的事件。但我完全无法提出解释。 这个问题可能是什么原因?


6
从另一个从站创建一个MySQL从站,但将其指向主站
问题 我在两台服务器(主服务器(A)和从服务器(B))之间进行了MySQL复制设置。我需要向混合(C)添加一个新的从属。我希望该从属服务器直接从主服务器获取更新,而不希望从从属服务器进行链复制。但是,主服务器“很热”,我通常使用Xtrabackup创建主服务器的完整备份,但这会锁定它10分钟,因为数据库的大小约为20GB。 可能的解决方案 WITH READ LOCK FLUSH TABLES上从乙上使用SHOW SLAVE STATUS 乙,写下二进制日志和位置。然后使用Xtrabackup备份数据库,将备份发送到C并使用它创建从属,然后将复制设置为指向A,并使用我刚刚写下的binlog位置。 题 有没有更好的方法不需要我这么长时间锁定B?还是更容易实现自动化的东西?

5
Windows的块级LUN复制选项
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为服务器故障的主题。 7年前关闭。 在将LUN或分区复制到物理上独立的服务器时,Linux具有DRBD(现在在内核中!)。据我了解,它具有同步和异步复制模式。当您的两台服务器之间有快速网络时,它可能会很难运作。 我需要对Windows服务器执行相同的操作。我知道有一些非免费的软件包可以做到这一点(建议会很不错),但是考虑到这里所谓的“预算”,我需要更多地了解更多免费选项。如果有的话。 大多数存储服务器都使用Server 2008。如果R2能满足我们的需求,我现在需要知道,以便我可以在4周内安排升级。 问题的症结在于,我需要将存储在HP EVA 6100(10K RPM磁盘)和EVA 4400(主要是1TB FATA驱动器)设备上的一堆LUN复制到其他设备上。现在,HP拥有非常出色的Replication Manager,可以处理这两者之间的复制,但是我们正在努力使自己脱离即将淘汰的6100。我们需要将复制到t EVA。 根据我的性能监控,将以非常突发的方式访问存储中要复制的最大部分(它是文件服务器数据)。备份I / O使常规I / O相差三倍。要复制的总量约为7TB,每天的文件净更改量约为500GB(所有这些Outlook PST文件加起来)。我不知道什么是块级的网络更改。 我们拥有可用的光纤通道,并且在一个数据中心中,我们甚至拥有iSCSI隔离网络的起点。但是(目前)在我们两个数据中心之间,我们只能使用一个1 GigE管道,并将在未来12个月内升级到10 GigE管道。 有一些现成的实用程序,我只是对它们不了解 Double-Take Availability似乎在执行类似块级复制的操作,但不完全相同。可能就是我要的东西。 Veritas Storage Foundation似乎严重解决了此特定问题,但会为我们的环境增加很多灵活性。 CommVault Simpana异构复制,WAN友好。 还有很多很多。 如果该环境是带有Samba的Linux,那么DRBD几乎是完美的选择。我只是不知道房子的微软那边是否有类似的东西。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.