我在网络中连接了许多机器(20 多台)。每台机器访问一个中央数据库,查询它,处理查询的信息,然后将结果写入其本地硬盘驱动器上的文件。
在处理之后,我希望能够将所有这些文件(从所有远程机器)“抓取”回主机进行存储。
我想到了三种可能的方法:
(1) 从主机 rsync 到每台远程机器,并“询问”文件
(2) rsync 从每台远程机器到主机,并“发送”文件
(3) 在每台远程机器上创建一个 NFS 共享,主机可以访问和读取文件(这种情况下不需要 'rsync')
其中一种方式比其他方式更好吗?有没有更好的方法我不知道?
所有机器都使用 Ubuntu 10.04LTS。在此先感谢您的任何建议。