我的公司将很快建立一个博客,我正计划建立两个 Web 服务器来托管 wordpress 网站以实现冗余。通常,当我们发布到农场中的某个站点时,我们会推到一侧,进行测试,然后再发布到另一侧。对于 wordpress 更新,我们可以很容易地做到这一点。然而问题变成了如何处理 wp-content 文件夹。由于人们将发布帖子并上传图片,因此无论用户将它们上传到哪个服务器,这些都需要同步到场中的其他服务器。
我可以设置 DFS 来复制文件,但这听起来有点矫枉过正。
我可以将 robocopy 设置为每 15 分钟运行一次,然后告诉每个发布帖子的人确保将帖子发布在至少 15 分钟内,以便文件有时间进行复制。
有没有更好的解决方案?也许是 wordpress 插件,以便当图形上传到帖子时,它们会自动复制到场中的其他服务器?
我在 Windows 2008 上运行 Wordpress,所以 Linux 解决方案不会有太大帮助。
我有一个 MySQL 主实例在我们的本地网络上运行,但我想知道我是否可以得到一个 EC2 RDS 实例来复制主实例,或者这是否被亚马逊锁定?
我最初复制了 tank/storage1 --> usb1/storage1-slave(如下所示),然后(故意)销毁了我从中复制的快照。通过这样做,我是否失去了在这两个文件系统之间增量(zfs send -i)复制的能力?销毁此快照后同步这些文件系统的最佳方法是什么?
# zfs list
NAME USED AVAIL REFER MOUNTPOINT
tank 128G 100G 23K /tank
tank/storage1 128G 100G 128G /tank/storage1
usb1 122G 563G 24K /usb1
usb1/storage1-slave 122G 563G 122G /usb1/storage1-slave
usb1/storage2 21K 563G 21K /usb1/storage2
Run Code Online (Sandbox Code Playgroud)
如果我最初 RSYNC'd tank/storage1 --> usb1/storage1-slave,并决定逐步复制“通过 zfs send -i”会怎样。
是否有脚本或其他方法可以根据现有服务器的系统状态自动生成 kickstart 配置文件,以便该文件可用于在另一个安装中复制(而不是克隆)系统配置?
我知道 anaconda-ks.cfg 文件存储在 /root 目录中。但该系统自安装以来已经发生了很大的变化,并且该文件现在没有用处。
我们的 MySQL 数据库已经变得相当大,我正在运行主复制。复制被破坏。我正在尝试重建第二个主服务器,而不会在执行 mysqldump 时冻结第一个主服务器。数据库足够大,转储需要几个小时,我不能让数据库离线那么长时间。
如何在不转储主服务器的情况下重建 MySQL 复制?
我正在设置一个 MySQL 主数据库,它复制到几个从数据库。
我的问题是监视和/或测试从属数据库是否是最新的最佳实践是什么,并且在出现导致复制停止的错误时会提醒管理员。
我已经搜索了监控工具,但找不到任何合适的工具。
此外,测试从站之间同步的“最佳实践”方法是什么。有没有类似 db 复制的单元测试?
如果我对此事的无知冒犯了任何人,我深表歉意。
我在同一个子网上有两个 LDS 服务器。他们复制得很好。如果我更改属性,它会在 15 秒后复制。
LDS 配置为遵守密码策略。当用户多次尝试错误密码时,他的帐户将被锁定,并lockoutTime相应地设置该用户的属性。
但lockoutTime没有复制那么紧迫。事实上,它不会被复制,除非目录中的某处有另一个更改。锁定时间属性将被复制。
这是(已编辑的 Wireshark)跟踪。它显示正常的复制流量
No. Time Protocol Length Info
133 16:23:02 DRSUAPI 562 DsGetNCChanges request
134 16:23:02 DRSUAPI 3042 DsGetNCChanges response
152 16:23:17 DRSUAPI 562 DsGetNCChanges request
157 16:23:17 DRSUAPI 242 DsGetNCChanges response
230 16:24:57 DRSUAPI 562 DsGetNCChanges request
231 16:24:57 DRSUAPI 2930 DsGetNCChanges response
246 16:25:12 DRSUAPI 562 DsGetNCChanges request
Run Code Online (Sandbox Code Playgroud)
在那之后,我锁定了用户(使用FOR循环和ldifde)。什么也没发生,直到我放弃并更改description用户的属性,然后大约 15 秒后我看到复制通过。
1984 16:31:05 DRSUAPI 562 DsGetNCChanges request
1985 16:31:05 …Run Code Online (Sandbox Code Playgroud) 我们刚刚在两台 Windows 2012 R2 服务器之间部署了一个新的 DFS 复制系统。我们使用 MS 的建议克隆了 DFSr 数据库(http://blogs.technet.com/b/filecab/archive/2013/08/21/dfs-replication-initial-sync-in-windows-server-2012-r2-attack -of-the-clones.aspx)和复制/同步完美地工作了 99%(一些文件卡在积压中,但其他方面都很好)。
重新启动非主要成员服务器后,它在事件日志中抱怨不干净的关闭/日志包装(关闭是由书决定的),并表示如果无法可靠地恢复,则必须重建数据库(事件 2212) . 然后它抛出日志 2218,说明它处于复制数据库一致性检查的第二步。
此后几乎立即,两台服务器开始在主服务器和辅助服务器上抛出大量 4412(在多个服务器上更改文件,将“丢失”文件移动到 DFSrPrivate\ConflictsandDeleted)日志。但是,当我针对“获胜”文件和移入 ConflictsandDeleted 的文件运行 PS Get-DFSrFileHash 时,它们完美匹配。
DFSr 设置有 1900 万个文件,替换每个文件即使它们相等也需要数周时间;鉴于在此过程完成之前复制似乎已停止,我想让 DFS“意识到”文件实际上是相同的。有没有人见过这样的东西?
我有一个使用 Win 2008 R2 机器的小型 2 DC 域。最近,不得不使用备份执行系统恢复来恢复。
现在两者都无法复制。我在两者上都运行了 DCDIAG(见下文),发现有几件事因目标主体名称不正确而失败。在检查 DNS 以及要检查的 SETSPN 命令后,两个 DC 似乎都有彼此的条目,所以我不确定我做错了什么或接下来的步骤是什么。
任何帮助将不胜感激!
域控制器:
为了在 TrueNAS 12 中使用新的加密方法,我通过复制任务将所有数据从旧加密的 FreeNAS 池复制到新格式化的池中。
复制后,目标池中似乎几乎缺少 GiB:
复制后的源池:已使用 8.06 TiB,可用 733.91 GiB
复制后的目标池:已使用 7.24 TiB,可用 1.56 TiB
对于复制,我使用了这些设置(基本模式):
找出缺少的东西diff需要很长时间。
我试过了,rsync -avun --delete $TARGET $SOURCE | grep "^deleting "但没有输出。
我还能做些什么来在合理的时间内检查目标上丢失的文件?是否有一些与 ZFS 相关的内容可能会占用空间并且尚未被复制任务复制?那可能是什么?
replication ×10
mysql ×3
zfs ×2
ad-lds ×1
amazon-ec2 ×1
dfs ×1
dfs-r ×1
encryption ×1
freenas ×1
kickstart ×1
linux ×1
master-slave ×1
scripting ×1
spn ×1
storage ×1
website ×1
wordpress ×1