我们在Google Compute Engine中为应用服务器提供了群集实例,即一个用于主服务器,另一个用于从服务器。应用程序接受用户上传的文件,这些文件将保存在文件系统中。问题是如何在主实例和从属实例之间同步这些上传的文件? Google Compute Engine不允许以读写模式将永久磁盘附加到多个实例。
有没有解决这个问题的方案?提前谢谢!
答案 0 :(得分:1)
有几个选项可以考虑依赖于您需要的同步级别。 rsync是一个有用的工具,用于保持目录在计算机之间同步,并且它将执行增量差异以减少网络流量,但这将导致一台机器具有与另一台机器不同的状态视图的时段。您可以使用NFS在系统之间共享其中一个PD。或者,您可以尝试将上传的文件存储在您从两个系统访问的Google Cloud Storage中。