2012-03-15 7 views
1

この問題を解決するにはどうすればよいと思いますか?私はファイルのXMLリストを受け取るC#アプリケーションを持っています。このXMLリストに基づいて、ローカルSANの1つのフォルダから同じローカルSAN上の別のフォルダに多くのファイル(〜10 MBサイズ)がコピーされます。しかし、これらのファイルコピーはすべて、実際にファイルのコピーを行っているC#Windows App経由で転送されます。これは、1ジョブにつき20分かかります。どのようにC#経由でSANにコピー命令のセットをディスパッチするには良いアイデアは、ローカルボックスに転送に関与する必要がありますか?.NETまたはMono/C#SANへのコピーコピージョブジョブのコピー

モノコードベースはSSHをボックスに入れてコマンドを実行する方法を提供しますか?これは、これまでの私の唯一のアイデアであり、これらのジョブの実行時間を大幅に短縮します。

UPDATE
SANは、私は、これは内部のLinuxやUnixオペレーティングシステムであると仮定したClariion NS 480
http://www.tech.proact.co.uk/emc/emc_celerra_ns-480_nas.htm
です。
より良い技術仕様を見つけようとしています。

+0

SANはUNIXデリバティブを実行していますか? –

+0

Ritchのコメントを基に、本当に良い解決策を得るためには、SANの詳細を提供する必要があります。 –

+0

あなたのSANはあなたとは異なるディスクとして見えますか?何かがそれを1つのディスクと見なしていますか?何もそれが1つのドライブと見なされない場合は、常にファイル全体をコピーする必要があります。あなたがそれをコピーするためにSANホスト自体に言うことができるなら、あなたはいくつかのスピードを得るかもしれません。送信前にこのXMLを圧縮できますか? – IanNorton

答えて

0

x分ごとに特定のスクリプトを実行するプロセスをSAN上で実行できます。あなたのC#アプリケーションからそのスクリプトを作成します。

0

通常は、このような状況では、必要なコピーコマンドを発行するためにC#アプリケーションからSSHを使用しますが、記載されたプロトコルのいずれもサポートしていません... SSHではなくTELNETセキュリティ上の理由でお勧めします)は、サポートされているプロトコルとしてリストされています。このようなプロトコルがないと、ローカルマシンをコピープロセスに関与させることだけです... SSHサポートについてベンダーに確認することを強くおすすめします...

関連する問題