我有一个关于符号链接的问题,我无法完全理解。我有以下架构:
Machine1: /opt/xxx/logs
Machine2: /opt/xxx/logs
Machine3: /opt/xxx/logs
Machine4: /opt/xxx/logs
Machine5: /opt/xxx/logs
SharedFolder:/logs
首先,我们有一个包含所有机器的所有日志的共享文件夹,但我们的应用程序有大量日志写入,磁盘写入/读取负载过高。我们正在尽量减少日志写入,但我们想尝试一些替代方案来保留包含所有机器的所有日志的共享文件夹(目前我们必须禁用共享文件夹,因为机器运行缓慢或出现故障)
我们的想法是:所有机器都将有一个指向共享文件夹中的日志文件夹的符号链接。这样,所有磁盘写入都在每台机器上,但我们可以在同一个文件夹中看到所有日志,而不会影响性能。这可能吗?
Machine1: /opt/xxx/logs -> symlink (Sharedfolder:/logs/machine1)
Machine2: /opt/xxx/logs -> symlink (Sharedfolder:/logs/machine2)
Machine3: /opt/xxx/logs -> symlink (Sharedfolder:/logs/machine3)
Machine4: /opt/xxx/logs -> symlink (Sharedfolder:/logs/machine4)
Machine5: /opt/xxx/logs -> symlink (Sharedfolder:/logs/machine5)
SharedFolder:/logs (will contain 5 folders, but not write here)
抱歉,我的英语不好。
答案1
是的,这绝对是可能的,您只需要在每台机器上通过 NFS 导出您的日志文件夹,然后将它们全部安装在一个公共位置。