Парк SSD и ОЗУ из вторичного рынка в ВКР: планирование ёмкости, износ и экономика гетерогенного железа

Поддомен: Cloud/DevOps, инфраструктура и SRE. Роль эксперта: DevOps/SRE-инженер.

В марте 2026 года РИА Новости со ссылкой на CNews зафиксировали странную на первый взгляд картину: россияне массово скупают подержанные SSD и планки оперативной памяти. Причина — не кризис перекупщиков, а искусственный интеллект: дата-центры под обучающие кластеры выгребают NAND и DRAM с рынка, оставляя потребительский сегмент с пустыми полками и ценами, которые больно смотреть. Что это значит для выпускника ИТ-специальности? Ровно одно: проектировать и защищать диплом теперь придётся в парадигме дефицита. Раньше в разделе «выбор оборудования» студент писал «берём NVMe на 2 ТБ, сервер за 300 тысяч» — и это никого не смущало. Сегодня защищаемая работа должна отвечать на вопрос: как построить отказоустойчивый сервис, когда часть парка — б/у накопители с неизвестной историей износа, а бюджет урезан вдвое. Ниже — как превратить этот тренд в сильные главы ВКР, а не в абзац «актуальность обусловлена ростом цен».

Сначала ответим на то, что спросят на предзащите

Где брать реальные данные о работе дисков, если своего сервера нет?

Три источника: (1) публичные датасеты Backblaze Drive Stats — это открытые ежемесячные выгрузки по SMART-атрибутам тысяч дисков, включая модели, которые сейчас попадают на вторичный рынок; (2) собственный стенд из 2–3 б/у SSD, купленных на «Авито», с логами smartctl -a раз в сутки за 3–4 недели — этого достаточно для демонстрации методики; (3) синтетическая модель износа (гамма-процесс), валидированная на данных Backblaze. На защите честно скажите, какой источник первичный, а какой — верификационный. Это сильнее, чем «данные взяты из интернета».

Нужна ли мне настоящая Kubernetes-инфраструктура или хватит имитационной модели?

Зависит от того, что вы защищаете. Если тема — «алгоритм прогнозирования отказов», хватит расчётной модели и офлайн-валидации. Если тема — «отказоустойчивый кластер на гетерогенном железе», нужен хотя бы kind или k3s на трёх виртуалках: комиссия любит скриншоты kubectl describe node с реальными taints и labels. Развернуть k3s на трёх ВМ — это вечер работы, а вес в главе 2 — огромный.

Как считать экономическую эффективность, чтобы это не выглядело притянутым за уши?

Считайте TCO на горизонте 3 лет для двух сценариев: «только новое железо» и «смешанный парк (70% новое / 30% б/у)». В формулу кладите не только закупку, но и стоимость часа простоя (по данным вашего же SLO), стоимость замен и трудозатраты на обслуживание. Разница в процентах — это и есть ваш защищаемый результат. Обязательно дайте таблицу чувствительности: что будет, если доля б/у вырастет до 50%.

Как оформить схему инфраструктуры, чтобы нормоконтроль не завернул?

Схему архитектуры — по C4 (уровни Context и Container), она отлично ложится в приложение. Схемы взаимодействия компонентов и стадии создания системы — по ГОСТ 34.601-90, если у вас автоматизированная система. Качество и надёжность описывайте через атрибуты ISO/IEC 25010 (отказоустойчивость, восстанавливаемость, производительность). Не смешивайте нотации в одной схеме — это первая причина замечаний.

Темы ВКР, которые вытекают из статьи напрямую

Как встроить материал статьи в главы: разбор по разделам

Глава 1. Экономический контекст вместо «актуальности» на полстраницы

Не пересказывайте новость. Разложите её на факторы и постройте C4-диаграмму уровня Context: потребительские закупки → ритейл → оптовые поставки DRAM/NAND → ИИ-дата-центры. Дальше добавьте в главу 1 небольшую таблицу влияния дефицита на архитектурные решения — она сразу показывает, что вы умеете связывать экономику и инженерию. Метрики надёжности описывайте через ISO/IEC 25010, стадии создания системы — через ГОСТ 34.601-90.

Фактор дефицитаАрхитектурное следствиеГде отразить в ВКР
Рост цен на NVMeСмешанные пулы: NVMe под кэш, SATA/б-у SSD под холодные данныеГл. 2, схема хранения
Неизвестный износ б/у дискаРепликация 2+ копий, регулярный скраб, автозамена по SMARTГл. 2, Гл. 3
Разброс характеристик ОЗУГетерогенные узлы, NUMA-aware планирование, ограничение по CPU/RAMГл. 2, листинг манифеста
Рост стоимости часа простояБолее жёсткий SLO, приоритеты на восстановлениеГл. 3, раздел эффективности

Глава 2. Сбор телеметрии и управление гетерогенным парком

Здесь вы показываете, что умеете не только рисовать, но и настраивать. Минимальный рабочий контур: smartctl_exporter на каждом узле → Prometheus → Grafana → алерт по износу. Ниже — фрагмент конфигурации, который можно вставить в приложение и защитить.

# prometheus/scrape.yml — сбор SMART с узлов смешанного парка
scrape_configs:
  - job_name: 'smartctl'
    scrape_interval: 300s
    static_configs:
      - targets:
          - 'node-01:9633'   # новые NVMe, гарантия действует
          - 'node-02:9633'   # б/у SATA SSD, история неизвестна
          - 'node-03:9633'
    relabel_configs:
      - source_labels: [__address__]
        target_label: instance

# Правило вывода узла из ротации: износ > 85% ИЛИ ошибки записи за 7 дней
groups:
  - name: storage-health
    rules:
      - alert: SsdWearCritical
        expr: smartctl_device_percentage_used > 85
        for: 1h
        labels: {severity: warning}

Дальше — правило планирования в Kubernetes. Б/у узлам выдаём метку надёжности и taint, чтобы туда не попадали stateful-нагрузки без репликации:

# Помечаем узел как «вторичный» по состоянию железа
kubectl label node node-02 hardware-trust=refurbished
kubectl taint node node-02 reliability=low:NoSchedule

# В манифесте StatefulSet требуем три реплики на разных узлах
# topologySpreadConstraints:
#   - maxSkew: 1
#     topologyKey: kubernetes.io/hostname
#     whenUnsatisfiable: DoNotSchedule

Глава 3. Метрики, которые действительно считают, а не перечисляют

Слабое место большинства ВКР — раздел «оценка эффективности», где написано «система работает быстро». Замените это на измеримые величины. Ниже — набор, который защищается без вопросов.

МетрикаКак считатьПорог / ожидание
Износ накопителя, %SMART ID 231 (SSD Life Left) или ID 202Замена при > 85%
Остаточный TBWTBW_total - Data_Units_Written × 512 000Резерв ≥ 20%
Доступность сервисаSLI: успешные запросы / все запросы≤ 0,1% ошибок при SLO 99,9%
RTO / RPOЗамер по chaos-экспериментуRTO ≤ 5 мин, RPO = 0
TCO за 3 годаCAPEX + OPEX + простой + трудозатратыСнижение ≥ 15% к базовому сценарию

Формулу TCO вынесите в листинг — она станет ядром третьей главы:

TCO = Σ(CAPEX_i) + Σ(OPEX_year × 3)
      + (часы_простоя × стоимость_часа)
      + (замены_дисков × цена_диска_вторичного_рынка)
      + (трудозатраты_на_обслуживание × ставка_инженера)

# Сценарий A: только новое железо
# Сценарий B: 70% новое / 30% refurbished
# ΔTCO = (TCO_A - TCO_B) / TCO_A × 100%

Схемы, которые стоит построить: C4-диаграмма контейнеров (сборщик телеметрии, хранилище метрик, планировщик, API отчётов); UML sequence для сценария «деградация узла → алерт → миграция нагрузки»; BPMN для процесса закупки и ввода б/у комплектующего в парк. Три схемы — три разных нотации, комиссия это отмечает отдельно.

Чему вы научитесь на такой работе

Что проверить перед сдачей

  • У каждой задачи из введения есть явный отчётный результат в главе 3.
  • Ссылки на источник данных оформлены единообразно, дата публикации указана (2026-03-24).
  • Метрики надёжности привязаны к атрибутам ISO/IEC 25010, а не описаны «на глаз».
  • Схемы пронумерованы, подписаны, нотации не смешаны.
  • Листинги кода вынесены в приложения, в тексте — только ключевые фрагменты.
  • Расчёт TCO сопровождается таблицей чувствительности к доле б/у комплектующих.
  • Проверка на заимствования пройдена, объём оригинального текста в главах 2–3 выше 75%.

Типичные ошибки студентов на этой теме

1. Пересказ новости вместо анализа. Половина введения — это «на рынке дефицит, потому что ИИ». Комиссия читает это за 20 секунд и задаёт вопрос: «А вы-то что сделали?». Отзеркальте статью в инженерные требования: неизвестный износ → нужна модель прогноза; дефицит ОЗУ → гетерогенные узлы и лимиты.

2. Метрика ради метрики. Студент пишет «точность модели 94%», но не указывает, на каком классе отказов и каким порогом получен этот результат. На гетерогенном парке важнее recall по редкому классу «отказ в течение месяца» — его и защищайте.

3. Игнорирование стоимости владения. Работа про дефицитное железо, где нет ни одной цифры про деньги, выглядит оторванной от реальности. Даже грубая модель TCO с явными допущениями лучше, чем её отсутствие.

Если тема уже сформулирована, но непонятно, как свести её в три главы и уложиться в 120 часов работы — напишите нам. Разберём структуру, подскажем, где взять данные и как оформить схемы. Первая консультация бесплатная, помогаем с любой темой — от прогнозирования отказов до TCO-моделей. Иногда проще заказать диплом по частям: отдельно главу 2, отдельно оформление, отдельно предзащитную презентацию.

Материал подготовлен экспертами компании [Название сайта]. Мы помогаем студентам с 2010 года. Если вам нужна помощь в разработке темы или оформлении работы, наши специалисты готовы подсказать — от подбора датасета до проверки соответствия ГОСТ. Если вы ищете, где получить ВКР на заказ или нужна точечная помощь с дипломом, начните с бесплатной консультации: мы скажем честно, справитесь вы сами или нет.

Последнее обновление: 2026-09-15

Источник: Новых на всех не хватает. В России расцвел рынок подержанных SSD и оперативной памяти (опубликовано 2026-03-24)