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

Windows Server 8 Beta: Storage Spaces и Hyper-V 3.0 - смотрим что Microsoft привезла на CES

Microsoft показала на CES 2012 бета-версию Windows Server 8. Гоняем Storage Spaces в тестовой среде: программный RAID без контроллера - реальность или рекламный буклет.

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

Microsoft анонсировала Windows Server 8 Beta на CES 2012 - Hyper-V 3.0, SMB 3.0, Storage Spaces

На прошлой неделе Microsoft открыла CES 2012 анонсом того, что официально называется «Windows Server 8 Beta» - и сразу стало ясно, что изменений набралось прилично. Мы скачали сборку, подняли тестовый стенд и провели первые выходные за изучением трёх главных фич: Hyper-V 3.0, SMB 3.0 и Storage Spaces.

Про всё сразу не расскажешь, поэтому сегодня - о Storage Spaces, потому что именно это нас задело больше всего.

Что такое Storage Spaces и зачем нам это

Если коротко: Windows научилась объединять несколько дисков в логический пул и создавать поверх него виртуальные диски с зеркалированием или чётностью - прямо из интерфейса, без аппаратного RAID-контроллера.

Звучит знакомо. Мы занимаемся этой темой не первый год - ещё в 2001-м разбирали мифы вокруг RAID, и тогда вывод был простой: дешёвый контроллер хуже чумы, а нормальный - дорог. С тех пор аппаратный рынок особо не подешевел. Контроллер с приличным кэшем и батарейным резервом для BBU - это несколько сотен долларов минимум, и для клиента с тремя серверами это заметная статья.

Идея вынести логику в ОС не нова - Linux с mdadm живёт этим годами. Но для Windows-инфраструктуры, которую мы обслуживаем в рамках managed-поддержки, это принципиально другой расклад: то, что раньше требовало железки, теперь может работать силами самой системы.

Как это устроено на практике

В бета-сборке всё это живёт в Server Manager и PowerShell. Мы взяли четыре одинаковых диска на тестовом хосте, создали пул, поверх него - виртуальный диск с двусторонним зеркалом. Потом вытащили один диск. Система пережила это нормально, статус пула ушёл в «degraded», но данные остались на месте.

Дальше поставили диск обратно - пересборка запустилась автоматически. Скорость перестройки умеренная, но без каких-то катастрофических провалов в производительности на время ребилда.

Про тонкое выделение (thin provisioning). Виртуальный диск можно создать больше физического пула - система будет занимать место по мере записи. Это удобно для небольших клиентов, где объём хранилища растёт постепенно: создал большой диск «на вырост», докупил диски потом, добавил в пул. Выглядит честно.

Про производительность. Мы не гоняли серьёзных бенчмарков - бета, стенд, не продакшн-железо. Впечатления субъективные: последовательное чтение/запись не вызывает тревоги, но IOPS на случайных операциях - посмотрим. Без BBU-контроллера и кэша отставание от хорошего железного RAID ожидаемо, вопрос насколько.

Про надёжность. Бета есть бета. Мы пока не готовы рекомендовать это клиентам даже после релиза без нескольких месяцев наблюдений. Но как замена дешёвым контроллерам - интересно.

Что ещё зацепило в анонсе

Hyper-V 3.0 нас интересует отдельно - мы смотрели первую бету Hyper-V ещё в 2008-м, и с тех пор это направление сильно выросло. В новой версии обещают поддержку VM с 32 vCPU и 512 ГБ RAM, live migration без общего хранилища, улучшенную работу с сетью. Это явный ответ VMware vSphere, разрыв между которыми Hyper-V старался сокращать несколько лет.

SMB 3.0 - это отдельная история. Новый протокол с поддержкой multichannel (несколько сетевых интерфейсов параллельно) и direct (RDMA, если есть соответствующие адаптеры) выглядит серьёзно. Для нас интересен сценарий с файловым сервером под Hyper-V - то, что раньше требовало iSCSI или FC, теоретически можно закрыть через SMB 3.0. Но это проверять отдельно.

Где мы сейчас

Стенд поднят, эксперименты идут. Storage Spaces производит впечатление продуманной штуки - не наколенного решения, а полноценной фичи с управлением через PowerShell, нормальным мониторингом состояния дисков и поддержкой горячей замены.

Для небольших клиентов, где RAID-контроллер - это болезненная строка в бюджете, Storage Spaces может оказаться разумным вариантом. Не заменой энтерпрайзному хранилищу, но заменой дешёвому контроллеру - вполне. Посмотрим, как поведёт себя в реальной нагрузке.

До финального релиза явно далеко - это первая публичная бета. Будем следить.

Контакт

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

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