Articles of 复制

元数据复制过程的Active Directory

我目前正在研究Active Directory,希望能够加快速度,帮助确保我们正在使用的一些群集。 在阅读AD如何进行复制的过程中,我发现了一些似乎很方便的东西,我希望有人能够澄清它是如何工作的。 根据我所读到的,一个对象的每个属性复制元数据(属性版本号,时间改变,原始DC-GUID等)都存储在名为replPropertyMetaData的对象上的非重复属性中。 这是有道理的,除了其中一些值(特别是Time Changed,Originating-DC-GUID和Originating-USN)必须被复制到其他DC,否则其他DC将不知道要设置什么值。 这些值在复制过程中是否被特别提取和发送,或者是否有其他一些过程我错过了?

Dovecot dsync复制设置

我使用的是使用dsync进行master / master复制的dovecot,并按照上面所述进行了设置 https://wiki.dovecot.org/Replication 总的来说我还不清楚,到现在为止我还搞不清楚。 我是否必须在两个方向上设置复制? serverA dsyncs to serverB 和 serverB dsyncs to serverA 目前我做了两个方向的设置,但是我有这种奇怪的感觉。 是错误的,因为我的电子邮件客户端连接时一次又一次地下载数以千计的电子邮件。

为什么GlusterFS复制卷不build议在不同数据中心的主机上使用?

我可以find关于GlusterFS复制卷的任何教程,假设两个(所有)砖块都在同一个专用networking上,这也导致他们必须在同一个数据中心得出结论。 例如“问题出在您想要复制到的存储位于远程networking上,可能位于不同的位置时,GlusterFS不能很好地工作,这是因为GlusterFS不能在复制之间存在高延迟节点“。 是来自https://github.com/GlusterFS/Notes的报价 另外https://gluster.readthedocs.io/en/latest/Administrator%20Guide/Geo%20Replication/表示复制卷不适用于地理复制,但是GlusterFS中真正的“地理复制”机制只能创build只读奴隶不会在任何情况下工作。 所以问题是,为什么不推荐一般,因为我还没有find一个在不同networking上的主机复制卷的例子,甚至不同的数据中心。 我也可以解释为什么我想使用复制卷。 我在德国法兰克福的一个数据中心有一台vServer(OpenVZ),在德国纽伦堡有一台。 两者都与DE-CIX,Deutsche Telekom等有多个对等,并且vServers之间的等待时间<4 ms,在我看来不能被认为是高延迟,无论GlusterFS的定义如何。 我在两台服务器上运行iRedmail服务,MariaDB复制到仅存储邮件configuration的Master-Master复制中。 邮件存储位于磁盘上,我正在使用GlusterFS复制卷进行复制。 到目前为止,我没有看到任何问题(邮件存储大约20 GB的电子邮件,包括附件),并想知道我是否幸运,或者是否有问题,我只是没有发现。 无论如何,我更喜欢遵循在这种情况下我没有做过的最佳实践,而且我想知道您对不同数据中心的主机使用GlusterFS复制卷的想法以及“高延迟”实际意味着什么。

复制NAS / NFS虚拟设备

我正在寻找build立一个集群的Web服务器(RedHat /阿帕奇)部署在两个单独的数据中心,但服务相同的内容。 因此,这些服务器需要访问两个站点中可用的复制共享文件存储(NFS)。 由于每个站点都有一个具有FibreChannel SAN的传统VMwave ESXi群集,因此我正在寻找一个“虚拟NAS / Filer”解决scheme作为虚拟机运行在每个站点的现有基础架构之上,以便在站点之间复制数据并通过NFS导出卷。 主动/被动解决scheme是非常好的,所有IO都转到主站点VM,但是到被动节点的故障转移需要是即时的。 我知道我可以用一些运行NFS / DRBD / Pacemaker的Linux机器来构build这个工具,但是我正在寻找一个非Linuxpipe理员可以pipe理的预打包的易于pipe理的解决scheme。 你会推荐什么样的免费或商业解决scheme? 似乎有很多不同的VSAN解决scheme,但是它们中的大多数似乎相当过分杀死,并且更有针对性地在商品硬件上运行以取代传统的SAN层。 我更多的是寻找一个低成本(但高度可用)的解决scheme,从现有的基础设施提供文件服务。

通过ssh隧道的mariadb复制

我正在尝试通过ssh隧道进行mariadb复制。 这是我的configuration。 首先,我创build了一个从我的复制服务器(R1)到我的主服务器(M1)的ssh隧道。 ssh -L 13306:localhost:3306 -p 22111 admin@M1 -f -N 两个mariadb实例已经在两台服务器上运行。 而且我已经在M1 mariadb实例上创build了一个复制用户。 CREATE USER 'replication'@'127.0.0.1' identified by 'xxxx'; GRANT REPLICATION SLAVE on *.* to 'replication'@'127.0.0.1' REQUIRE SSL; 从R1我检查我是否可以连接到M1 mariadb实例。 mysql -u replication -pxxxx -h 127.0.0.1 –protocol=TCP -P 13306 以上操作成功。 但是现在,当我指示复制实例R1 更改主机并启动从机时 ,它将失败。 CHANGE MASTER TO MASTER_HOST='127.0.0.1', MASTER_USER='replication', MASTER_PASSWORD='xxxx', MASTER_PORT=13306, MASTER_LOG_FILE='mysql-bin.000022', MASTER_LOG_POS=9164599, MASTER_SSL=1, MASTER_SSL_CA='/etc/tls/ca-cert.pem', […]

FRSdiag.exe由最终用户安装?

为什么terminal用户(非pipe理员,但知道)尝试(但失败)在他们的工作站上安装FRSdiag.exe? 这里有安全问题吗?

如何在Solaris 10上执行计划的目录副本?

我需要将服务器A上的一组目录每天晚上复制到服务器B. 现在: 我在服务器B上安装了服务器A上的共享 由服务器B上的cron运行的作业将每个目录及其内容从A复制到B,以保留权限。 第一次运行后,一些文件由于权限而无法复制。 rsync会很好,但在Solaris 10中不存在。 注意:如果SSH / SCP是答案的一部分,请你可以包含或链接到如何configuration的信息(初学者级!)SSHD在两台服务器上都运行,但是如果我指定批处理,SCP或者报告“权限被拒绝”模式,否则它只是提示“密码”,并拒绝每一个我尝试的密码。

合并复制发布用户scheme

我有SQL 2008 – > SQL 2000 – > MS Access 2003的合并发布用户拓扑。在SQL 2008级别的一个数据库中,我有一个未经过滤的,由SQL 2000服务器订阅的可更新发布(称为目录)然后重新发布到MS Access客户端。 我可以在MS Access用户进行插入/更新,他们很好地stream向SQL 2008服务器。 在SQL 2008的另一个数据库中,我有几个出版物。 第一个发布有一个基于区域值的静态filter。 另一个出版物是未经过滤的订单和行的出版物。 这两个发布都由SQL 2000计算机订阅到独立于目录发布的数据库。 在SQL 2000级别,我为每个用户创build过滤的发布,从过滤的表中抽取出来,然后连接到订单表。 我可以创buildMSAccess出版物并将其同步。 问题是当我在任何过滤表中进行更改。 我看到更新命中SQL 2000服务器,但它不会stream向SQL 2008服务器。 我尝试了一个虚拟更新,然后更改stream到SQL 2008机器。 任何想法为什么上传到SQL 2000中的过滤表的更改不会传播到SQL 2008计算机?

如果主机重新启动,Mysql从机无法从主机恢复

我有两个MySQL服务器之间的复制设置,一个是主,另一个是奴隶。 除非由于任何原因重新启动主机,否则这种方式会很有效。 当它恢复时,从站不连接。 在奴隶上,我做了一个奴隶; 那么它失败了 090922 17:49:59 [错误]无法打开中继日志'/var/run/mysqld/mysqld-relay-bin.000009'(relay_log_pos 67391580)090922 17:49:59 [错误]无法find目标日志中继日志初始化 而且我不得不从主服务器获取所有数据,并将其加载回从服务器,然后重新启动。 我怎样才能避免这种情况发生,所以如果主人重新启动,重新做所有的数据库不是一个使命。 这里是configuration文件红帽子5,MySQL 5.0.45 [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql old_passwords=1 server-id = 9180 slave_compressed_protocol=1 max_allowed_packet=16M [mysqld_safe] log-error=/var/log/mysqld.log pid-file=/var/run/mysqld/mysqld.pid

获取Linux副本来处理失败的链接

我刚开始使用漂亮的rsnapshot实用程序来备份到我们的NAS。 我真的很喜欢这个工具(它使用rsync和链接不变的文件来保持备份的大小),但我遇到了复制某些链接的问题,例如: sudo /bin/cp -al /NAS/Backups/rsnapshot/hourly.0 /NAS/Backups/rsnapshot/hourly.1 /bin/cp: cannot create link `/NAS/Backups/rsnapshot/hourly.1/hourly.0/percival/home/stuffs/Workspaces/AppscioWork/MPF.bad/mpf-core/gtk-doc.make': No such file or directory 我不知道这里发生了什么,因为源文件存在并具有读取权限: ls -l /NAS/Backups/rsnapshot/hourly.0/percival/home/stuffs/Workspaces/AppscioWork/MPF.bad/mpf-core/m4/gtk-doc.m4 lrwxrwxrwx. 1 nobody nobody 29 2009-12-30 22:38 /NAS/Backups/rsnapshot/hourly.0/percival/home/stuffs/Workspaces/AppscioWork/MPF.bad/mpf-core/m4/gtk-doc.m4 -> /usr/share/aclocal/gtk-doc.m4 ls -l /usr/share/aclocal/gtk-doc.m4 -rw-r–r–. 1 root root 1324 2009-02-24 17:50 /usr/share/aclocal/gtk-doc.m4 有没有办法来解决这个错误,或者让cp命令忽略错误并继续?