在我的场景中,我有 2 个 ec2 实例,需要实时同步它们之间的文件。我可以用 rsync 来做这件事吗?有人能建议如何安排 rsync 吗?
答案1
不要尝试同步文件系统。直接将文件读取并写入 S3。
同步文件系统会给您的应用程序增加不必要的复杂性。如果文件系统同步因任何原因失败,您的应用程序将开始失败。
保持简单:构建您的应用程序以有效地使用 S3。
答案2
答案3
如果是 Linux,我建议使用NFS 文件系统/挂载跨需要访问文件的节点。您考虑过这一点吗?
答案4
如果您的实例对相关文件进行并发写访问,请考虑使用能够传播锁的分布式文件系统。它不需要调度,您也不必担心更新冲突(即在同步之前两个实例上都更新了某个文件的情况)。
GFS2可能适合也可能不适合你的需要 – 检查一下。