如何在 Amazon EC2 中的两个 Windows 服务器之间同步文件夹

如何在 Amazon EC2 中的两个 Windows 服务器之间同步文件夹

我在 Amazon Cloud 上有两台运行 Windows Server 2012 的服务器。一台托管在 EC2 上(A)和另一个 - 在 VPC 中()。

我在两台服务器上的同一位置都有一个文件夹。我需要同步来自A

文件不大(<100 kb),几分钟的延迟是可以接受的(不需要实时同步)。

我知道有一个内置功能叫DFS,但它不适用于亚马逊云并且我想避免使用 S3。

有没有简单的解决方案可以将这些文件从一台服务器同步到另一台服务器?

答案1

你可以试试minio 服务器,它将适合您的使用情况。

您可以下载64 位或者32 位

在一台机器上安装 minio 服务器后,使用minio 客户端又名 mc

mc 执行以下命令

  ls        List files and folders.
  mb        Make a bucket or folder.
  cat       Display contents of a file.
  pipe      Write contents of stdin to one or more targets. When no target is specified, it writes to stdout.
  share     Generate URL for sharing.
  cp        Copy one or more objects to a target.
  mirror    Mirror folders recursively from a single source to many destinations.
  diff      Compute differences between two folders.
  rm        Remove file or bucket [WARNING: Use with care].
  access    Manage bucket access permissions.
  session   Manage saved sessions of cp and mirror operations.
  config    Manage configuration file.
  update    Check for a new software update.
  version   Print version.

您可以使用“mc mirror”命令并镜像特定目录。

希望能帮助到你。

答案2

最简单的解决方案可能是设置 Windows 计划任务,Robocopy /MIR每隔几分钟左右运行一次作业。

相关内容