Synology 群晖 NAS——以数据恢复为导向的存储技术分析

Synology 存储布局就像一颗洋葱,包含了若干层。对 Synology NAS 进行数据恢复的最简单方法是重复读取不同存储层的元数据。

Synology NAS 的分区布局

Synology NAS 定义了两组不同的 RAID 模式:

  • 标准 RAID0、RAID1、RAID5、RAID6 和 RAID10
  • SHR (Synology Hybrid RAID),具有单驱动器或双驱动器容错能力

两种不同的 RAID 模式为数据恢复创造了两种情况,但不是人们预期的方式。常规的 RAID 类型和 SHR 之间之间的区别不在于奇偶校验计算或其他容错方法的不同,而是在于 SHR 能够在同一池中使用不同大小的驱动器。Synology 会将驱动器拆分为多个部分,将这些部分组合成多个阵列,然后将阵列再进行组合,从而生成整个池容量。此功能还可用于执行滚动升级。将所有驱动器逐个替换为更大容量的驱动器,并在每次更换后重新同步阵列。

使用不同容量的驱动器或滚动升级会产生稍微复杂一点的分区表,而不是相同容量的驱动器的简单设置。

Synology NAS 数据驱动器始终以两个分区启动:

  1. [MD-RAID-1] 系统分区;
  2. [MD-RAID-1] 交换分区;

后面跟随一个或多个数据分区,具体取决于配置。

缓存驱动器只有一个分区。

执行数据恢复时,需要对相应分区读取元数据。

数据盘配置状态 1:容量相同,从未升级

这是最简单的情况。有四个具有相同分区布局的驱动器。在 SHR 和 RAID5 模式下,分区布局相同。

Synology NAS 简单分区布局,SHR 或 RAID5

数据盘配置状态 2:不同容量

如果驱动器的容量不同,则每个小容量驱动器都有一个数据分区。每个大容量驱动器有两个分区。SHR 可能由两个具有不同 RAID 级别的阵列组成。唯一的要求是所有数组具有相同的容错能力,即,RAID5 和 RAID1 都可以在单个磁盘故障中幸存下来,因此 RAID5 和 RAID1 可以混合使用以实现磁盘空间的最佳利用。这同样适用于 RAID6 和 3 盘 RAID1。

两个 120 GB 磁盘(每个磁盘一个分区)和两个 240 GB 磁盘(每个磁盘两个分区)

数据盘配置状态 3:曾经升级

假设原来的小容量驱动器在某个时候被更大的驱动器取代。将有两组分区, 第一个对应于原始较小的驱动器,第二个对应于较大驱动器上的额外空间。Synology DSM 在扩充磁盘池时不会修改现有分区。它仅根据需要添加新分区。

在最初的 120 GB 驱动器替换为 240 GB 驱动器之后,SHR2 配置的四个磁盘

缓存驱动器

每个缓存驱动器只有一个分区。它们不包含 OS 分区,因为缓存驱动器不可启动。

Synology SHR1 阵列和缓存。缓存驱动器是底部的两个 HP SSD,每个都有一个 MD-RAID-1 分区

md-raid 阵列

Synology 存储系统的下一层是 md-raid。根据不同配置,有几种可能的阵列组合。

在进行数据恢复时,无论可用阵列的数量和 RAID 级别如何,都需要对所有 MD 阵列读取元数据。

包含高速缓存 (顶部) 和数据 (底部) 卷的 Synology md-raid 阵列

缓存卷(如果有)

如果您正在恢复的 Synology NAS 未使用 NVMe 缓存,则无需考虑这个层面。

如果使用了 NVMe 缓存,则应对缓存及其应附加到的卷读取元数据。

扫描文件系统

依次扫描多个卷中的文件系统。并从结果中选择所需的共享文件数据,将其复制出来。

将文件复制回 Synology NAS

如果您希望将恢复的文件复制回 Synology NAS,则可能存在问题。

具体来说,Synology NAS 将文件的扩展属性存储在名为 “@eaDir” 的子目录中。 Synology NAS 的系统目录可能会与其他所有内容一起被恢复恢复出来。 当您将恢复的数据复制回 Synology 设备时,Synology 将产生各种错误,因为 Synology 不喜欢有人写入其保留的目录。

因此,您可以在所恢复的数据中找到所有名为“@eaDir”的目录并将其删除。Synology NAS 将根据需要重新生成系统目录。使用 Windows 资源管理器搜索功能或其他任何文件管理器,就可以完成这个任务。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值