Articles of 同步

如何在我的Ubuntu服务器之间同步configuration? 如何在configuration更改时自动重新启动服务?

首先,我对整个Linux的事情都比较陌生…所以要温柔一点。 设置: 我有几台Ubuntu服务器…一对运行绑定的DNS服务器,以及一对运行Nginx和HAProxy的服务器,以将请求负载平衡到一些后端服务器。 现在,绑定服务器几乎通过区域传输保持最新状态,尽pipe在绑定中有一些设置我想在它们之间共享。 但是,负载均衡器服务器是完全独立的,这是非常糟糕的。 这是不好的,因为当我想进行configuration更改时,我必须独立更改两台服务器上的configuration。 这当然会打开服务器的错误,我不小心configuration了两台服务器,这将不可避免地变成“难以debugging”的错误和错误。 这个问题 所以我的问题是…如何在服务器之间同步configuration更改,以及在configuration更改时自动重新启动服务?

我应该如何备份多个使用中的MS Access数据库?

免责声明:我是一名软件工程师,而不是IT专业人员,如果我的一些build议是愚蠢的或其他荒谬的话,很抱歉。 一个将始终保持运行的Windows应用程序连接到多个MS Access数据库,并不断与其交互。 应用程序可以随时读取或写入任何这些数据库。 一些数据库很小,保持大致相同的大小。 一些数据库是(相对)大(几十万行),并不断追加。 我们希望每隔X分钟备份一组数据库,而不closures应用程序。 备份将位于本地主机(第二个硬盘驱动器)或(100mbit)本地networking上。 该应用程序将在Windows XP或Windows 7上运行。 我意识到真正的解决scheme是“停止使用MS Access”,这是目前不是一种select。 选项1:复制文件 我们可以使用windows copy(或xcopy?)命令或者一些(最好是免费的)第三方文件复制器来复制这些文件。 这有什么问题吗? 这个选项的缺点是每次都会复制较大的数据库,这可能需要几秒钟的时间。 MS Access数据库正在被写入时正在被复制时会发生什么? (数据损坏?未能复制?) 选项2:同步 我们可以运行一些第三方进程,使备份MS Access数据库与他们的实时同步数据库保持同步。 我看过的许多现有的程序都支持SQL Server,Postgres等“真实”的数据库引擎,但似乎MS Access在这里缺乏支持(或者我只是没有search正确的关键字)。 选项3?

SQL Server同步失败

尝试将SQL压缩数据库(SQL CE 2.0)同步到SQL Server 2005数据库时,出现以下错误消息。 我有双重和三重检查的权限,重新configurationIIS多次,我已经运行进程监视器来看到.IN / .OUT文件正在我的临时目录中创build。 错误消息:初始化SQL Server Reconciler失败。 再试一次。 HRESULT 0x80045901(29045) 合并进程无法初始化从订阅服务器的C:\ Program Files文件\ Microsoft SQL Server CE 2.0 \ Server \ CE578B80-DE68-11CB-8000-F391ABB1F993.IN:C:\ ProgramFiles \ Microsoft Files \ Microsoft SQL Server CE 2.0 \服务器\ CE578B80-DE68-11CB-8000-F391ABB1F993.OUT”。 (来源:合并复制提供程序,错误号:-2147198719) 操作无法完成。 有没有人有任何想法,我可以尝试接下来得到解决?

更好的1-6mil文件的文件夹结构?

我正在做一些启动的开发工作,并被要求处理所有被服务内容的目录结构以及主机服务器的可扩展性(负载平衡等)。 目前,大约有50万个文件,但预计会继续扩展,每个文件应该是唯一的,但有些文件只是同一个文件的旧版本。 所有的文件将被保存在一个SQL数据库以及更多的文件信息。 每个文件都包含一个标识,这个标识是id的,比如file.coder.project每个文件都包含一个标识,这个标识是id的修订版,例如:1或者2或者14等等 到目前为止文件已经在这个结构(string也存储在数据库): File\coder\project\file.coder.project.rev-md5.ext (文件编码器和项目不是字面上的段,只是一个例子) 问题是一些子文件夹会被其他人填满,我很担心跨多个服务器的复制问题。 我一直在辩论切换它削减其md5sum或沙的价值喜欢3/4水平,只是更新数据库(不是一个问题,很容易) 计划的同步过程将是lsyncd和rsync脚本,因为数据库将被复制到任何地方。 寻找其他的build议或想法,或者是md5 /沙可能更好地切割文件夹密度? 即使已经知道完整path,两种方法都会影响文件加载/读取时间吗? 所有的系统都将是Ubuntu的ext3或ext4

Ubuntu 10.04 LTS安装后的HT链接同步错误

更新1 我只是组装了这台服务器的一个确切的副本,并成功安装了Ubuntu10.04 LTS在RAID10configuration。 成功通过login到初始帐户确认。 必须有一个有故障的硬件组件。 由于错误提到HT,我相信它是超线程,我将从CPU开始。 请指出这个错误是否与任何其他硬件更强相关。 或者提出另一种适合这个问题的方法。 问题 我试图在configuration主板RAID10的系统上安装Ubuntu 10.04 LTS。 但是,通过重新启动系统,安装在分区阶段失败。 重新启动后,POST后列出以下错误报告: Node0:NB WatchDog定时器错误 节点1:HT链接同步错误 节点2:HT链路同步错误 … 节点7:HT链路同步错误 按F1继续/继续。 按F1后,系统将从Ubuntu 10.04 LTS安装光盘启动。 但是,它会在同一阶段失败,并从那里经历相同的过程。 硬件 CPU:AMD OPTERON X12 6172 G34 2.1G 18MB 主板:Supermicro H8QG6-F 硬盘:WD Caviar Green 2TB 5.4K RPM 故障排除 我禁用了系统上的RAID10,并在一个驱动器上安装了Ubuntu。 它成功安装。 然后,我又回到了RAID10的设置,并试图再次安装在系统上,并能够通过分区阶段。 但是,在重新启动后,系统报告: 错误:找不到文件,然后将我引导到Grub Rescue控制台。 我觉得我已经加重了这个问题,因为当我试图再次从引导盘安装时,系统重新启动后按Enter键甚至开始安装过程。 它尝试从Ubuntu 11光盘启动时也是如此。 我一直无法find任何有关这个HT链接同步错误的信息,我觉得可能已经开始了我现在安装操作系统时遇到的问题。 据我所知,根据Supermicro的网站,Ubuntu说不能被主板支持。 但是,由于我能够在单个驱动器上成功安装,所以我不相信它是不兼容的。 我想知道为什么它没有安装打开/closures的原因。

保持EBS数据同步

我又来了! 在我的最后一个问题,我想知道如何在EBS上同步数据。 好。 我已经在第一次testingNFS ,但一切都非常慢! 而它的共享音量,如果主机停机,其他人也下降。 好的,我不想要NFS。 Dicarted。 现在是GlusterFS 。 我configuration一切正确,但我发现我不能只使用两台服务器来同步文件 – 我也需要一个客户端。 好的,我也不需要这个,因为就像我说的,如果主服务器closures,客户端将会失败。 Discarted。 亚马逊的弹性Beanstalk: 我很喜欢! 真! 但在巴西没有,也不支持现货实例。 rsync是我的最后一个select,像我想要的,但我有一个问题:如果客户端上的文件被修改? 我在S3上托pipe我的图像,我的MySQL在另一个云上,所以这不是问题。 我使用Wordpress,所以让我们在Webserver2上安装/configuration/更新一个插件。 数据将保存在Webserver2上,但是rsync只能在Webserver1上运行到其他服务器上! 所以configuration将在其他实例上被忽略。 我可以configurationmod_proxy或类似这样的服务器wp-admin服务器1.但是,如果服务器1closures,没有人可以访问wp-admin … 所以我有一个很大的问题在这里。 我怎样才能解决这个问题? 我想我是否可以在S3上托pipe我的PHP文件,并通过我的机器上的某些configuration来自动更新/保存/获取。 我真的不知道该怎么做,如果有人能帮助我,我会很高兴。 我想做这个configuration,因为我有一个非常繁忙的networking博客,而且我不想只依靠云挂起所有的连接。 这个网站有多大的网站? 像Foursquare,Pinterest和Instagram ? 有人知道他们如何组织结构? 谢谢! 对于我真的很差的英语感到抱歉。

为什么ReFS不适合工作文件夹

我期待为一个小团队build立一个NAS。 两个主要要求是将其用作存档和文件夹同步。 因为我想确保档案不容易腐烂,我得出结论,我需要在镜像卷上使用ReFS或btrfs的东西(我决定跳过ZFS,因为这是很高的要求 – 根据FreeNAS指导configuration一个盒子将是昂贵的)。 我现在正在评估Windows,看到“工作文件夹”对于我的第二个要求来说是完美的。 但是当我尝试设置它们时,Windows迫使我在一个NTFS卷上创build它,但我找不到任何解释。 所以这是我的问题: 为什么ReFS不适合文件夹同步? Btrfs也不适合这样的事情吗?

什么是x86平台的QPI等时模式?

我只是想知道QPI​​等时模式究竟代表什么? 在某些服务器主板(特别是Supermicro主板)上,有一个选项在QPI常规configuration:Isoc模式下默认禁用。 做一些家庭作业,在网上search一些信息,会导致意见和非科学数据的巨大差异。 什么等时模式实现,什么时候应该启用它?

Trac和SSH密码同步

我有一个独立的服务器(Ubuntu 9.04)设置为使用Trac(Apache,mod_python)和Subversion的项目。 我创build本地用户帐户,以便项目成员提交访问存储库使用ssh … sudo adduser –ingroup uomdev –force-badname JohnDoe …这使他们很容易结账… svn checkout svn+ssh://[email protected]/usr/local/svn/uom …给他们一个相同的Trac帐户… sudo htdigest /usr/local/trac/users.htdigest trac JohnDoe …我手动同步两个帐户之间的密码(生成一个新的密码,强制在两个帐户,然后通过电子邮件发送给用户)。 当用户忘记密码时这很好,但如果用户想自己更改密码则不起作用。 他们可以ssh进入服务器并运行passwd,但是这留下了Trac帐户。 在穆德写道: 与其他仅仅具有用于存储用户的数据库表的其他错误跟踪系统不同,Trac采取了允许用户利用其Web服务器可用的众多authentication模块的方法。 这意味着许多用户不需要手动pipe理Trac用户,因为他们可以将Trac绑定到LDAP,Active Directory或他们已有的任何集中式用户系统。 我不喜欢安装/configurationLDAP或Active Directory只是为了保持这些同步。 我不相信,AccountManagerPlugin黑客将帮助。 有任何想法吗?

MySql复制与星形拓扑

我的公司目前在3个独立的地点通过慢速VPN链接连接。 每个站点都有一个专用的MySql服务器。 我需要将来自其中三个数据的数据汇总到单个服务器上以进行企业报告。 有说明的权力,我不能使用循环复制或联合表。 有没有可以从多个主人复制MySql的第三方工具? 基本上,该图将是菊花,报告服务器从属设备处于中心,具有从花瓣上的主站点进入的多个复制连接。