Переведите большую сумму маленьких файлов

Я должен сделать миграцию двух серверов с большими вложениями SAN к нашей новой среде VMware.

Править: Я должен предоставить некоторую дополнительную аналитику, поскольку у меня есть хорошие ответы относительно решения VMware.

Хорошо так, я не могу присоединить предыдущий LUN EMC в Новой системе из-за некоторых технологических ограничений на сервер.

Я не могу использовать VMware Converter для клонирования недостающих объемов на моем новом VM, поскольку VMware Converter не видит Псевдоустройства EMC PowerPath и что предыдущий администратор привык их Псевдоустройство для созданного LVM2 и/или объемов ASM сверху.

Те два сервера медосмотров присоединены к старой EMC ² CX-340 SAN и обрабатывают 5 ТБ данных.

Теми 5 ТБ данных является маленький PDF, и я должен передать их новой машине через нашу 1Gbit/s LAN.

Я попытался использовать rsync, но это должно действительно замедлить и оказать сильное влияние на RAM и производительность ЦП.

У меня есть попытка с помощью NC с TAR, но скорость передачи является довольно медленной, поскольку у меня есть средняя пропускная способность приблизительно 50MB/s на ссылке 1Gbit/s с едва нулевым трафиком.

Вы могли дать мне некоторый совет или возврат опыта с этим видом миграции и как Вам удается закончить его правильно в разумном количестве времени?

6
задан 27 April 2015 в 15:38
4 ответа

Если вам действительно нужен быстрый способ передачи файлов, и обе системы основаны на Linux, вы можете попробовать UDR .

Это действительно форма rsync-over-UDP (с использованием среды UDT с открытым исходным кодом ) и особенно удобна для перемещения большого количества файлов или передачи по каналам с высокой пропускной способностью или высокой задержкой. . Кроме того, шифрование по умолчанию отключено, поэтому нагрузка на ОЗУ / ЦП ниже, чем у традиционного rsync. SSH тоже не задействован.

Я могу легко получить передачу данных на скорости более 1 Гбит / с с 10 миллионами маленьких файлов TIFF в дереве каталогов.

Ваш синтаксис будет немного изменен по сравнению с rsync. Все флаги rsync должны появляться перед спецификацией источника / назначения:

udr rsync -avP --stats --delete /data/ server2:/data/

Простота сборки ... Вам понадобится g ++ и openssl-devel :

git clone https://github.com/LabAdvComp/UDR.git
cd UDR/
make
cp src/udr /usr/local/bin/

Сделайте это на источник и место назначения.


См .: Возможность оптимизации WAN для трафика SSH

10
ответ дан 3 December 2019 в 00:04

При использовании в режиме демона без шифрования rsync может эффективно передавать большое количество небольших файлов. Еще раз попробуйте использовать его в режиме демона.

3
ответ дан 3 December 2019 в 00:04

Разве вы не думали о том, чтобы предоставлять LUN-ы SAN напрямую новым виртуальным машинам - обычно это работает нормально и может быть быстрее, чем копирование файлов в VMDK, хотя и может «заблокировать» виртуальные машины на их первоначальный хост. Но вы можете использовать это, чтобы начать работу, а затем перенести файлы в VMDK в удобном для вас темпе - с помощью rsync - а затем отключить ссылку на исходные LUN.

1
ответ дан 3 December 2019 в 00:04

Если целевые виртуальные машины еще не созданы, вы можете попробовать использовать бесплатный VMware Converter для копирования данных.

Фактически, даже если они созданы, вы можете клонировать диски к фиктивной виртуальной машине, а затем присоединить их к существующей виртуальной машине, как только будет выполнено клонирование.

В любом случае конвертер использует два метода для клонирования файлов из источника в место назначения, полную информацию о которых можно найти здесь .

Если целевые диски настроены на меньше , чем исходный, он будет клонировать отдельные файлы в новую виртуальную машину.

Однако, если целевые диски настроены на равными или большими , он клонирует блоки. Это сделало бы количество файлов на диске в значительной степени несущественным, и он должен работать относительно быстро.

Я сомневаюсь, что вы заполните канал 1 Гбит / с, но вы должны получить более 50 Мбит / с.

Просто помните, что вы все еще собирается переместить 5 ТБ, так что это займет некоторое время.

1
ответ дан 3 December 2019 в 00:04

Теги

Похожие вопросы