Windows-миграции. Моментальные снимки с Flow

Миграция с использованием модуля Flow является продвинутым сценарием и осуществляется в режиме одной первоначальной, а затем периодических инкрементальных репликаций, досылающих собранные на источнике изменения за выбранный период. Функциональность Flow подразумевает выполнение миграции без необходимости отключения приложения на всём этапе синхронизации.

Процесс состоит из следующих ключевых этапов:

Примечание – Жирным шрифтом отмечены этапы, в которых состояние данных на приёмнике неконсистентно.

  1. Инициализация, включающая:
  • создание консистентного снапшота файловой системы исходных блочных устройств с использованием технологии Microsoft VSS;
  • создание CBT-журнала на уровне NTFS.
  1. Копирование данных на приёмник:
  • используется оригинальный диск источника;
  1. Обновление данных:
  • создание второго VSS-снимка;
  • обновление целевого диска с использованием второго VSS-снимка и CBT-журнала.

Далее этот этап синхронизации, основанный на ведении COW- и CBT-журналов с последующим досыланием на приёмник изменений в виде инкрементальных реплик источника, может повторяться любое количество раз, пока решение о финальном разрыве не будет принято пользователем.

  1. Финальный разрыв, в ходе которого:
  • завершается работа со снапшотами;
  • диск приёмника обновляется с использованием последних VSS-снимков и CBT-журналов;
  • если на источнике использовался драйвер Комплекса, он выгружается.

После завершающего обновления целевого диска будет достигнуто консистентное состояние данных, что и является критерием для успешного окончания миграционного задания по сценарию Flow.