У меня есть NAS-сервер с 12 дисками 1T в мягком массиве RAID10 linux. Основная область данных - это раздел XFS на 5,4 ТБ. На этом разделе я создавал образы дисков iSCSI, пользуясь возможностью XFS «тонко выделять» пространство. Это означает выделение большего количества диска, чем вы собираетесь использовать немедленно (т. Е. Перепродажа диска). В настоящее время у меня выделено около 15 ТБ, хотя на самом деле используется только около 4,5 ТБ.
Мне нужно настроить резервную копию для этого раздела, но я не хочу создавать массив 15 + ТБ для его хранения, который мне понадобится, если я скопирую образы дисков напрямую.
Мои вопросы: 1) Как я могу скопировать этот раздел, не требуя всего выделенного пространства. Сможет ли это сделать снимок LVM? 2) Есть ли способ сделать его инкрементное резервное копирование (резервное копирование будет происходить каждую ночь, и я не хочу, чтобы передача нескольких ТБ загромождала мою сеть каждую ночь).
Вот моя конфигурация тома / раздела, если это поможет:
vgdisplay dedvol
--- Volume group ---
VG Name dedvol
System ID
Format lvm2
Metadata Areas 5
Metadata Sequence No 10
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 1
Open LV 1
Max PV 0
Cur PV 5
Act PV 5
VG Size 5.46 TB
PE Size 4.00 MB
Total PE 1430796
Alloc PE / Size 1414656 / 5.40 TB
Free PE / Size 16140 / 63.05 GB
VG UUID o1U6Ll-5WH8-Pv7Z-Rtc4-1qYp-oiWA-cPD246
lvdisplay /dev/dedvol/servers
--- Logical volume ---
LV Name /dev/dedvol/servers
VG Name dedvol
LV UUID CcNLcI-1OgM-Slb3-JDg4-3Tak-PH7d-SxTzf8
LV Write Access read/write
LV Status available
# open 1
LV Size 5.40 TB
Current LE 1414656
Segments 5
Allocation inherit
Read ahead sectors auto
- currently set to 256
Block device 253:2
1) Как я мог скопировать этот раздел, не требуя всего выделенного пространства. Сможет ли это сделать снимок LVM?
LVM вообще в это не входит.
Теоретически, rsync с --sparse
должен позаботиться об обоих вещах за вас. А разреженный файл - это форма «тонкого предоставления», обычно используемая именно для того, что вы делаете - подготовка виртуальных блочных устройств, таких как iSCSI LUN или образы дисков для виртуализации.
Я не знаю наверняка, но готов поспорить, что такой файл, который вы описали в файловой системе XFS, будет обнаружен как разреженный и обработан соответствующим образом.
Если вы никогда не использовали rsync
раньше типичное заклинание выглядело примерно так:
rsync -a --sparse /path/to/src /path/to/destination
(Куда /path/to/destination
может быть удаленной системой, доступной через ssh
.)
2) Есть ли способ сделать его инкрементное резервное копирование (резервное копирование будет происходить каждую ночь, и я не хочу, чтобы передача нескольких ТБ блокировала мою сеть каждую ночь).
Это то, для чего нужен Rsync. Из Википедии:
rsync - это программное приложение для систем Unix и Windows, которое синхронизирует файлы и каталоги из одного места в другое, сводя к минимуму передачу данных, используя при необходимости дельта-кодирование.