标签: replication

如何从恢复的 PostgreSQL 数据库中删除 Slony?

我已经恢复了一个来自运行 Slony 的服务器的数据库。已恢复数据库的服务器未安装 Slony。

数据库恢复的时候,报了很多错误,Slony相关的对象没有被创建,因为Slony相关的登录信息丢失了。我认为这不是问题,因为丢失 Slony 对象似乎并不重要,而且事实上似乎是可取的。

但是,现在我遇到了一个烦人的问题,如果不是严重的问题的话。每当在 PGAdmin 中单击新恢复的数据库中的表时,就会弹出与 Slony 相关的错误弹出窗口...。

第一个写着:“发生错误:错误:函数_rmscl.getlocalnodeid(未知)不存在”

我注意到在 PGAdmin 的 Replication 节点下,有一个 Slony 复制集群。尝试删除此集群会导致更多对象丢失类型错误。

有没有人知道我们如何从这个数据库中删除 Slony 的最后痕迹?

postgresql replication

5
推荐指数
1
解决办法
2503
查看次数

是否可以使用不同版本的 MySQL 进行 MySQL 复制

MySQL slave 是否应该有与 Master 相同或更高的版本才能复制正常工作?

mysql replication

5
推荐指数
1
解决办法
2221
查看次数

无法从从站连接到主站,错误为“连接到主站时出错 (1045)”

我尝试设置从从服务器到主服务器的复制。

CHANGE MASTER TO
  MASTER_HOST = 'master',
  MASTER_PORT = 3306,
  MASTER_USER = 'repl',
  MASTER_PASSWORD = 'xxx';
Run Code Online (Sandbox Code Playgroud)

而且我确实向 master 上的用户授予了权限。我可以用mysql命令从slave机器连接到master

mysql -h master -u repl -p
mysql> show grants;
GRANT RELOAD, SUPER, REPLICATION SLAVE, CREATE USER ON *.* TO 'repl'@'xxx' IDENTIFIED BY PASSWORD 'xxx'

mysql> select 1;
+---+
| 1 |
+---+
| 1 |
+---+
1 row in set (0.04 sec)
Run Code Online (Sandbox Code Playgroud)

如您所见,权限正确,连接正常,但是复制到 master 的连接总是失败。

mysql> show slave status\G
*************************** 1. row ***************************
               Slave_IO_State: Connecting to master
                  Master_Host: master
                  Master_User: repl …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-replication replication

5
推荐指数
1
解决办法
2万
查看次数

日期时间格式在 mysql 5.0 和 5.1 之间改变了吗?

我已将 mysql 从站从 mysql 5.0 升级到 mysql 5.1。在追赶期间,复制在日期时间值不正确的查询上失败:

110919 13:56:18 [ERROR] Slave SQL: Error 'Incorrect datetime value: '2010-03-14 02:35:34.0' for column 'creation_date' at row 1' on query.
Run Code Online (Sandbox Code Playgroud)

我试图重新插入查询,但它再次失败,然后我将值固定为:

2010-03-14 02:35:34
Run Code Online (Sandbox Code Playgroud)

并接受了查询。

如何设置 mysql 以批准此类日期时间值以防止将来出现问题?

我的猜测是它是在表描述中设置的,并在 mysql_upgrade 期间被重置。

mysql database time replication

5
推荐指数
1
解决办法
7764
查看次数

有没有一种安全的方法可以绕过非复制 DC?

我们有一个虚拟化的域控制器;这导致了我们现在看到的后果的复制问题。我已将 PDC 模拟器和其他 fsmo 角色移至新的 DC,我们正致力于停用虚拟化的 DC。

同时,我正在尝试解决组策略处理的问题。某些工作站在尝试处理策略时将“domain.local”解析为虚拟化/故障 DC 的 IP 地址。当他们尝试从此 DC 下载 GPO 时,由于复制问题,它们不可用。我想要做的是从为该域 (\domain.local\sysvol) 提供服务的 DFS 服务器列表中安全地删除该 DC。有安全的方法吗?这只是一个临时的创可贴,直到我们能够使出现故障的 DC 退役。

我也愿意接受其他建议。

active-directory replication group-policy

5
推荐指数
2
解决办法
245
查看次数

Ubuntu + ZFS:如何将整个系统迁移到新磁盘?

这是我的场景:

我在带有 2 x 500 GB SATA 磁盘的服务器上安装了带有本机 ZFS 的Ubuntu 。我按照本指南安装了它:https : //github.com/dajhorn/pkg-zfs/wiki/HOWTO-install-Ubuntu-to-a-Native-ZFS-Root-Filesystem

所以我在磁盘 1 上有一个 16 MB 的分区用于 /boot/grub 和该磁盘的其余部分,以及在镜像 zpool 中专用于 ZFS 的整个第二个驱动器。一切正常。

问题是现在我需要摆脱 500 GB 的磁盘并将它们替换为 2 x 1.5 TB 的磁盘。

有什么方法可以将我的两个 500 GB 硬盘上的所有内容(数据、分区表等)复制到两个 1.GB TB 硬盘上,而无需从头开始重新安装系统?

我在这里添加@jlliagre 要求的信息:

磁盘:

# fdisk -l

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes …
Run Code Online (Sandbox Code Playgroud)

ubuntu zfs migration replication

5
推荐指数
2
解决办法
7535
查看次数

MySQL 到 PostgreSQL 复制

有没有办法在近乎​​实时的 MySQL 更改中复制到相等的 PostgreSQL 数据库?

postgresql mysql-replication replication

5
推荐指数
1
解决办法
3939
查看次数

当 GPO 版本号匹配时,为什么 GPO 工具报告 GPO 版本不匹配?

如果版本号匹配,为什么组策略诊断实用程序 GPOTool 会报告两个域控制器之间的 GPO 版本不匹配?

Policy {GUID} 
Error: Version mismatch on dc1.domain.org, DS=65580, sysvol=65576
Friendly name: Default Domain Controllers Policy
Error: Version mismatch on dc2.domain.org, DS=65580, sysvol=65576
Details: 
------------------------------------------------------------
DC: dc1.domain.org
Friendly name: Default Domain Controllers Policy
Created: 7/7/2005 6:39:33 PM
Changed: 6/18/2012 12:33:04 PM
DS version:     1(user) 44(machine)
Sysvol version: 1(user) 40(machine)
Flags: 0 (user side enabled; machine side enabled)
User extensions: not found
Machine extensions: [{GUID}]
Functionality version: 2
------------------------------------------------------------
DC: dc2.domain.org
Friendly name: Default Domain Controllers Policy …
Run Code Online (Sandbox Code Playgroud)

windows windows-server-2003 active-directory replication group-policy

5
推荐指数
1
解决办法
6万
查看次数

新域控制器在从现有 DC 复制时遇到问题,FRS 的 13508 事件 ID

这个问题与我之前问过的关于备份域控制器和 RODC 的问题有关。基本上,我正在对网络中的 DC 进行一些更改。我希望在我的域中添加一个可写的 2008R2 DC 和一个 2008R2 RODC。

我创建了一个名为“DC-04”的可写 2008R2 DC,它已设置好并且似乎工作正常,但有一个例外。当我在这个新的域控制器上运行 dcdiag /v 时,我在 FRS 事件测试期间收到错误消息。此错误对应于我收到的事件 13508,它指出:

“文件复制服务无法使用 DNS 名称 dc-02.domain.com 为 c:\windows\sysvol\domain 启用从 DC-02 到 DC-04 的复制。FRS 将继续重试。”

一些可能有用的信息:

DC-02 运行 2003R2 x86,它还拥有所有 5 个 FSMO 角色

还有另一个名为 DC-03 的 DC 也运行 2003R2 x86,DC-04 上没有出现关于从该 DC 复制的错误

所有 DC 都是全局目录并具有 DNS

我可以从 dc-04 ping dc-02.domain.com,所以 DNS 似乎没问题

FRS 服务正在 DC-02 上运行

任何想法或要检查的事情将不胜感激。

谢谢!

active-directory replication domain-controller file-replication-services

5
推荐指数
1
解决办法
3万
查看次数

KVM 托管:如何有效地复制来宾

我有三台 KVM 服务器,每台都有 1 个来宾 VM,直接在它的本地存储上运行,(因此它们基本上每个都获得了一个专用的计算能力)。如果主机出现故障,我希望来宾至少复制到其他主机之一,以便我可以在那里旋转,直到故障主机得到修复。

我对 KVM 克隆很好奇。我可以实时克隆 VM,也可以在它挂起/关闭时进行克隆。显然,挂起的 VM 克隆起来自然会更快,但这三个 VM 构成了一个解决方案的三个部分,所以我不想让其中任何一个关闭。

如何在服务器之间有效地克隆这些 VM?

我有几个想法,但这些想法是疯狂的,还是我在我的场景中错过了更好的方法?

  1. 在运行 VM 1 的 box 1 和 2 之间设置一个 DRDB 分区,因此在 box1 和 box 2 之间复制,在 box 2 & 3 和 box 3 & 1 之间重复(这可能很疯狂,我从来没有只使用过 DRDB阅读它)

  2. 只需使用标准的 KVM CLI 克隆选项来执行实时克隆(我对此表示怀疑,因为我不知道这需要多长时间以及在此期间会产生什么性能影响)

  3. 在至少一台其他主机上运行每个 VM 的副本,并让一台主机上的来宾将其数据导出到另一台主机上的匹配来宾,在那里它可以导入该数据,并在来宾上编写脚本)

  4. 一些其他的方式?欢迎提出想法!

边注

这些服务器在 RAID 10 中有 4x15k SAS 驱动器,因此它们不会飞速发展,而且正如我所提到的,每个 VM 都从主机的本地存储运行,没有 NAS 或 SAN 等。所以这就是我问这个关于来宾复制的问题的原因. 此外,这与灾难恢复无关。访客将通过 VPN 将他们的数据导出到 NAS,因此我正在研究如何让他们在主机故障情况下快速启动。

virtual-machines replication kvm-virtualization

5
推荐指数
1
解决办法
6735
查看次数