Не уверен, что это сработает для исходного вопроса, поскольку SAN - это не просто хост, а просто сетевой массив хранения.Может быть, вы могли бы найти хост рядом с SAN, чтобы он действовал как дополнительный хост.
Если вам нужно скопировать большое количество небольших файлов с одного хоста на другой по сети, вы обнаружите, что это занимает очень много времени.Каждый файл один за другим копируется, и пропускная способность едва заметна.Существует метод, позволяющий на лету сжимать файлы и каталоги и направлять их через необработанный сетевой порт, где принимающий хост прослушивает, а затем распаковывать в месте назначения.Это приводит к тому, что процесс копирования создает огромный отдельный файл, перенаправленный на сетевой порт, и это очень хорошо насытит сеть.В результате он ускорит работу, и вам не понадобится дополнительное пространство на исходном хосте, так как сжатие никогда не попадет на диск, а будет перенаправлено через канал на необработанный сетевой порт.Это работает очень хорошо и является отличным способом загрузить ноутбук с системой USB Linux и извлечь данные на удаленный хост.Или скопируйте с удаленного сервера.
Получатель:
nc -l 3245 |bunzip2 -vvv |tar -x
Отправитель:
папка tar -c / |bzip2 -vv9 |nc 10.1.1.5 3245
Можно также создать туннель ssh и использовать netcat через этот зашифрованный туннель.
В зависимости от размера отдельных файлов это может сэкономить до 40% или более во время копирования.Если у вас большие файлы, это не будет иметь большого значения, так как каждый файл будет иметь время для насыщения пропускной способности сети самостоятельно.Это наиболее полезно с большим количеством маленьких файлов.