我有一台 NAS 服务器,其中有 12 个 1T 驱动器,组成一个 RAID10 Linux 软阵列。主数据区是一个 5.4TB 的 XFS 分区。在该分区上,我一直在创建 iSCSI 磁盘映像,利用 XFS 的“精简配置”空间功能。这意味着分配比您立即要使用的更多的磁盘(即超额销售磁盘)。我目前分配了大约 15TB,但实际只使用了大约 4.5TB。
我需要为该分区设置备份,但我不想创建一个 15+TB 的阵列来保存它,如果我直接复制磁盘映像,则需要创建一个 15+TB 的阵列。
我的问题是:1) 如何复制该分区而不需要完整的分配空间。LVM 快照会处理这个问题吗?2) 有没有办法对其进行增量备份(备份将每晚进行,我不希望每晚都有多 TB 的传输阻塞我的网络)。
如果有帮助的话,这是我的卷/分区配置:
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
1) 我如何才能复制该分区而不需要占用全部分配的空间。 LVM 快照可以处理这个问题吗?
LVM 实际上根本与此无关。
理论上,同步应该--sparse
可以帮您处理好这两件事。稀疏文件是一种“精简配置”的形式,通常用于您正在做的事情——为虚拟化配置虚拟块设备,如 iSCSI LUN 或磁盘映像。
我不确定,但我敢打赌,您在 XFS 文件系统上描述的文件将被检测为稀疏文件并进行相应的处理。
如果你以前从未使用过rsync
,典型的咒语将如下所示:
rsync -a --sparse /path/to/src /path/to/destination
(哪里/path/to/destination
可以通过 访问远程系统ssh
。)
2)有没有办法对其进行增量备份(备份将在每晚进行,我不希望每晚多 TB 的传输都阻塞我的网络)。
这就是 Rsync 的用途。摘自维基百科:
rsync 是适用于 Unix 和 Windows 系统的软件应用程序,它可以将文件和目录从一个位置同步到另一个位置,同时在适当的情况下使用增量编码来最小化数据传输。