.NET или Mono / C # Отправка задания копирования файла в SAN - PullRequest
1 голос
/ 15 марта 2012

Как вы думаете, это лучший подход для решения этой проблемы.У меня есть приложение C #, которое получает список файлов XML.Исходя из этого списка XML, многие файлы (размером ~ 10 мегабайт) копируются из одной папки в нашей локальной сети SAN в другую папку в той же локальной сети SAN.Но все эти копии файлов передаются через приложение C # Windows, которое фактически выполняет копирование файлов.Это занимает 20 минут на работу.Любые хорошие идеи о том, как отправить набор инструкций копирования в SAN через C #, но не включать ли локальный ящик в передачу?

Предлагает ли кодовая база Mono способ SSH в ящик и выполнять команды?Пока это моя единственная идея - значительно сократить время выполнения этих заданий.

ОБНОВЛЕНИЕ
SAN - это Clariion NS 480
http://www.tech.proact.co.uk/emc/emc_celerra_ns-480_nas.htm
Iпредположим, что это операционная система Linux или Unix внутри.
Попытка найти лучшие технические характеристики.

Ответы [ 2 ]

0 голосов
/ 16 марта 2012

Обычно я использовал бы SSH из приложения C # в такой ситуации для выдачи необходимых команд копирования, НО по ссылке, которую вы разместили, ни один из перечисленных протоколов не поддерживает такой механизм ... ни SSH, ни TELNET (который я НЕ рекомендовал бы по соображениям безопасности) указан в качестве поддерживаемого протокола ... без такого протокола единственный вариант - включить локальный компьютер в процесс копирования ... Я настоятельно рекомендую проверить у поставщика о поддержке SSH ...

0 голосов
/ 15 марта 2012

Вы можете запустить процесс в сети SAN, который выполняет определенный сценарий каждые x минут.Создайте этот скрипт из вашего приложения на c #.

...