Подробнее о Data Motion
NetApp Data Motion – новая технология “непрерывающей” миграции данных между системами хранения NetApp. Эта технология несколько напоминает VMware vMotion, но для хранилищ данных, при которой виртуальные машины могут, не прерывая работы, мигрировать между хост-серверами, например в зависимости от их загрузки, или состояния. Это также чем-то похоже на VMware Storage vMotion, но выполняется целиком “аппаратно”, средствами системы хранения, и не привязано к какому-либо софтверному решению на хостах.
Она объявлена для версий новой “линейки” Generation 8, но в январе выйдет и в “Classic”, “Generation 7”, в версию Data ONTAP 7.3.3, для тех, кто вынужден оставаться на старой линейке.
Для работы NetApp Data Motion необходимы следующие компоненты и лицензии:
- Multistore – лицензия позволяющая создавать на контроллере NetApp так называемые vFilers, “виртуальные файлеры”, изолированные, виртуализованные средствами самого NetApp ONTAP, “псевдофайлеры”. Раньше эта лицензия обычно использовалась для того, чтобы разделить физический “файлер” на несколько “виртуальных”, например для того, чтобы подключить его в многодоменную CIFS-сеть, или раздать такие “виртуальные файлеры” различным администраторам подразделений в крупной организации или компании-провайдере услуг хранения. Однако идея NetApp, стоящая за Multistore была куда шире.
- SnapMirror в режиме Semi-sync – лицензия на средство репликации данных между системами хранения NetApp, осуществляемое, в данном случае, в “квази-синхронном” режиме, по IP-сети.
- Средство управления Provisioning Manager версии 4, являющееся частью продукта Operations Manager v.4. Это сравнительно новый для пользователя продукт, обеспечивающий GUI-управление, в том числе и процессом Data Motion, размещающийся на администраторском компьютере.
Процесс миграции заключается в предварительной репликации данных с одной физической системы хранения, где находится мигрируемый vFiler, на другую, когда предварительная baseline replication завершена, то, с помощью Provisioning Manager-а администратор может отдать команду, и vFiler “переключится” с одного контроллера на другой, на котором уже к тому времени будут находиться его данные, при этом ресурсы, такие как, естественно, данные, адреса, имена шар, LUN и их маппинг, также смигрируют вслед за vFiler.
Пока технология не лишена недостатков и ограничений.
- Пока не поддерживаются LUN с работой по FC. Но работает iSCSI. Поддержка FC будет реализована позднее в 2010 году. Разумеется работает NFS и CIFS, однако, в случае CIFS, текущая, на момент миграции, сессия CIFS будет прервана, и ее надо будет переустановить (что связано со stateful-природой CIFS как протокола).
- Необходимо, чтобы оба контроллера, и источник и получатель миграции, находились в одной IP-подсети.
- Оба контроллера (пока) должны быть однотипными, в случае неоднотипности, миграция возможна с контроллера с меньшим размером NVRAM на бОльший (но в этом случае миграция будет однонаправленная). Также (пока) не поддерживается вариант миграции данных с FC/SAS-дисков на SATA.
- Естественно не поддерживаются traditional volumes (кто-то их использует по доброй воле еще?).
- Мигрируются все тома, принадлежащие данному vFiler.
- SnapLock и FlexCache (пока) не поддерживаются.
- Дедуплицированные данные переносятся дедуплицированными, и сохраняют доступность в своем дедуплицированном виде, но соответствующие им метаданные на “получателе” репликации надо заново перегенерировать, чтобы новые записываемые данные могли также дедуплицироваться вместе со старыми, так как метаданные (база фингерпринтов) остаются на уровне aggregate, и не мигрируют.
- Мигрированные FlexClones - “развернутся”, “девиртуализируются”, и займут “положенное им по объему” (это, к сожалению, свойство их репликации с помощью SnapMirror).
- Пока управление процессами Data Motion возможно только через GUI Operations Manager-а, не через командную строку.
Будем надеяться, что значительная часть ограничений, присущих любому продукту “версии 1.0” со временем будет устранена. Сама же Data Motion это логичный шаг в направлении глобальной стратегии NetApp – построении “облачного” распределенного хранилища, с глобальным “пространством хранения”, распределенным и прозрачно мигрирующим между множеством различных физических хранилищ.
В основу поста легла заметка в блоге Аарона Делпа, по новостям с NetApp Insight 2009, и презентации Ларри Туше, инженера “команды виртуализации” NetApp.
Пункт 3
>Также (пока) не поддерживается вариант миграции данных с FC/SAS-дисков на SATA.
На сколько мне известно, SnapMirror уже поддерживает интермикс винтов, так что по логике, этого ограничения уже нет.
Может и ещё что-то изменилось.
bkk:
> Насколько мне известно, SnapMirror уже поддерживает интермикс винтов
1. SnapMirror бывает разный. Бывает Volume SnapMirror, бывает QTree SnapMirror
2. DataMotion это все же не один SnapMirror
SnapMirror sync и semi-sync не поддерживается между разными типами дисков.
SnapMirror Sync & Semi-Sync Supported Configurations
…
Systems with mixed disk types not supported
-Even if replicating between similar disk types
-Performance degradation with ATA drives
-Obtain NetApp approval for these configs
…
??сточник: SnapMirror SE Training, November 2011, Updated for Data ONTAP 8.1 7-Mode.
Написано весьма странно и не однозначно. Но я понял так, что в 1 системе с разными дисками можно сделать Sync и Semi-Sync. Однако репликация с SATA дб только на SATA. SAS - только на SAS. и т.д. Хотя пункт “-Even if replicating between similar disk types” здорово смущает.
Кстати, romx, мне кажется было бы познавательно и интересно написать подробное описание в вашем стиле по SnapMirror.
Вопрос актуальный, особенно когда нет денег на MetroCluster. Народ все чаще об этом задумывется. Sync систему можно довольно успешно построить даже на двух дешевых промобандлах FAS2040. (у меня тут архивчик с PE насобирался, готов выслать).
PS: Заранее пардон, если таковая статья уже имеется, а я ее не увидел.
>bbk:
>Пункт 3
DataMotion for vFiler is supported between same-speed drives, from slower to faster drives, and from faster to slower drives.
Supported: From a high-availability controller in the FAS6000 or FAS6200 series that has larger NVRAM to a high-availability controller that has smaller NVRAM in the FAS3000 series or FAS3200 series.
June 2012 TR-4072