1

您认为解决此问题的最佳方法是什么。我有一个接收 XML 文件列表的 C# 应用程序。根据这个 XML 列表,许多文件(约 10 兆字节大小)从我们本地 SAN 上的一个文件夹复制到同一本地 SAN 上的另一个文件夹。但是所有这些文件副本都通过实际执行文件复制的 C# Windows 应用程序传输。每个作业需要 20 分钟。关于如何通过 C# 向 SAN 发送一组复制指令但不让本地机器参与传输的任何好主意?

Mono 代码库是否提供了一种通过 SSH 连接到一个盒子并执行命令的方法?到目前为止,这是我唯一的想法,可以大大减少这些作业的执行时间。

更新
SAN 是 Clariion NS 480
http://www.tech.proact.co.uk/emc/emc_celerra_ns-480_nas.htm
我假设这是一个 Linux 或 Unix 操作系统。
试图找到一些更好的技术规格。

4

2 回答 2

0

通常我会在这种情况下使用 C# 应用程序中的 SSH 来发出所需的复制命令,但是从您发布的链接中列出的协议都不支持这种机制...... SSH 和 TELNET 都不支持(出于安全原因,我不建议这样做) 被列为受支持的协议...如果没有这样的协议,您唯一的选择是让您的本地计算机参与复制过程...我强烈建议您与供应商联系以了解 SSH 支持...

于 2012-03-15T20:09:03.773 回答
0

您可以在 SAN 上运行一个进程,该进程每 x 分钟执行一次特定脚本。从您的 c# 应用程序创建该脚本。

于 2012-03-15T17:13:27.127 回答