Назад | Перейти на главную страницу

Как скопировать большой раздел RAID1 XFS с избыточным пространством

У меня есть 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, которое синхронизирует файлы и каталоги из одного места в другое, сводя к минимуму передачу данных, используя при необходимости дельта-кодирование.