После
покупки дисков задался вопросом - а
как заменить 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 продолжал работать штатно: все сетевые диски были доступны, все облака синхронизировались, ничего не отваливались. Ну, если не считать тех двух полных выключений на пару минут для втыкания/вытыкания физических дисков (а если бы я верил в горячую замену, то и этих минутных простоев не было бы).
О5 I need help
[Print]
LA3APb