synology.forum архив спільноти · 2005–2022
ai.synology.forum →
ГлавнаяУстановка, Загрузка и Настройка › /volume1 на m.2 NVMe SSD и бекап

/volume1 на m.2 NVMe SSD и бекап

artmingo · 29.06.2020

Превратил один ssd-cache диск в полноценный раздел с данными. С помощью RAID скопировал на него HDD, на котором был /volume1. HDD и слот высвободились под другие задачи.

На /volume1 у меня приложения, docker и другая рутина. Работает пока классно, меньше лишьних обращений к громкому HDD. Ну и больше для развлечения.

 

НО читал, что кто-то сталкивался с проблемами потери данных.

 

Хочу понять, как мне делать полный бекап этого диска, при том что shared folders на нем нет? Чтобы можно было полностью восстановить. С помощью dd? Есть еще какие-то альтернативы? Файловая система btrfs.

Diafilm · 01.07.2020

Как Вы сделали nvme диск обычным разделом?

artmingo · 01.07.2020

Использовал идеи отсюда: https://www.reddit.com/r/synology/comments/...ume_instead_of/

Но я cмигрировал существующий раздел полностью на nvme, а затем вовсе отключил HDD, на котором он был.

 

Не рекомендую это делать, если боитесь потерять данные. Но у меня прошло все хорошо.

В любом случае, надо делать бекапы всего, что можно.

У меня был обычный RAID1, файловая система btfrs.

 

/dev/md2 - это исходный RAID на котором находился /volume1

/dev/sdc3 - единственный раздел в составе него.

/dev/nvme0n1 - первый диск nvme.

 

Тактика такая:

1. Размечаем nvme0n1 с помощью synopartition

2. Определяем, где кончается 3 раздел (с данными) на nvme0n1 (в моем случае 256GB)

3. Уменьшаем размер файловой системы на md2 (до 200GB), затем отключаем raid-массив

4. Уменьшаем размер раздела sdc3 (так, чтобы он заканчивался на 256GB)

5. Воссоздаем raid md2, пока только на основе sdc3

6. Добавляем в него nvme (nvme0n1p3), ждем пока данные перетекут на него, а затем удаляем из массива HDD.

7. Увеличиваем файловую систему до максимального размера.

 

 

Уменьшаем размер /volume1 (чтобы он был занчительно меньше размера nvme)

btrfs filesystem show /volume1

btrfs filesystem resize 200G /volume1/

 

Отключаем сервисы Synology

syno_poweroff_task -d

 

Формируем synology-разделы на nvme

synopartition --part /dev/nvme0n1 12

 

Смотрим на размер data-раздела на NVME

parted /dev/nvme0n1

> print

(запоминаем значение End для раздела 3) - 256 GB

 

Удаляем raid-массив

mdadm --stop /dev/md2

mdadm --remove /dev/md2

 

Меняем размер раздела на HDD

parted /dev/sdc

> print

> resizepart 3

> 256GB

 

Воссоздаем raid

mdadm --create /dev/md2 --verbose --level=1 --force --raid-devices=1 --metadata 1.2 /dev/sdc3

 

Синкаем с новым диском

mdadm --manage /dev/md2 --add /dev/nvme0n1p3

mdadm --grow /dev/md2 --raid-devices=2

 

Ждем завершения синка

 

Удаляем HDD из массива

mdadm --fail /dev/md2 /dev/sdc3 --remove /dev/sdc3

mdadm --grow --force /dev/md2 -n 1

 

Увеличиваем файловую систему

btrfs filesystem resize max /volume1/