目前我有一个有趣的问题需要解决:
简而言之,我需要从服务器 Windows 服务器(Windows Server 2008/2003 SP2 64 位的混合环境)中提取自定义文本应用程序日志文件,以便所有日志文件集中在一个位置。
要求如下:
- 我需要将日志文件从 Windows 服务器拉到 CentOS Linux 服务器。
- 我无法在这些 Windows 服务器上安装额外的工具、脚本等来推送文件。
- 我无法更改 Windows 服务器上的应用程序以将日志文件写入另一个目的地。
所以目前我正在使用以下方法:
- 将 Windows 服务器上的日志文件夹设为共享文件夹。
- 使用以下命令在 CentOS Linux 服务器上挂载这些共享文件夹:mount -t cifs -o username=windows_username,password=windows_userpassword,domain=windows_domain //windows_server_IP/the_shared_folder /mnt/target_folder
我的问题是:
- 一台机器上可以安装多少个文件夹?
- 虽然所有服务器都在同一个网络中,但是如果挂载 100-200 个文件夹,性能会如何下降或者会如何影响 Linux 服务器?
谢谢! :)
答案1
这并不是对您的确切问题的回答,但根据我关于安装网络文件系统的一般经验(尽管我没有在 Linux 上使用 smbfs 的最新经验),安装大量网络文件系统可能意味着如果其中一台服务器出现故障,就会出现死锁。
我建议使用用户空间 SMB 客户端作为替代方案,该客户端实际上不会在服务器上安装文件系统,而只需下载所需的文件,例如客户端,然后使用它来编写脚本,而不是通过操作系统的文件系统层。