Функции хранения — интеллектуальная миграция: одна из наиболее широко используемых, начните o(* ̄▽ ̄*)ブ

Java задняя часть
Функции хранения — интеллектуальная миграция: одна из наиболее широко используемых, начните o(* ̄▽ ̄*)ブ

Это 3-й день моего участия в августовском испытании обновлений, узнайте подробности события:Испытание августовского обновления"

Существует два типа миграции данных (SmartMigration): миграция LUN (SmartMigration для блоков) и миграция FS (SmartMigration для файлов).Далее мы представим эти два метода соответственно.

Миграция LUN (SmartMigration for Block)

Функция SmartMigration полностью реплицирует данные исходного LUN на целевой LUN.В процессе репликации используются такие технологии, как двойная запись исходного и целевого LUN и дифференциальное ведение журнала.После завершения репликации целевой LUN берет на себя управление услуги исходного LUN путем обмена информацией LUN Онлайн-миграция данных. Выделяют два этапа реализации этого процесса:

синхронизация данных

  1. Перед миграцией клиентам необходимо настроить исходный LUN и целевой LUN для миграции.
  2. Когда миграция начинается, данные копируются с исходного LUN на целевой LUN.
  3. В этот момент хост может продолжать получать доступ к исходному LUN. Когда хост записывает данные в исходный LUN, система сначала записывает журнал различий в DCL (журнал изменения данных).
  4. Записываемые данные дважды записываются как на исходный LUN, так и на целевой LUN. А. Если двойная запись прошла успешно, система очищает запись о текущей записи в LBA на DCL. б) если запись в целевой LUN не удалась, сторона хранения копирует несинхронизированные данные, записанные в DCL, в целевой LUN и возвращается к хосту, чтобы завершить ввод-вывод записи после завершения копирования; к исходному LUN, возвращается к хосту для записи ввода-вывода. В случае сбоя хост повторно отправляет данные в исходный LUN, но не записывает данные в целевой LUN.

Обмен информацией LUN

Конкретный принцип заключается в следующем:image.pngПоскольку обмен информацией о LUN происходит мгновенно, хосту не нужно прерывать службу, которая осуществляет миграцию службы незаметно для пользователя.

Миграция FS (SmartMigration для файла)

Функция SmartMigration полностью реплицирует данные исходной ФС на целевую ФС.В процессе репликации исходная ФС и целевая ФС записываются дважды, используются дифференциальное ведение журналов и другие технологии.Онлайн-миграция данных. Процесс внедрения ФС делится на два этапа:

синхронизация данных

  1. Создайте целевую файловую систему в целевом пуле хранения;
  2. Копировать данные первого снимка исходной файловой системы в целевую файловую систему полностью, при этом хост записывает одиночный запрос на запись в исходную файловую систему и записывает разницу;
  3. На основе сравнения моментальных снимков постепенно синхронизируйте моментальные снимки с целевой файловой системой.После завершения каждой синхронизации на ведомой стороне создается моментальный снимок с тем же именем, что и у ведущего, до тех пор, пока не будет завершена вся синхронизация моментальных снимков.В течение этого периода хост записывает единичный запрос на запись в исходный файл системы и запись несоответствий;
  4. Скопируйте разностные данные, сгенерированные записью ввода-вывода хоста, в исходную файловую систему во время синхронизации моментальных снимков, во время которой запрос на запись хоста дважды записывает исходную и целевую файловые системы;
  5. Синхронизировать метаданные исходной файловой системы, во время которой хост записывает запросы на двойную запись исходной и целевой файловых систем 6. Синхронизировать информацию о конфигурации (квоты) файловой системы;

Обмен информацией ФС

Конкретный принцип заключается в следующем:image.pngПоскольку обмен информацией о ФС происходит мгновенно, хосту не нужно прерывать сервис, который осуществляет миграцию сервиса незаметно для пользователя.

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

Как три поколения богатых, и комментарий о красивой жизни, спасибо, спасибо~

image.png