lsyncd

Vagrant 同步文件夹不区分大小写
lsyncd

Vagrant 同步文件夹不区分大小写

对于我们的 Web 堆栈,我们正在从 Windows Server 迁移到 CentOS。为了方便开发,我们正在利用 Vagrant 在本地运行 CentOS VM。我们正在使用 Vagrant 的同步文件夹功能允许开发人员在主机上使用他们最喜欢的 IDE,但我们发现此设置缺少一个关键功能:文件系统区分大小写。 VM 中的同步文件夹显然具有主机文件系统的属性,因此如果我从 Windows 计算机甚至 OSX 进行开发,文件系统不区分大小写。这是一个大问题,因为我们的生产服务器将是纯 CentOS,其文件系统将要区分大小写。 区分大小写是我们希望拥有本地虚...

Admin

GlusterFS 是保持网络服务器同步的最佳选择吗?
lsyncd

GlusterFS 是保持网络服务器同步的最佳选择吗?

我有 2 个 Web 服务器,但可能需要在此过程中添加更多服务器。目前,我使用 lsyncd + csync2 使这些服务器保持同步。从性能上讲,这种方法效果很好,因为所有文件都在两个服务器上(无需网络访问即可在本地打开文件),但在其他情况下效果不佳。 例如,如果我删除了服务器 1 上的一个文件,并立即将一个同名的新文件上传到服务器 1。与此同时,该文件将从服务器 2 中删除,导致服务器 1 上新上传的文件也被删除,因为服务器 2 会将删除事件发送到服务器 1,从而完成“更新循环”。 我忍不住想,一定有更好的方法来保持服​​务器同步。我一直在研究 Glu...

Admin

lsyncd 包含特定文件排除其余文件
lsyncd

lsyncd 包含特定文件排除其余文件

我正在使用 lsyncd 版本 2.2.2。这是我当前的代码。 settings { logfile = "/etc/lsyncd.log", statusFile = "/etc/lsyncd.status", insist = true, } sync { default.rsyncssh, source = "/home/abc/public_html/course/testcgi/adminfiles", host = "xxx.xx.xxx.xxx, targetdir = "/home/abc/public_html/course...

Admin

Lsyncd 运行但不更新文件
lsyncd

Lsyncd 运行但不更新文件

因此我安装了守护进程并将其配置为: matias@~ $ cat /etc/lsyncd/lsyncd.conf.lua settings { logfile = "/var/log/lsyncd/lsyncd.log", statusFile = "/tmp/lsyncd.stat", statusInterval = 1, verbose = false, } sync { default.rsync, source = '/home/mati...

Admin

使用 lsyncd 备份的最佳实践:删除或不删除
lsyncd

使用 lsyncd 备份的最佳实践:删除或不删除

我已经使用以下方法将服务器(运行 Centos 7)的一些工作文件夹备份到远程磁盘:同步。 这很棒,但是我对于如何删除文件还不太确定: 如果我禁用文件删除(源上删除的文件将保留在目标上,使用“delete = false”选项),我确信我不会丢失任何东西,但我的工作目录很快变得非常混乱。 如果我启用文件删除(lsyncd 的默认值,或“delete = true”),我的目标文件夹将与源同步,但我担心我或者服务器的其他用户会因为某种原因错误地删除他们的一些文件,将这些删除同步到目标并丢失重要的东西。 现在我选择了第一个 (delete = fals...

Admin

lsyncd 需要时间来同步文件
lsyncd

lsyncd 需要时间来同步文件

lsyncd有时需要超过 15 分钟才能将文件从远程服务器同步到本地服务器。延迟是正常的,可能还需要处理。延迟同步的进一步原因是什么? 我的lsyncd配置: settings{ logfile = "/var/log/lsyncd.log", statusFile = "/var/log/lsyncd.stat", statusInterval = 2, } sync{ default.rsync, source="/home/test/", target="server.test.local:/home/test", rsync={ar...

Admin

Lsyncd 排除文件或文件夹不起作用
lsyncd

Lsyncd 排除文件或文件夹不起作用

我使用 lsyncd 在主服务器和从服务器之间进行实时同步,并且我想将 .htaccess 和 git 文件等文件排除到从服务器。我的配置如下: 同步 { 默认.rsync, 源=“/home/test/”, 目标="202.63.240.146:/home/test", excludeFrom="/home/test/public_html/.htaccess", rsync = {archive = true,perms = true,owner = true,_extra = {“ -a”},rsh =“/usr/bin/ssh -l ro...

Admin

网站 .htaccess 重定向循环问题
lsyncd

网站 .htaccess 重定向循环问题

我的新闻网站托管在美国,由 cloudfare 管理。我还在尼泊尔放置了一台本地服务器,以便更快地提供网页服务。MYSql 复制和网页内容同步正在进行中。 我的要求:由于新闻编辑会将内容上传到该新闻网站,因此我希望该内容仅在美国服务器中写入,因为最终会复制到本地服务器。为了满足此要求,我已在本地服务器中配置了 htaccess,以将所有发送到 /public_html/login 或 /public_html/cms 的请求重定向到美国服务器。它正在工作。但正如您所知,cloudfare 具有 CDN 功能,...

Admin

lsyncd 不排除 lsyncd.conf 文件中的文件
lsyncd

lsyncd 不排除 lsyncd.conf 文件中的文件

我搜索了互联网但找不到解决 lsyncd 问题的答案。 我正在开发一个 WordPress 项目,基本上我需要排除一些文件以将其更新/复制到从属服务器。我正在使用主/从设置。 所以我在两台测试服务器上进行了此操作,两台服务器都是 RedHat 7.3,lsyncd 版本为 2.2.2。我尝试排除文件从第一台服务器同步到第二台服务器,但不起作用。我不确定为什么,因为我从其他帖子中看到,需要提供相关文件的完整路径? 这是我的 lsyncd.conf 文件的配置,特别是第 12 行,我尝试排除该文件。 1 2 设置 { 3 日志文件 = “/var/l...

Admin

lsyncd 转储传输到日志的每个文件
lsyncd

lsyncd 转储传输到日志的每个文件

我已经将 lsyncd 配置如下: settings { logfile = "/var/log/lsyncd/lsyncd.log", statusFile = "/tmp/lsyncd.stat", statusInterval = 1, verbose = false, } sync { default.rsync, source = '/xxxx/', target = 'host:/xxxx/', de...

Admin

是否可以让两个 SVN 服务器在每次提交时保持同步,并且都具有读/写权限?
lsyncd

是否可以让两个 SVN 服务器在每次提交时保持同步,并且都具有读/写权限?

我们目前有一个本地服务器,用作开发团队的主要 SVN 存储库。 我们计划设置一个 Azure VM,用作主要的存储库作为我们的 SVN 存储库。之所以做出这一决定,是因为 Azure 服务的正常运行时间更长,而且我们也有海外开发人员在同一个项目上工作。 本地服务器将用作备份服务器,以防 Azure 服务器处于离线状态。 问题是; 是否可以保留Azure和当地的服务器同步每次提交时,读/写权利? 我们的 Subversion 服务器版本:Subversion Edge 3.0.1 ...

Admin

跨多个 Linux 服务器实时同步数百万个文件和目录
lsyncd

跨多个 Linux 服务器实时同步数百万个文件和目录

同步正在运行的生产服务器的大量数据的最佳方法是什么? 我们的服务器有超过 2000 万个文件(10k 的小文件和最大 50MB 的大文件),存储在 100 万个目录中。所有数据的大小约为 5 TB(稳步增加)。 是否可以使用 lsyncd 同步数据,有哪些限制(尤其是 inotify)?lsyncd 需要多少额外空间?负载(CPU 和内存)和实时时间如何? 另一个解决方案是 GlusterFS。是否有可能在生产中使用 GlusterFS 而没有停机时间或停机时间最少?GlusterFS 在 x-attributes 文件中存储了大量魔法数据,存储量比没...

Admin

通过lsyncd同步文件到webserver
lsyncd

通过lsyncd同步文件到webserver

我有两个 webapp,旧版本是 WS1,新版本是 WS2。现在我想将图片/附件从 WS1 同步到 WS2,以保持两者的运行。我找到了一些工具,如 lsyncd / unison / GlusterFS。lsyncd 非常方便,但我发现了一些问题,请帮忙。 我看过一些关于为两个 Web 服务器设置 lsyncd 的教程。但是我们可以在托管在云中的服务器中安装像 lsyncd 这样的包吗?比如 AWS。我们有 root 权限来执行此操作吗?如果没有,那么我该如何设置它? 尝试使用 lsyncd 后,它在本地运行良好。但我发现,如果服务器关闭或 lsyncd...

Admin

如何更改 lsync 日志级别或完全禁用它?
lsyncd

如何更改 lsync 日志级别或完全禁用它?

我使用 lsync 进行增量备份。6 个月后,它生成了大约 6GB 的日志文件/var/log/lsyncd/lsyncd.log。 我决定更改日志级别以减少日志生成。有一个选项“-log”lsync 手册文件并且在“nano /etc/lsyncd.lua”中有一个配置文件。 我想知道如何在“lsyncd.lua”文件中设置“-log”选项来禁用或更改日志级别? ...

Admin

保持多个 Apache 服务器同步
lsyncd

保持多个 Apache 服务器同步

概述 目前,我公司运行 5 个 Web 服务器,它们连接到 1 个 DB/Fileshare 服务器。DB/Fileshare 服务器使用 NFS 挂载到 5 个 Web 服务器上,因此我们只需更新一次代码,因为 Web 服务器会从挂载服务器 (PHP/HTML) 读取数据。 问题 我们最近遇到了 NFS 挂载的瓶颈,想知道我们有什么可能的解决办法?我可以将文件放在 Web 服务器上,但在这些服务器上同步这些文件的正确方法是什么?我不认为 rsync 是正确的方法,但还有其他类似的选择吗? ...

Admin