我需要每天同步两个AWS ElasticSearch服务实例的索引。 同步不是实时的,这一点非常重要。 第一个索引(我们称之为ES-A)由我们的团队在内部使用,而第二个索引(ES-B)将由公众使用。 我们团队在白天对ES-A进行的所有修改都必须在晚上推送到ES-B。 优选地,没有停机时间。 这是我们系统的一个架构。 这个问题是关于浓密的绿色箭头: 什么是最好的方法来实现这种行为? 请记住,我使用AWS ES服务,而不是ES上的EC2实例。
Dcdiag /e /test:sysvolcheck /test:advertising repadmin /replsum repadmin /showrepl repadmin /bridgeheads dcdiag /v 我find了一个从FRS转换到DFSR的指南,因为它更高效。 该指南会要求您确保您的域正在有效地复制。 我运行了所有这些命令,但在Dcdiag /e /test:sysvolcheck /test:advertising命令我得到了以下结果: Doing primary tests Testing server: LSITE\LAD001 Starting test: Advertising ……………………. LAD001 passed test Advertising Starting test: SysVolCheck ……………………. LAD001 failed test SysVolCheck Testing server: Default-First-Site-Name\C1AD001 Starting test: Advertising ……………………. C1AD001 passed test Advertising Starting test: SysVolCheck ……………………. […]
Mongodb副本集提供自动故障转移。 如果主要发生故障(即小学和其中任何一个次要networking之间存在networking问题),则发生重选。 但是,请考虑以下情况: 所有的服务器都启动了,主副本之间的networking也没有问题,因此复制副本是可以的。 但是,由于另一个networking问题(未知到副本集),客户端无法访问主服务器。 因此HA丢失了。 在这种情况下,客户端是否可以ping通一个辅助节点,并通知辅助节点不能到达主节点,并且应该执行新的选举。 这可能吗?
有没有一种技术可以通过互联网实时镜像磁盘存储,在连接失败后可以同步的智能技术可能会持续几秒钟? 我并不是说要相对快速地在网上创build镜像快照,而是实时存储层复制(如基于WAN的RAID镜像)与应用层复制?
我在两台服务器上都有邮箱,这两台服务器之间用于dovecot复制连接。 当只有一个服务器上的邮箱进入邮箱复制工作正常,但是当复制期间在第二个服务器上有新邮件时,出现此错误: dovecot: dsync-server(<<MAILBOX>>): Warning: Mailbox INBOX doesn't match previous state: Unexpected GUID mismatch for UID=237805: 58703d2e76898b588d7a0000c278a7cb != 89545203226fed6a8a3cde4a98690e96(guid128, orig=89545203226fed6a8a3cde4a98690e96) (dsync must be run again without the state) 结果我把这封邮件复制了两三份。 任何想法为什么? 我的复制器configuration: service replicator { process_min_avail = 1 unix_listener replicator-doveadm { mode = 0660 group = vmail } } service aggregator { fifo_listener replication-notify-fifo { user […]
我在家中和远程服务器上使用LUKS上的ZFS(ZoL)。 所有工作都完美而快速。 我通过cron做快照,但是现在我想将它们复制到一些备份存储。 我有一个小硬盘dlink dns-323 nas,我已经安装了debian。 我的要求是备份encryption。 我不确定可以将ZFS和Luks安装到NAS中。 我的问题可能很愚蠢,我知道这听起来很疯狂,但在这种情况下我只有一个想法。 在NAS上创buildLUKS和ZPOOL,但在工作站上通过LAN远程解锁和运行。 通过NFS或NBD。 这听起来如何? 如果我的局域网连接是稳定的,确定,它会运行良好吗? 我想过rsync,zfs send / gpg,但我需要能够删除备份框上的一些快照,并希望它自动pipe理,并保持与主同步。 有任何想法吗?
我正在寻找一种方法来configuration两个不同数据中心的MongoDB服务器,它们保持主动 – 主动configuration。 站点A是客户访问的正常生产环境,所有写入都在此处发送,但所有数据写入也都复制到站点B(备份)。 此外,站点B也应该能够接受任何写入并将其复制到站点A.在DR情况下,站点A不在,站点B将具有完整的数据集并立即切换(仅最有可能的DNS),并且没有什么需要通过应用程序来改变。 我已经做了相当多的search,我还没有find解决办法。 我发现的最接近的是分片群集,但是这需要设置多个分片,每个分片具有副本集合和纵横交错,其中每个副本集合都位于站点A和B之间。这也意味着正常写入在主数据中心位于其他数据中心的主Mongo实例被分割为遍历networking,速度相当慢。
我正在遵循GCP教程来从外部主文件创build副本实例。 Cloud SQL API已启用,并且正在使用来自控制台的Google shell来运行这些命令。 我也尝试从计算引擎实例使用gcloud身份validationlogin获取凭据,但运行到完全相同的问题。 我创build内部主没有任何问题: ACCESS_TOKEN="$(gcloud auth application-default print-access-token)" curl –header "Authorization: Bearer ${ACCESS_TOKEN}" \ –header 'Content-Type: application/json' \ –data '{"name": "int-clouddb5", "region": "us-central1-a", "databaseVersion": "MYSQL_5_5", "onPremisesConfiguration": {"hostPort": "79.xx.xx.xx:3306"}}' \ -X POST \ https://www.googleapis.com/sql/v1beta4/projects/my-project-222/instances 但是,当这样设置副本时: curl –header "Authorization: Bearer ${ACCESS_TOKEN}" \ –header 'Content-Type: application/json' \ –data '{"replicaConfiguration": {"mysqlReplicaConfiguration": {"username": "xxxx", "password": "xxxxx", "dumpFilePath": […]
一个DFS-R有两台服务器。 ServerA在一个位置,ServerB在另一个位置 自从昨天上午以来,我们处于一个不知如何摆脱这种状况的情况。 情况: 我们收到一个呼叫,人们无法再访问特定的DFS命名空间。 检查一下,我们发现,在ServerA上,有人首先删除这个文件夹上的共享,并且没有更多的ACL在那里。 第一步,在DFS命名空间中,我们禁用了ServerA上的Folder目标。 允许用户访问他们的文件。 复制看起来非常缓慢。 drfsdiag backlog在复制的两边都提供了101000+和78000+个文件。 可能是由于ACL不匹配我猜。 回到这种情况的最好方法是什么? 停止ServerA到ServerB的复制? 删除ServerA上的文件夹? 用ServerB作为主要来源重新创build复制? 重新创buildACL并在ServerA上共享? 所有这些步骤都按特定的顺序? 等待积压已经结束,然后移动? 真的是新的DFS-R,我们不知道如何进行,所有可能的影响。 任何线索将不胜感激。
我正在使用2个psql服务器的集群。 我使用repmgr来pipe理复制和故障转移。 复制工作正常,当我的主服务器出现故障时,备用服务器将处于主导地位 我的问题是当我试图把奴隶当奴隶。 我使用这个命令: rm -rf /var/lib/postgresql/9.6/main/* repmgr -h acms-preprod-sql2 -U repmgr -p 5433 -d repmgr -D /var/lib/postgresql/9.6/main standby clone cp /var/lib/postgresql/recovery.template /var/lib/postgresql/9.6/main/recovery.conf //recovery file for this node service postgresql start repmgr standby register –force –wait-sync repmgrd -d –verbose >> /var/log/postgresql/repmgr.log 2>&1 但是当我运行最后的命令,我收到这个消息: [错误]该节点被标记为非活动状态,不能用于故障转移 但是,当我尝试集群秀,这个节点注册为stanby,正在运行所以我不明白wat的事情