我在Ubuntu VM上运行的SpringBoot Java程序接收byte[]
字节数据,将其存储在内存中,然后通过Files.write
函数将其列表附加到文件中。我们可以预期字节总数为30GB。这是两种情况。
如果我杀死了Java程序,则将无法访问GlusterFs目录。即使在ls
进程卡住了的情况下,我也无法在该目录中执行任何操作。如果我重新启动VM或重新安装GlusterFS,则Java程序正在写入的文件将处于保护模式。
你们遇到过类似的问题吗?安装GlusterFs应该支持POSIX接口。那么普通的VM目录和挂接到GlusterFS卷的目录有什么区别? 也许是死锁或超时?