Поделиться через


Перенос файлов из одной общей папки Azure SMB в другую

В этой статье описывается, как перенести файлы между общими папками SMB Azure с помощью Robocopy, общего средства миграции. Этот метод можно использовать для миграции между общими папками HDD и SSD, общими папками с помощью другой модели выставления счетов или общих папок в разных регионах Azure.

Предупреждение

Если вы используете синхронизацию файлов Azure, процесс миграции отличается от описанного в этой статье. Вместо этого см. раздел "Миграция файлов из одной общей папки Azure в другой" при использовании службы "Синхронизация файлов Azure".

Применимо к

Модель управления Модель выставления счетов Уровень медиа Избыточность Малый и средний бизнес (SMB) Сетевая файловая система (NFS)
Microsoft.Storage Настроенная версия 2 HDD (стандартный) Локальное (LRS) Да Нет
Microsoft.Storage Настроенная версия 2 HDD (стандартный) Зона (ZRS) Да Нет
Microsoft.Storage Настроенная версия 2 HDD (стандартный) Гео (GRS) Да Нет
Microsoft.Storage Настроенная версия 2 HDD (стандартный) GeoZone (GZRS) Да Нет
Microsoft.Storage Настроенная версия v1 SSD (премиум) Локальное (LRS) Да Нет
Microsoft.Storage Настроенная версия v1 SSD (премиум) Зона (ZRS) Да Нет
Microsoft.Storage Pay-as-you-go HDD (стандартный) Локальное (LRS) Да Нет
Microsoft.Storage Pay-as-you-go HDD (стандартный) Зона (ZRS) Да Нет
Microsoft.Storage Pay-as-you-go HDD (стандартный) Гео (GRS) Да Нет
Microsoft.Storage Pay-as-you-go HDD (стандартный) GeoZone (GZRS) Да Нет

Миграция с помощью Robocopy

Выполните следующие действия, чтобы выполнить миграцию с помощью Robocopy, программы копирования файлов командной строки, включенной в Windows.

  1. Разверните виртуальную машину Windows в Azure в том же регионе, что и исходный файловый ресурс. Сохранение данных и сетей в Azure быстрее и позволяет избежать исходящих расходов на передачу данных. Для оптимальной производительности рекомендуется использовать многоядерный тип виртуальной машины с не менее 56 ГиБ памяти, например Standard_DS5_v2.

  2. Подключите исходные и целевые файловые ресурсы к виртуальной машине. Чтобы убедиться, что виртуальная машина имеет доступ ко всем файлам, подключите общую папку Azure с доступом на уровне администратора: с доступом на основе удостоверений с ролями Azure RBAC на уровне администратора (рекомендуется) или с ключом учетной записи хранения (менее безопасным).

  3. Выполните эту команду в командной строке Windows. При необходимости можно включить флаги для функций ведения журнала в качестве рекомендации (/NP, /NFL, /NDL, /UNILOG). Не забудьте заменить s:\ и t:\ на пути к монтированным исходным и целевым общим ресурсам, как уместно.

    robocopy s:\ t:\ /MIR /COPYALL /MT:16 /R:2 /W:1 /B /IT /DCOPY:DAT
    

    Вы можете выполнить команду, пока источник остается в сети, однако IOPS (операции ввода-вывода в секунду) и пропускная способность, используемые в задаче Robocopy, будут учитываться в пределах ограничения вашего файлового ресурса.

  4. После завершения начального запуска снова выполните ту же команду robocopy, чтобы скопировать все изменения, которые произошли с момента первоначального запуска. Все данные без изменений с момента последнего задания копирования пропускаются.

  5. Вы можете повторить шаг 4 столько раз, сколько вы хотите, прежде чем переходить к новой общей папке.

См. также