guyeh 发表于 2012-03-21 12:17

NFS文件系统多服务器同时读写咨询

现有A、B两台服务器单独跑同一个应用程序,通过DNS轮寻来使用,由于应用中需要上传一些附件,而为了保证每个服务器都能访问到同样的附件,打算用NFS来实现。方法是:
   将NFS文件系统同时挂载到A、B服务器,然后将上传目录均指向该挂载点,这样基本保证两个服务器读取的附件来源相同,就满足了上面的条件。

问题:存储工程师提出两个单个应用这样写的话会破坏NFS的文件系统。因此该方案被推翻,写方案的人已经离职。

请教:1、现有的方案是否可行?
      2、真的会破坏文件系统吗?
      3、是否还有更好的方案呢?应用程序本身不支持集群模式。


烦请大家指教!

lvxvv 发表于 2012-03-29 11:15

NFS文件系统是一种共享文件系统,所以不会被破坏,如果A B服务器都在写某个附件的话,以谁先打开附件,保存的结果为准(先来先得)。如果读的话是没有关系的。

guyeh 发表于 2012-03-29 13:46

华赛的工程师真不咋地,

楼上的,再问一个问题:
NFS需要一个SERVER和一个CLIENT,可否一台机器同时是SERVER又是另外一台机器的CLIENT呢。

lvxvv 发表于 2012-03-30 14:04

应该没有问题。

衍水狂客 发表于 2012-03-30 20:09

lvxvv,说的正确

bowieco 发表于 2012-03-30 21:45

嗯,他们说的对,nfs本身就是共享,无论你通过任何一台服务器访问读写,都是由nfs自身主机完成文件写入的,肯定不会破坏文件系统,但是,你需要解决打开文件锁定问题,我觉得你需要的是san文件系统,无果考虑成本的话,可以考虑sanergy的方式。

guilinwu 发表于 2012-04-12 14:31

帮顶一个
页: [1]
查看完整版本: NFS文件系统多服务器同时读写咨询