Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается перенос файлов между общими папками SMB Azure. Одна из распространенных причин заключается в том, чтобы выполнить миграцию из стандартной общей папки в общую папку класса Premium, чтобы повысить производительность рабочей нагрузки приложения.
Предупреждение
Если вы используете синхронизацию файлов Azure, процесс миграции отличается от описанного в этой статье. Вместо этого см. раздел "Миграция файлов из одной общей папки Azure в другой" при использовании службы "Синхронизация файлов Azure".
Применимо к
| Тип общей папки | Малый и средний бизнес (SMB) | Сетевая файловая система (NFS) |
|---|---|---|
| Стандартные общие папки (GPv2), LRS/ZRS |
|
|
| Стандартные общие папки (GPv2), GRS/GZRS |
|
|
| Премиальные файловые хранилища (FileStorage), LRS/ZRS |
|
|
Миграция с помощью Robocopy
Выполните следующие действия, чтобы выполнить миграцию с помощью Robocopy, программы копирования файлов командной строки, встроенной в Windows.
Разверните виртуальную машину Windows в Azure в том же регионе, что и исходный файловый ресурс. Хранение данных и сетей в Azure будет быстрым и позволит избежать расходов на исходящую передачу данных. Для оптимальной производительности рекомендуется использовать многоядерный тип виртуальной машины с не менее 56 ГиБ памяти, например Standard_DS5_v2.
Подключите исходные и целевые файловые ресурсы к виртуальной машине. Не забудьте подключить их с помощью ключа учетной записи хранения, чтобы убедиться, что виртуальная машина имеет доступ ко всем файлам. Не используйте идентификацию домена.
Выполните эту команду в командной строке Windows. При необходимости можно включить флаги для функций ведения журнала в качестве рекомендации (/NP, /NFL, /NDL, /UNILOG).
robocopy <source> <target> /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DATЕсли исходная папка была подключена как s:\ и целевой диск был как t:\, команда, например, выглядит следующим образом:
robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DATВы можете выполнить команду, пока ваш источник по-прежнему находится в сети, но помните, что любые операции ввода-вывода будут выполняться в пределах ограничений скорости для вашей текущей общей папки.
После завершения начального запуска отключите приложение от существующей общей папки и снова выполните ту же команду robocopy. Это скопирует все изменения, которые произошли с момента первоначального запуска, пропуская все данные файла, которые уже скопированы.
После завершения команды во второй раз вы можете перенаправить приложение в новую общую папку.