ADG Оставить заявку
Блог Инфраструктура 4 мин чтения

Windows Server 8 Preview: встроенная дедупликация файловых шар на BUILD 2011

Microsoft показала Data Deduplication в WS8 Developer Preview на BUILD 2011. Обещают 50-80% экономии на файловых серверах с документами - изучаем и планируем пилот.

Контекст момента

Windows Server 2012 Developer Preview с ролью Data Deduplication показан на BUILD 2011 - встроенная дедупликация впервые появляется в серверной Windows без сторонних решений

На BUILD 2011 в конце сентября Microsoft показала Developer Preview Windows Server 8 (внутреннее обозначение, официального имени пока нет - мы здесь будем называть его WS8). Среди прочих новинок - роль Data Deduplication прямо в операционной системе, без покупки отдельного продукта или лицензии дополнения. Это любопытно, и вот почему мы обратили внимание именно на неё.

Что показали на BUILD

Data Deduplication в WS8 - это не дедупликация бэкапов, как у Veeam или Data Domain. Это дедупликация на уровне файловой шары, работающая в фоне после записи данных. Схема похожа на то, что умеют некоторые NAS-устройства уровня NetApp или Isilon, но здесь это часть Windows Server как стандартной роли.

Принцип работы, насколько можно понять из демо и первых описаний Preview: система периодически сканирует тома, разбивает файлы на блоки переменного размера, вычисляет хэши, и одинаковые блоки хранит в единственном экземпляре в специальном chunk-store, а вместо оригинальных данных оставляет ссылки. Всё это прозрачно для пользователей и приложений - SMB-шара выглядит и работает как обычно.

Заявленные цифры экономии:

  • 50-80% на файловых серверах с офисными документами и похожим контентом
  • 30-50% на серверах разработки с исходниками и дистрибутивами
  • от 5% на серверах с уникальным медиаконтентом или зашифрованными данными

Числа взяты из презентации Microsoft - насколько они соответствуют реальности в production, узнаем только в боевых тестах. По опыту с thin provisioning от NetApp и Veeam дедупликацией бэкапов, маркетинговые цифры часто берутся из идеальных сценариев, но в реальных средах всё зависит от характера данных.

Почему это важно именно для файловых серверов

У нас под сопровождением несколько клиентов, где файловые серверы на Windows Server 2008 R2 хранят годами накапливающийся архив документов: договоры, проекты, отчёты. На таких серверах типичная картина - у одного клиента порядка 40-60% пространства занимают документы, которые существуют в десятках копий под разными именами в разных папках. Версионирование через «_v2», «_финальный», «_финальный_правки» - национальный вид спорта.

Именно этот паттерн - самый выигрышный для дедупликации. Одинаковое содержимое в разных файлах хэшируется в общие блоки, и вместо десяти копий 2-мегабайтного договора на диске хранится один экземпляр.

Раньше для решения этой задачи на Windows-серверах нужно было либо ставить дополнительный продукт (например, специализированные решения типа StorageCraft или идти на аппаратный NAS с дедупликацией), либо смиряться с ростом хранилища. WS8 обещает убрать эту прослойку.

Что смущает в Preview

Это Developer Preview, то есть сырой предрелизный билд, который Microsoft раздаёт разработчикам для знакомства с API и новыми возможностями. На Production ставить нельзя, поддержки нет, стабильность не гарантируется. Дата GA Windows Server 8 не объявлена.

Несколько вопросов, которые остаются открытыми после изучения материалов BUILD:

  • Производительность на операциях чтения. Дедуплицированный том требует дополнительных I/O при чтении для реконструкции файлов из чанков. Насколько это заметно в сценарии с высокой нагрузкой на файловый сервер - презентация не раскрывает.
  • Поведение VSS. Теневые копии на дедуплицированных томах - потенциально нетривиальная вещь. Непонятно, как они взаимодействуют и не ломается ли экономия при включённом VSS.
  • Потребление CPU. Фоновое сканирование и хэширование - это нагрузка. На нагруженных файловых серверах это может быть ощутимо.
  • Поддерживаемые рабочие нагрузки. В Preview заявлено, что дедупликация работает для File Server, но не поддерживается для томов с Hyper-V VHD или SQL-данными. Граница разумная, но стоит убедиться, что ограничение документировано чётко.

Наш план

Пока WS8 остаётся Preview, в production его, конечно, никто не ставит. Но есть смысл развернуть тестовую среду и прогнать реальные данные с одного из клиентских файловых серверов, чтобы к выходу GA иметь уже измеренные цифры, а не опираться на слайды из Анахайма.

Конкретный план такой: берём клиента с типичным архивом документов на Windows Server 2008 R2, делаем snapshot данных, разворачиваем WS8 Preview в Hyper-V, наливаем туда тот же объём и смотрим, что реально получается после недели работы дедупликации. Параллельно меряем CPU и I/O, чтобы понять, какой ценой даётся экономия.

Если цифры окажутся близки к заявленным - это меняет экономику планирования файловых серверов для нескольких клиентов, которым мы сейчас помогаем решать вопрос расширения хранилища. Вместо докупки дисков или перехода на NAS с встроенной дедупликацией можно будет обойтись меньшим объёмом за счёт WS8.

Результаты теста - когда будет что измерить. По срокам - ориентируемся на ближайшие несколько недель.

Если вам интересно оценить, насколько дедупликация может помочь на вашем файловом сервере уже сейчас - в рамках сопровождения ИТ-инфраструктуры проводим аудит хранилищ и считаем потенциал экономии по текущим данным.

Контакт

Нужна такая же инженерная работа?

Опишите задачу и контекст. Ответим в течение рабочего дня, при необходимости подпишем NDA.