Articles of 复制

“分发”FTP服务器?

是否有一个ftp服务器可以作为多个其他服务器的“分发前端”? 所以,当我上传一个文件,它接受的内容,把他们的所有其他FTP服务器的列表,(重要的是)不确认成功的上传,直到它在所有其他服务器上? 或者,如果可以等到(比方说)rsync在返回成功之前(或者更一般地说,在返回成功之前等待一些外部命令完成)将上传的文件复制到所有其他服务器。 背景: 我们有一个应用程序将file upload到存储库(使用ftp或sftp),然后立即指示设备下载文件(通过http)。 我们需要存储库负载均衡/高可用性/弹性。 我们的公司托pipe标准不允许共享存储。 我们对其他相关应用程序所做的是有几个ftp / http服务器,并在告诉应用程序(然后设备)使用它们之前手动将file upload到所有的应用程序。 负载平衡器分配下载请求。 这个工程,因为这些应用程序不上载,而是我们configuration他们使用以前上传的文件的URL。 问题应用程序不会这样做,它自己上传。 我们可以使用rsync或类似的方式将问题应用程序上传的文件复制到多个服务器上,但是这些文件的使用是立即的,所以当收到请求时,它们可能不会复制到其他服务器上。 该应用程序不能configuration在这里有一个延迟。 但是,如果ftp服务器在文件复制之前没有返回(通过服务器本身进行所有复制/上传到其他服务器,或者等待外部命令完成),那么应用程序不会告诉该设备使用这些文件,直到我们知道他们到处都是。 这一切都会奏效。 任何指向合适的服务器? 解决问题的其他想法? (不幸的是,改变应用程序在时间尺度是不可能的)

将整个文件系统复制到安装raid-1arrays的文件夹中

我试图从一个单一的磁盘驱动器系统迁移到双磁盘驱动器软件raid-1系统上已经有一个运行系统 。 这意味着使用raid-1格式化和安装新的ubuntu不是一个选项。 在这个过程中,我必须将主磁盘(/ dev / sda1)中的内容复制到已安装的RAIDarrays(/ dev / md0)。 第一次尝试复制: sudo cp -dpRx / /mnt/md1 第二次尝试复制: sudo rsync -avxHAXS –delete –progress / /mnt/md1 他们俩都以警告告终。 不知道他们是否成功结束。 我应该使用哪个命令 (从上面的两个或其他的东西像dd )和哪些参数为了让md1 RAIDarrays准备下一次重新启动? 编辑 : 这是我第一次尝试从“cp”命令得到的警告消息: cp: cannot stat `/home/george/.gvfs': Permission denied 这是我第二次尝试从“rsync”命令获得的错误消息: rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]

MongoDB副本集故障切换会增加1000倍的查询响应时间

我正在testing一个生产MongoDB副本集故障转移。 当我手动失败的情况下,我看到一个约。 我的PHP查询的响应时间减less了1000倍(一千次)。 我在最新的MongoDB(2.2.2)和最新的PHP驱动程序(1.3.3)。 我有一个3服务器副本集和一个PHPtesting,使两个相同的调用背靠背。 有没有人看过这个? 有人可以build议我的configuration更改来解决它吗? 这对我来说是一个停滞的问题。 下面的细节…注:我没有失败的主要我失败了一个次要的,但轶事testing表明,它没有任何区别。 非常感谢您提供的任何见解。 — ReplicaSet Config test:PRIMARY> rs.conf() { "_id" : "test", "version" : 10, "members" : [ { "_id" : 1, "host" : "10.0.1.1:27017", "priority" : 20 }, { "_id" : 2, "host" : "10.0.3.3:27017", "priority" : 10 }, { "_id" : 3, "host" : "10.0.2.2:27017" } […]

有3个生产节点,为什么Mongodb会抱怨投票节点?

我运行了1个shard,1副本集(2个辅助节点,1个主节点,1个延迟从节点)的mongodb分片群集。 日志中经常会出现以下消息: [rsMgr] replSet总票数是偶数 – 加上仲裁者或给一个成员一个额外的表决 但为什么? 延迟的从站是隐藏的,优先级设置为0.因此,应该有3个节点投票。 此外,当我为了维护目的而降级主服务器时,查询MongoDB的应用程序被轻度中断。 群集需要5到10秒才能find一个新的主节点。 谢谢, 格雷格。

“无法创buildIPv6套接字”postgresql备用错误

我正在尝试使用以下步骤创buildPostgresql 9.1热备份: configuration2个虚拟linux机器。 主人的ip:10.10.10.1,备用的ip:10.10.10.2。 平测通过。 在两者上恢复相同的数据库备份。 主编的pg_hba。 补充行: host replication postgres 10.10.10.2/32 md5 编辑硕士的postgresql.conf: listen_address = '*' wal_level = hot_standby max_wal_senders = 3 在Standby上创buildrecovery.conf: standby_mode = 'on' primary_conninfo = 'host=10.10.10.1' 添加recovery.conf后,我无法启动备用服务器。 在启动日志中,我得到一个错误: > could not create IPv6 socket 我错过了什么吗?

testingActive Directory架构修改(不升级)

我正在尝试testing架构修改。 这是我需要通过修改架构添加到全局编录的属性之一,最初在一个实验室是完全相同的副本。我的​​问题如下; – >在模式更改之后需要做什么testing来确定其生产是否安全? – >除了测量DIT大小变更后的变化,还有一种方法可以find增加GC预变更属性的整个大小的增加吗? 请让我知道是否有任何额外的问题或需要的信息。

我是否需要在每个mongod上运行db.repairDatabase()?

我正在处理一个MongoDB(2.4.10)分片集群,直到现在只有一个副本集合。 我在mongos上运行db.repairDatabase()。 这样,我可以回收主节点上的可用空间。 但不是在二线上。 我必须在副本集的每个成员上运行它吗? 谢谢, 格雷格。

Tomcat不会复制会话属性

我正在努力configurationTomcat集群中的会话复制。 Ramki关于Tomcat Clustering 的文章对我有很大的帮助。 负载平衡和粘性会话运作良好。 会话ID被复制,但只有ID。 会话属性不是,它们只在主节点上改变。 完整会话的Apache部落复制丢失。 我的环境:Oracle Linux 6.6,Tomcat 8.0.20,JRE 7u55-b13 Apache httpd.conf LoadModule jk_module modules/mod_jk.so JkWorkersFile conf/workers.properties JkLogFile logs/mod_jk.log JkLogLevel emerg JkLogStampFormat "[%a %b %d %H:%M:%S %Y] " JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories JkRequestLogFormat "%w %V %T" JkMount /status stat JkMount /* balancer JkMount /uzel1* uzel1 JkMount /uzel2* uzel2 JkMount /uzel3* uzel3 workers.properties […]

Mongo的次级卡在启动状态

我有一个MongoDB副本集,其副本不会超过STARTUP状态。 数据库很大,但是现在应该已经移到STARTUP2了。 正确的端口是开放的,因为我可以从主要连接到辅助,反之亦然。

无法使用Corosync / Pacemaker启动PostgreSQL复制资源

我正在两台服务器(CentOS 6.5)上通过Corosync / Pacemaker与HAbuild立PostgreSQL复制。 我的软件信息: postgresql91-9.1.19-1PGDG.rhel6.x86_64 postgresql91-server-9.1.19-1PGDG.rhel6.x86_64 postgresql91-libs-9.1.19-1PGDG.rhel6.x86_64 postgresql91-contrib-9.1.19-1PGDG.rhel6.x86_64 postgresql91-devel-9.1.19-1PGDG.rhel6.x86_64 corosynclib-1.4.7-2.el6.x86_64 corosync-1.4.7-2.el6.x86_64 pacemaker-cli-1.1.12-8.el6_7.2.x86_64 pacemaker-1.1.12-8.el6_7.2.x86_64 pacemaker-cluster-libs-1.1.12-8.el6_7.2.x86_64 pacemaker-libs-1.1.12-8.el6_7.2.x86_64 resource-agents-3.9.5-24.el6_7.1.x86_64 复制正在工作,从主人我可以看到从属服务器连接: -bash-4.1$ psql -c "select client_addr,sync_state from pg_stat_replication;" client_addr | sync_state ————-+———— 172.16.1.10 | async (1 row) 而且我也确认在master上创build的数据被复制到slave。 这里是我的crm configure show : node master node slave primitive PSQL pgsql \ params restart_on_promote=true pgctl="/usr/pgsql-9.1/bin/pg_ctl" psql="/usr/pgsql-9.1/bin/psql" pgdata="/var/lib/pgsql/9.1/data" node_list="master slave" repuser=rep […]