История болезни
MMM
дневник заведен 22-01-2003
постоянные читатели [199]
закладки:
цитатник:
дневник:
хочухи:
местожительство:
Москва, Россия, Санкт-Петербург
интересы [21]
море, деньги, секс, Питер, горы, хакер, ценные бумаги, шиповник, активный отдых, рыба, шипение
антиресы [10]
ложь, снобизм, недосказанность, некомпетентность, бесперспективняк
23-12-2024 22:18 Как заменить HDD/SSD в RAID на XPenology под Proxmox
После покупки дисков задался вопросом - а как заменить HDD/SSD в RAID на XPenology под Proxmox?
Вы можете изнасиловать Google, но ясного и понятного манула не найдете.
  • Как заменить диск в RAID на Synology без потери данных - только ленивый не написал (хотя родная оригинальная инструкция от производителя есть). Точнее - ленивые как раз не написали, а сняли сотни видосиков на YouTube.
  • Как пробросить физический диск в виртуальную машину в Proxmox - найти не сложно (очень популярный гипервизор и популярная задача)
  • А вот как поженить эти два мануала так, чтобы не потерять ни байта информации - ХЗ.
Пришлось включать свой мозг (ну, или то содержимое черепной коробки, которое я привык считать своим мозгом). И получился у меня такой пошаговый мануал:
  • Исходное состояние: обычный RAID1 в XPenology, которая крутится виртуально на Proxmox (два одинаковых диска по 2 ТВ)
  • Делаем все возможные бэкапы. Если, конечно, у вас есть куда временно слить несколько терабайт. Мне сливать всю файлопомойку было некуда, потому сделал только бэкапы конфигураций (которые все равно не помогут восстановить данные если что пойдет не так).
  • Выключаем физическую машину, на которой крутится Proxmox, в свободный SATA разъем подключаем один новый диск. Кстати, оговорочка - для выполнения всего мануала надо чтобы у вас были свободные SATA. Хотя бы один. А лучше два, как в моем случае. И еще - если уж вы достали эту коробку с антресолей (или где вы там держите свои сервера), то можно воспользоваться случаем и пропылесосить потроха.
  • Включаем физическую машину. Дожидаемся загрузки (всех контейнеров и виртуалок, которые должны автостартовать при ваших настройках). Смотрим, как Proxmox опознал новый диск (команда lsblk выдаст список, но можно и через меню в UI), запоминаем номер SATA и точку монтирования (ну это вот sata2 или sata3 и /dev/sdc или /dev/sdd или что там у вас для нового диска получилось).
  • Останавливаем виртуалку с XPenology, запоминаем ее ID в Proxmox.
  • В консоли узла Proxmox пробрасываем новый диск в виртуалку XPenology командой: qm set 100 -sata2 /dev/sdc, где 100 - ID виртуалки с XPenology, а -sata2 /dev/sdc - номер SATA и точка монтирования нового диска в Proxmox. Проверяем в UI Proxmox оборудование для виртуалки с XPenology - в списке должен появиться этот новый диск. Запускаем виртуалку с XPenology.
  • Идем в интерфейс XPenology, открываем диспетчер хренения хрАнения, видим там новый диск (пофиг в каком статусе, главное, что видим).
  • А теперь тупо по инструкции Synology меняем один диск из RAID1 (тома хранения) на другой:
    - выбираем один старый диск из пары (любой, если надо менять оба) и деактивируем его (XPenology ожидаемо плачет, жалуется, но том хранения продолжает штатно работать - никаких ужасов и фантастики)
    - для этого тома хранения выбираем в меню "Восстановить" и на следующем шаге указываем ему новый диск для восстановления (надеюсь, не надо пояснять, что новый диск должен быть по объему не меньше старого)
    - XPenology начинает восстановление зеркала: инициирует новый диск, копирует на него все содержимое старого (второго оставшегося) диска
    - Если у вас файлопомойка большая (как у меня), можете вздремнуть - в моем случае копирование заняло должно было занять 4 часа. По факту - около шести.
  • Если вам надо было заменить только один диск из RAID, то на этом все, осталось только извлечь старый диск, вместо которого поставили новый:
    - выключаем виртуалку с XPenology
    - в списке оборудования виртуалки отключаем удаляемый диск (ну, какой он там был у вас, -sata1 /dev/sdb или что-то подобное)
    - выключаем физическую машину с Proxmox - отключаем старый диск от SATA, вынимаем его и выкидываем на помойку нафиг (ну, или прикапываем для бэкапов, или стираем и продаем на Авито под видом нового как все делают).
  • А вот если вы меняете несколько дисков из RAID (в моем случае - оба два), то процедуру надо повторить для второго диска: выключаем физическую машину, в свободный (или освободившийся на предыдущем шаге) разъем SATA подключам второй новый диск ... и так далее, с ожиданием еще нескольких часов восстановления тома и извлечением второго старого диска.
Ну, короче, тот еще геморрой, вы поняли. Но и файлопомойка сохранена до последнего бита, и места свободного в NAS стало в два раза больше.
И главное отличие от создания тома с нуля и тупого копирования всего содержимого - все это время NAS продолжал работать штатно: все сетевые диски были доступны, все облака синхронизировались, ничего не отваливались. Ну, если не считать тех двух полных выключений на пару минут для втыкания/вытыкания физических дисков (а если бы я верил в горячую замену, то и этих минутных простоев не было бы).
Комментарии:
23-12-2024 23:55
Камрад
А в чем смысл рейд1 дома? Это ж постоянное насилование пары дисков плюс вон сопутствующий гемор. Еще в IDE годы даже мать брал с поддержкой, но в итоге забил. Ночью по быстрому резервное копирование изменений ключевых папкок на второй комп мелкой утилиткой и ок.
Если нет какой то ключевой информации посекундно - даже надежнее будет, сервера физически разные, в разных комнатах.
Money Market Maker
Mostack, с тех пор, как я переехал на зеркальные диски (в разных вариантах, от простого зеркала под Win до вот этого формата а-ля RAID1 от Synology) я забыл про проблемы с жесткими дисками. Специально прогуглил дневник - я неслабо так в 2010-2012 наемучился с HDD. Задостало.
Конечно, резервное копирование избранных папок у меня все равно есть: RAID не панацея, особо ценные данные с него кроном периодически синхронизируются на старинный, медленный, но все еще живой внешний USB-HDD-диск Samsung на полтерабайта.
Публичным облакам верю все меньше и меньше, в планах запилить свое собственное, с блекждеком и женщинами с низкой социальной ответственностью (NextCloud, наверное), с физическим размещением данных на этом же RAID.
Закрыть