Замена СХД без простоев для Lenovo ThinkSystem DM Series
Пошаговый сценарий замена СХД без простоев для Lenovo ThinkSystem DM Series: подготовка сетей, миграция, тесты отказа и контроль задержек.

Что такое замена СХД без простоев на практике
На практике замена СХД без простоев означает, что пользователи продолжают работать, а ключевые сервисы (почта, базы, файлы, виртуальные рабочие столы) не останавливаются. При этом небольшие «волны» риска все равно остаются: краткие переключения путей, перерегистрация LUN, обновление мультипасинга или короткая пауза на уровне конкретного приложения, если оно чувствительно к задержкам.
Важно понимать: это не «про покупку новой all-flash СХД». Проект держится на связке компонентов: сама СХД, SAN и Ethernet сети, гипервизор, приложения, резервное копирование и мониторинг. Если один элемент «проседает», план разваливается не на стороне массива, а в зависимостях: неверные zoning/masking, перегруженные аплинки, старые драйверы HBA, неподдержанные версии multipath или забытые интеграции бэкапа.
Обычно «без простоев» ломают три вещи: сеть (нет запаса по пропускной способности или ошибки в настройках), неучтенные зависимости приложений (например, кластер БД, который реагирует на смену идентификаторов дисков), и окна изменений (когда согласовали одно, а реально доступно другое время и другой состав команды).
Чтобы проект был управляемым, заранее готовят набор артефактов. Минимум выглядит так:
- схема текущей и целевой архитектуры (SAN, Ethernet, зоны, пути)
- пошаговый план работ с контрольными точками и ответственными
- план отката, который можно выполнить быстро и без «героизма»
- матрица рисков и условия «стоп» (по задержкам, ошибкам, доступности)
- план коммуникаций на время переключений
Пример: виртуальная инфраструктура продолжает работать, данные копируются фоном на новую СХД, затем в согласованное окно переключают пути, проверяют доступность ВМ и метрики задержек, и только после подтверждения переводят нагрузку полностью.
Предпроектное обследование и критерии успеха
Чтобы замена СХД без простоев прошла предсказуемо, сначала фиксируют исходную точку. Это не формальность, а способ заранее увидеть узкие места и договориться, что именно считается успешным результатом.
Начните со списка всех систем, которые зависят от хранилища: кластеры виртуализации, базы данных, файловые сервисы, VDI, резервное копирование и репликации. Важно отметить не только названия, но и критичность, владельцев, а также моменты, когда сервисы нельзя даже кратко перезапустить.
Дальше нужен снимок нагрузки за типичные сутки и за пиковые периоды: средние и пиковые IOPS, задержки чтения и записи, пропускная способность, глубина очереди, размер блоков. «Внезапные» проблемы часто возникают не от среднего трафика, а от коротких всплесков во время бэкапа или пересчета индексов в БД.
Отдельно инвентаризируют подключения и совместимость: FC/iSCSI/NFS/SMB, схему multipath, версии HBA и драйверов, настройки MPIO/DSM, параметры jumbo frames (если используются), а также все зоны, VLAN и ACL, которые влияют на доступ.
Перед планированием работ согласуйте с бизнесом ограничения и риски: целевые RPO/RTO, допустимые окна на перезапуск отдельных компонентов (например, агента бэкапа), и что делать, если миграция займет дольше.
Критерии успеха лучше закрепить измеримо:
- задержки не выше согласованного порога в пике
- IOPS и пропускная способность не ниже базовой линии
- нулевые ошибки путей и корректная работа multipath
- выполнение RPO/RTO в тестовом сценарии
- подтвержденная целостность данных и успешные тесты восстановления
Если проект ведет интегратор (например, GSE.kz), эти метрики удобно оформить как протокол приемки: «до» и «после», с датами и источниками измерений.
Подготовка сетей: SAN и Ethernet без слабых мест
Сеть часто становится главным риском в сценарии «замена СХД без простоев». All-flash массив способен дать низкие задержки, но только если пути к хранилищу стабильны, предсказуемы и без скрытых узких мест.
Первое решение - протокол и топология. Для SAN это обычно FC или iSCSI. В обоих случаях важно изолировать трафик хранения: отдельные VLAN для iSCSI и отдельная фабрика (или четко разделенные VSAN) для FC. Не смешивайте трафик бэкапов, репликации и пользовательских сервисов в одном широком домене без понятных правил.
Дальше проверьте отказоустойчивость не только «на схеме», но и по факту на портах. Два коммутатора и два независимых пути от каждого хоста к каждому контроллеру - базовый минимум. Порты лучше разнести по разным линейным картам/модулям и разным коммутаторам, чтобы один сбой не забрал сразу все пути.
Перед миграцией пройдитесь по настройкам, которые чаще всего портят производительность:
- MTU: единый размер на всем пути (для iSCSI часто используют jumbo frames, но только если это везде одинаково)
- Flow control: включайте осознанно, особенно в Ethernet, чтобы не получить микропотери и всплески задержек
- QoS: нужен, если трафик хранения делит инфраструктуру с другим критичным трафиком
- LACP: уместен для агрегации, но проверьте хеширование и симметрию путей
- Мультипасинг на хостах: убедитесь, что видны все пути и нет сценария «активен только один»
Для FC отдельно сверяют zoning и алиасы: нет ли лишних зон, пересечений, неправильных WWPN, и соответствует ли схема принципу «одна инициаторная группа - один таргетный набор». Для iSCSI вместо этого проверьте адресацию, маршрутизацию, ACL и то, что discovery не «светит» хранилище в неподходящие сети.
План изменений должен быть таким, чтобы откат занимал минуты. Заранее договоритесь, кто меняет зоны/VLAN/порты, в какое окно, и что считается сигналом к откату.
Короткий пример: между этажным коммутатором и ядром в одном из сегментов остается другая MTU. В результате фоновые копирования идут нормально, а при пиковых IOPS появляются редкие потери пакетов и растут задержки. Это лечится только тем, что параметры проверены на всем пути до начала работ.
Подготовка Lenovo ThinkSystem DM Series перед миграцией
Чтобы замена СХД без простоев прошла спокойно, новую Lenovo ThinkSystem DM Series стоит подготовить так, будто на ней уже завтра будут жить самые критичные сервисы. Цель простая: до переноса убрать сюрпризы с сетью, доступами и размещением нагрузок.
Начните с базовой «гигиены». Проверьте время на контроллерах и в домене: корректные DNS и NTP важны не только для логов, но и для нормальной работы сервисов с Kerberos и аудита. Затем убедитесь в связности между узлами, коммутаторами и хостами: пинги, MTU (если используете jumbo frames), правильные VLAN и отсутствие асимметричной маршрутизации.
Дальше настройте структуру хранения под будущую миграцию: агрегаты/пулы, тома и политики эффективности. На all-flash часто хочется включить дедупликацию и компрессию «по умолчанию», но лучше заранее согласовать, где это допустимо, чтобы не получить неожиданные задержки на старте. Сразу продумайте схему размещения LUN и томов по контроллерам и портам, чтобы нагрузка распределилась ровно, а не «прилипла» к одному пути.
Практичный минимум проверок перед началом переноса:
- Сверьте DNS/NTP и доступность всех нужных сетей управления и данных.
- Создайте тестовый том или LUN, подключите к одному хосту и проверьте multipath.
- Настройте группы инициаторов (FC/iSCSI) и правила экспорта (NFS) или права (SMB) заранее, по шаблону.
- Проверьте, что имена, размер блоков, выравнивание и политики доступа соответствуют требованиям приложений.
- Зарезервируйте емкость под служебные задачи (snapshots, журналы, временные копии) и ожидаемый рост данных.
Если проект делает интегратор вроде GSE.kz, удобно заранее согласовать «карту размещения»: какие сервисы поедут на какие порты и контроллеры, и какой запас по емкости и производительности нужен на первые недели после миграции. Это экономит время в окно переключения и снижает риск перекоса нагрузки.
План миграции: способы и порядок работ
План миграции - это короткий, но точный документ: каким способом переносим данные на Lenovo ThinkSystem DM Series all-flash, в каком порядке, как проверяем результат и как откатываемся, если что-то пошло не так. Без него замена СХД без простоев превращается в набор разрозненных действий.
Как выбрать способ миграции
Способ зависит от того, где «живут» данные и кто ими управляет: хост, гипервизор или сама СХД. Обычно выбирают один основной путь и один запасной.
- Host-based миграция: копирование на уровне ОС. Подходит для файловых данных и простых сервисов, но требует дисциплины в правах, путях и времени синхронизации.
- Storage-based миграция: перенос томов/LUN силами хранилищ. Удобно, когда много данных и важна повторяемость, но нужно заранее проверить совместимость зон, маппинга и мультипаса.
- Репликация: сначала «догоняем» данные, потом делаем короткое переключение. Хорошо для больших объемов и минимального окна.
- vMotion/Storage vMotion: если основная нагрузка в виртуализации, часто это самый спокойный путь. При этом важно следить за пиками трафика и задержками.
Порядок работ: что переносить первым
Начинайте с тестовых и менее критичных нагрузок, чтобы обкатать процесс и шаблоны настроек. Типичный порядок такой: тестовые VM и утилитарные сервисы, затем файловые ресурсы, затем приложения с простой архитектурой, и только после этого базы данных и высоконагруженные системы.
Для консистентности заранее определите, где нужен quiesce (заморозка ввода-вывода), где достаточно снапшота, и какой будет «короткий момент переключения». Даже при онлайн-миграции обычно нужен небольшой интервал, когда вы меняете точки монтирования или переподключаете datastore.
Отдельно зафиксируйте правила именования: тома/LUN, datastores, группы хостов и маппинг. Одна понятная схема снижает риск перепутать, что и куда подключено.
План отката должен быть реальным, а не формальным: что возвращаем (маппинг, пути, точки монтирования), как проверяем целостность и как убеждаемся, что «откат» не перезапишет свежие данные. Минимум - контрольные точки, список действий и критерии, по которым вы решаете: продолжаем или откатываемся.
Пошаговая миграция без остановки сервисов
Новый массив лучше вводить параллельно со старым. Сначала добейтесь одинаковой видимости томов со всех нужных хостов, проверьте multipath и политики балансировки путей. Важно, чтобы при потере одного пути приложения не замечали переключения.
Дальше двигайтесь небольшими партиями. Так проще поймать проблему на ранней стадии и не затронуть критичные системы.
Практический порядок работ
-
Поднимите новую СХД в боевом сегменте: подключите все фабрики SAN и нужные VLAN в Ethernet, включите целевые политики путей на хостах и проверьте, что у каждого сервера есть минимум два независимых пути.
-
Сделайте пилот на 1-2 не самых критичных сервисах. Зафиксируйте базовые цифры до старта (задержки, IOPS, пропускная способность) и сравните их после переноса. Например: ночью перенесли один файловый ресурс и один небольшой кластерный том, утром проверили время отклика и ошибки в логах.
-
Мигрируйте партиями: группа томов или один сервис за раз. После каждой партии фиксируйте результат: что перенесли, какой был объем, сколько заняло, какие метрики получили, что меняли в настройках.
-
Переключение делайте в короткое окно только для финальной синхронизации и смены точек монтирования (или завершения зеркалирования, если оно используется). Цель - чтобы в момент переключения изменялось минимум параметров, а данные уже были актуальны.
-
После переключения проверьте приложение глазами пользователя: вход, ключевые операции, отчеты. Затем обновите схемы, инвентаризацию, описания LUN/томов, а также пороги и названия объектов в мониторинге, чтобы новые метрики не потерялись среди старых.
Контроль производительности на каждом этапе
Производительность нужно измерять одинаково до миграции, во время и после. Главное правило: один и тот же сценарий нагрузки, одинаковая длительность прогона и одинаковые точки замеров. Тогда вы сравниваете цифры, а не ощущения.
Хороший базовый тест - типовой рабочий день: несколько виртуальных машин, база данных или файловый сервис, плюс фоновые задачи (резервное копирование, антивирус, отчеты). Снимайте результаты на старой СХД, затем после подключения Lenovo ThinkSystem DM Series all-flash и снова после финального переключения.
Какие метрики собирать
Смотрите метрики сразу с трех сторон: хосты, сеть и СХД. Иначе легко пропустить причину деградации.
- Задержка (latency): средняя и p95, отдельно на чтение и запись.
- IOPS и пропускная способность (MB/s): по тем же периодам, что и latency.
- Глубина очереди: на LUN/томах и на стороне хостов, чтобы понимать, где «затор».
- Хосты: CPU ready (для виртуализации), storage queue, ошибки и флаппинг в multipath.
- СХД: загрузка контроллеров, кэш, состояние дисковых групп/агрегатов и фоновые процессы (rebuild, tiering, дедупликация).
Приемка и что делать при деградации
Приемочные границы лучше зафиксировать заранее, в цифрах. Пример для критичных сервисов: p95 задержка не хуже исходной более чем на 20%, а IOPS под тем же профилем нагрузки не падают.
Если видите просадку, действуйте по порядку:
- Сравните p95 и очередь: рост очереди при той же нагрузке обычно указывает на узкое место в пути (HBA, SAN, порты, MTU, неверный policy multipath).
- Проверьте, не совпали ли тест и фоновые задачи на СХД (инициализация, ребилд, снимки, репликация).
- Убедитесь, что хосты не упираются в CPU ready или лимиты виртуализации, иначе проблема не в хранилище.
- Временно снизьте параллелизм миграции, чтобы не «съесть» IOPS у продакшена.
Пример: во время копирования данных p95 задержка выросла с 2 мс до 6 мс. Очередь на хосте растет, ошибок multipath нет. На СХД видно высокий процент загрузки контроллера и активные фоновые операции. Часто помогает перенести фоновые задачи, ограничить скорость миграции и повторить тест тем же сценарием, чтобы подтвердить эффект.
Тесты отказа и восстановление: что проверять обязательно
Тесты отказа лучше проводить не в день переключения, а заранее, пока старая СХД еще в строю. Так вы проверяете, что после миграции сервисы реально переживут поломку кабеля, порта или узла.
Минимальный набор проверок
Начните с отказов, которые чаще всего случаются в жизни: плохой контакт, случайно выдернутый патчкорд, отключенный порт на коммутаторе. В каждом тесте наблюдайте не только «пинг», но и поведение приложений: есть ли зависания, ошибки ввода-вывода, всплески задержек.
- Отказ одного пути: отключите один кабель или порт на стороне хоста или коммутатора и убедитесь, что I/O продолжается по второму пути без ручных действий.
- Отказ коммутатора или фабрики: отключите один SAN-коммутатор (или одну Ethernet-ветку, если доступ по IP) и проверьте, что доступ к томам сохраняется.
- Плановый failover контроллера: инициируйте переключение по инструкции производителя и посмотрите, как ведут себя ключевые сервисы (БД, файловые шары, виртуализация).
- Возврат в нормальный режим: после восстановления питания/линка убедитесь, что система корректно вернулась в штатное состояние и не требует «костылей».
Как понять, что тест пройден
Успешный тест - это не «вроде работает». Заранее зафиксируйте критерии: допустимая пауза (если она вообще заметна), отсутствие ошибок в логах хостов, стабильные задержки и предсказуемое поведение приложений.
Практичный подход: для каждого теста записать время, что отключали, что наблюдали (симптомы на хостах и в хранилище), и какие метрики изменились. Если при отказе пути задержки взлетают в разы или приложения теряют сессии, причина чаще всего в настройках мультипасинга, асимметричной сети или неверных таймаутах. Эти доработки лучше сделать до финального переключения и повторить тест тем же сценарием.
Частые ошибки при замене СХД без простоев
Даже если план миграции хороший, проблемы чаще всего возникают из-за мелочей в сетях и «скрытых» нагрузок. В сценарии замена СХД без простоев ошибки обычно не приводят к полной остановке, но дают длинные задержки, таймауты приложений и нервные ночные окна.
Одна из самых частых ловушек - смешать трафик хранения и обычный пользовательский трафик в одной сети без изоляции. В итоге бэкапы, обновления и массовые копирования начинают конкурировать с iSCSI/NFS/SMB или репликацией, а пользователи видят «тормоза» без понятной причины.
Вторая типовая проблема - несогласованный MTU. Например, на серверах включили jumbo frames, а на одном из коммутаторов или на аплинке остался MTU 1500. В миграции это выглядит как случайные падения производительности, повторные передачи и нестабильные пики задержек.
Отдельная категория ошибок - «кажется, у нас два пути, но по факту один». Такое бывает, когда оба пути идут через один и тот же коммутатор, один стек, один модуль или даже одинаковые порты на одном устройстве. На бумаге отказоустойчивость есть, а в реальности любая плановая работа или сбой превращается в инцидент.
Еще одна боль - миграция без эталонных замеров. Если до старта не зафиксировать базовые IOPS, средние и пиковые задержки, нагрузку на порты и время отклика ключевых приложений, потом сложно доказать улучшение или быстро найти источник регресса.
Наконец, часто забывают зависимости, которые «просыпаются» ночью: бэкап-окна, антивирусные сканы, агенты мониторинга, ETL и пакетные процессы. СХД и сеть могут быть настроены правильно, но миграция совпадает с пиком фоновой активности.
Короткая проверка, которая ловит большинство проблем заранее:
- Разделены ли сети хранения и пользовательский трафик (VLAN/физическое разделение, QoS где нужно).
- Одинаков ли MTU на всем пути: сервер, коммутатор, аплинки, порты СХД.
- Действительно ли пути независимы (разные коммутаторы/модули/питание, нет общей точки отказа).
- Есть ли «до» метрики и понятный порог «после» для сравнения.
- Учтены ли ночные задания и окна бэкапа при выборе времени и темпа миграции.
Короткий чек-лист перед переключением
Перед финальным переключением на Lenovo ThinkSystem DM Series all-flash важно на 20-30 минут остановиться и сверить факты. В проектах, где нужна замена СХД без простоев, почти все проблемы возникают не из-за массива, а из-за спешки и недоговоренностей.
Сначала проверьте организационную часть. Окно изменений должно быть согласовано не только с ИТ, но и с владельцами сервисов. На время работ назначьте одного ответственного за решения и одного за коммуникации, и держите под рукой контакты вендора, сетевой команды и администраторов виртуализации.
Дальше пройдитесь по техническим пунктам:
- Есть актуальная резервная копия, и вы уже проверили восстановление хотя бы одного критичного сервиса (например, базы или файлового ресурса).
- Сеть подтверждена тестами: два независимых пути, правильные зоны SAN или VLAN, корректный MTU, на портах нет ошибок и дискарда.
- Зафиксированы базовые замеры до миграции: задержки, IOPS и пропускная способность для ключевых нагрузок, и есть понятная целевая цифра по задержке.
- План отката готов в письменном виде: что именно возвращаем назад, за сколько времени, и кто выполняет шаги.
- Тесты отказа уже были: отключали один путь, один коммутатор или контроллер по согласованному сценарию, и результат записан.
Отдельно договоритесь о критериях остановки. Например: задержка выросла выше согласованного порога дольше 10 минут, пошли ошибки ввода-вывода в ОС или выросло число таймаутов на FC/iSCSI.
Если сомневаетесь, сделайте мини-проверку: переключите один некритичный том и дайте ему 15 минут под обычной нагрузкой. Это часто ловит мелкие сетевые ошибки еще до момента, когда на кону уже все сервисы.
Пример сценария: миграция в действующем офисе и ЦОД
Исходные данные: в офисе и ЦОД работают два кластера виртуализации. На них живут БД (с чувствительностью к задержкам), файловый сервис и несколько прикладных систем. Пиковая нагрузка приходится на утро, когда сотрудники массово входят в системы и открывают файлы. Цель - замена СХД без простоев, без заметной деградации для пользователей.
Сначала новую Lenovo ThinkSystem DM Series all-flash поднимают в тестовом контуре: подключают к тем же SAN и Ethernet сегментам, проверяют мультипасинг, политики доступа, версии драйверов и типовые операции (снимки, клонирование, восстановление). На тесте важно добиться предсказуемых задержек и подтвердить, что мониторинг собирает метрики до и после.
Дальше идут поэтапно: первую ночь переносят примерно 20-30% нагрузок, но не самые критичные. После каждой ночи делают паузу, чтобы поймать «тихие» проблемы: редкие ошибки путей, просадки из-за очередей, неверные настройки MTU или zoning.
Оперативный контроль держат по нескольким сигналам и заранее задают пороги, при которых миграцию ставят на паузу:
- p95 задержка чтения и записи по ключевым LUN/томам
- рост ошибок путей (multipath), flaps портов, CRC
- очереди на HBA/FC портах и у хоста
- фактический IOPS и пропускная способность против базовой линии
- жалобы приложений (таймауты, рост времени запросов)
Тесты отказоустойчивости планируют на согласованное окно: сначала имитируют отказ одной фабрики (отключение/изоляция), затем проверяют отказ контроллера с takeover/giveback. Важно убедиться, что сервисы не «падают», а задержка и количество ошибок остаются в допустимых рамках.
В итоговом отчете фиксируют: базовые и полученные значения IOPS и задержек (включая p95), загрузку портов, статистику ошибок путей, время каждого этапа, фактический риск и принятые решения (паузы, откаты). Отдельно переносят в стандарт эксплуатации настройки мониторинга, пороги алертов, расписание проверок и сценарий регулярных отказных тестов.
Что делать после миграции: закрепить результат и следующие шаги
Когда данные уже на новой СХД и сервисы работают, проект еще не завершен. Самые неприятные сюрпризы обычно всплывают не в момент переключения, а через несколько дней, когда меняется нагрузка: резервные копии, закрытие месяца, «тяжелые» отчеты.
Первые 1-2 недели держите режим стабилизации: ежедневно сверяйте задержки и IOPS с базовой линией, проверяйте ошибки на путях и поведение очередей. Настройте алерты и простые отчеты, чтобы замечать отклонения до того, как их увидят пользователи.
Практичный минимум на период стабилизации:
- пороговые алерты по задержкам чтения/записи и заполнению пулов
- контроль состояния путей (MPIO), портов и ошибок на коммутаторах
- ежедневный снимок метрик по самым критичным томам
- проверка расписаний бэкапов и «окон» тяжелых задач
- короткий журнал изменений: что настраивали и когда
Дальше переходите к оптимизации. Часто после миграции остаются «наследованные» настройки: старые политики кэша, неравномерная загрузка портов, временные тома для переезда. Уберите неиспользуемые LUN/тома, проверьте балансировку по фронтенд-портам и соответствие размеров томов реальным потребностям приложений.
Отдельный шаг - передача в поддержку. Подготовьте инструкции на типовые аварии (потеря пути, деградация RAID, заполнение пула, рост задержек), список контактов и регламент периодических тестов отказа. Это особенно важно, если замена СХД без простоев делалась в сжатые сроки и часть решений принималась «на ходу».
Соберите план развития на 6-12 месяцев: ожидаемый рост емкости, запас по производительности, резерв под новые сервисы, требования к второму сайту или репликации. Если после переезда бухгалтерия стала быстрее закрывать период, это часто означает, что через пару месяцев появится запрос на новые аналитические витрины и дополнительную нагрузку.
Если нужна помощь с обследованием, приемочными тестами, мониторингом и регламентами эксплуатации, GSE.kz (gse.kz) как системный интегратор может подключиться к плану работ и финальной проверке результата. При необходимости они же закрывают сопутствующую инфраструктуру - серверы и платформу под виртуализацию и сервисы хранения - как производитель и интегратор в Казахстане.