标签: zfs

TAR 与 CPIO 存档文件格式之间有什么区别?

我很好奇,做了一些阅读,但仍然有问题。

CPIO 与 TAR 有何不同?我在另一个问题中被告知 tar 用于将许多文件合并到 1 个存档中,然后通常是 gzip'd 或 bzip'd。

我还被告知 TAR 无法从 STDOUT 压缩。我想归档/压缩 ZFS 快照以进行备份。我想知道是否可以将 CPIO 与 bzip2 结合使用以获得这种效果。

还是我有完全错误的想法?这不是CPIO的目的吗?

这是我在阅读了有关备份 ZFS 快照的 Oracle 文档后想到的那种命令。

# Backup snapshot to cpio and bzip2 archive
zfs send media/mypictures@20070607 | cpio -o | bzip2 -9c > ~/backups/20070607.bz2

# Restore snapshot from cpio and bzip2 archive
zfs recieve media/mypictures@20070607 | cpio -i | bunzip2 -c ~/backups/20070607.bz2
Run Code Online (Sandbox Code Playgroud)

zfs cpio tar archiving bzip2

44
推荐指数
5
解决办法
4万
查看次数

Git 是否可以防止数据降级

我读到 ZFS 和 Btrfs 使用校验和来防止数据降级,并且我读到 Git 通过对每次提交的所有内容进行散列来实现完整性。

我打算在带有 Btrfs RAID 1 的 Linux NAS 上使用 Git 服务器进行存储,但是如果 Git 具有完整性,我想这不是必需的(至少如果我想要防止数据降级的话,则不需要)。

问题: 那么 Git 的完整性虽然在每次提交时对所有内容进行散列,但是否可以防止或帮助防止位腐烂?

git zfs btrfs data-integrity

41
推荐指数
2
解决办法
8069
查看次数

在 Windows 中访问 ZFS 卷?

你会认为这会被问到,但我似乎找不到它所以......

假设我在这个机箱(8 bay USB3 JBOD)中有一个 ZFS 设置:https ://web.archive.org/web/20111018042134/http:
//www.sansdigital.com/towerraid-/tr8uplusb.html

现在,我将在直接连接的 Mac 上运行它,但我也希望在启动到 Windows 时能够访问这些文件。对于 HFS+ 卷,Apple 非常友好地提供了一种方法来执行此操作。但是,我找不到 ZFS 的一个。

我遇到的唯一解决方案是在虚拟机中使用 Open Solaris 来安装驱动器。然而,我也听说过很多关于这样做的噩梦,它导致了大量的失败......是的,与我想要的完全相反。

那么,从本质上讲,当前访问连接到 Windows 的 ZFS 卷的最佳方法是什么?如有必要,我会很高兴拥有只读访问权限。

哦,预期的操作系统是 Windows 7。

windows-7 zfs

36
推荐指数
5
解决办法
12万
查看次数

具有不同大小驱动器的 ZFS 初学者设置

对于菜鸟问题​​,我很抱歉,我一直在谷歌搜索各种演练来创建我的 ZFS 突袭,但我似乎无法找到我正在寻找的答案的正确链接。

这是我第一次尝试 RAID,从我读过的所有内容来看,zfs 似乎是最好的方法。

  1. 如果我必须更改 zfs 池背后的底层硬件,会发生什么情况?就像主板/处理器一样,如果它在一两年内消失在我身上会发生什么?我可以以某种方式移植我的 zfs 池吗?
  2. 我有很多不同大小的驱动器,我正试图通过冗余来获得最大的存储空间。此配置的最佳设置是什么,以及使用这些不同大小的驱动器会损失多少空间。我不是为了任何速度要求而创建它,我只是想要一个用于多个 HTPC 的文件服务器。我目前可用的驱动器是:
    • 1 个 500GB“混合”驱动器
    • 1 个 1TB 驱动器
    • 1 个 3TB 驱动器
    • 1x 4TB 驱动器(稍后将添加到池中,当前保存来自上面列出的驱动器的所有数据)
  3. 以后将 4TB 驱动器添加到池中会不会有任何问题?
  4. 关于在 Linux 操作系统上运行这一切的任何建议,我应该为操作系统使用单独的驱动器吗?我熟悉 Ubuntu、RHEL 和 OpenSUSE / SLES。

非常感谢您的任何帮助,我将继续阅读此内容,只需一次即可了解很多内容,有关从哪里开始的任何链接也将非常有帮助。

linux raid hard-drive zfs raid-z

30
推荐指数
2
解决办法
7万
查看次数

ZFS 和 RAID-Z 是否值得在自制 NAS(例如 freeNAS)中使用

ZFS 和 RAID-Z 的特性看起来各不相同。看起来它是家庭 NAS 解决方案、穷人的 Drobo 之类的完美 FS。

有什么我应该注意的缺点吗?

nas home-server zfs raid-z

28
推荐指数
2
解决办法
5万
查看次数

如何确定 ZFS 中 ARC 的当前大小,以及 ARC 与空闲内存或缓存内存之间的关系?

ZFS 使用 ARC(自适应替换缓存),传统 Linux“缓存”内存使用中没有考虑到这一点。如何确定 ZFS ARC 的当前大小以及大小边界,以及这些与例如由 报告的可用或缓存内存量free有何关系?

linux zfs cache

26
推荐指数
2
解决办法
3万
查看次数

带有两个磁盘的 ZFS:这有意义吗?什么是最安全的配置?

我正在规划一个私人使用的文件服务器(少量的各种数据,但主要是照片、视频、音乐)。我可能会使用 NAS4free/FreeNAS 并想尝试一下 ZFS。

我的重点不是速度,而是可靠性和数据安全性。尽管如此,我想保持“便宜”,所以我想在两个磁盘之间运行 ZFS 镜像(“raid 1”方式)。我会买一个消费板,所以没有硬件raid控制器。到目前为止,我正在考虑为此使用 ZFS 'mirror' 命令或 FreeNAS 提供的任何相应选项。

在阅读这个主题时,我主要看到人们使用三个磁盘,然后使用 RAIDZ-1,这使他们在一个磁盘出现故障时免疫。到目前为止我不太明白的是仅在两个磁盘之间镜像 ZFS 有什么问题?当一个磁盘出现故障时,我将如何通知?什么是故障转移策略?我是否只是收到文件系统不可用的消息,因为磁盘 A 出现故障,我现在应该更换它?我希望运行两个镜像磁盘而不是只使用一个镜像磁盘时可以实现真正的好处。

给定两个等效的磁盘,您将在哪种 ZFS 模式下运行?

freenas zfs

20
推荐指数
2
解决办法
4万
查看次数

ZFS RAID-Z2 需要多少个驱动器?

如果我想使用 RAID-Z2,需要多少存储空间?我正在构建一个家庭服务器,它将运行带有 ZFS 文件系统的 FreeNAS,目前计划安装 3 个 3TB 硬盘。

  • RAID-Z2 可以解决这个问题吗?
  • 我需要降级到 RAID-Z1 吗?
  • RAID-Z2 需要多少个驱动器?

raid hard-drive zfs

15
推荐指数
1
解决办法
4万
查看次数

用两个磁盘启动 ZFS RAIDZ zpool 然后添加第三个?

假设我有两个 2TB 硬盘,我想启动我的第一个 ZFS zpool。是否可以仅使用这两个磁盘创建 RAIDZ,为我提供 2TB 的可用存储空间(如果我理解正确的话),然后再添加另一个 2TB 硬盘,使可用存储总量达到 4TB。我是正确的还是需要三个硬盘才能开始?

我问的原因是我已经有一个 2TB 驱动器,我正在使用它,里面装满了文件。我想过渡到 zpool,但如果可以,我宁愿只再购买两个 2TB 驱动器。据我了解,RAIDZ 的行为与 RAID5 类似(我知道有一些主要差异,但在容量方面)。但是,RAID5 需要 3 个以上的驱动器。我想知道 RAIDZ 是否有相同的要求。

如果必须的话,我可以购买三个驱动器,然后从那里开始,然后添加第四个,但如果我可以从两个驱动器开始并移动到三个,那将为我节省 80 美元。

raid hard-drive zfs raid-z

14
推荐指数
2
解决办法
2万
查看次数

RAID重建过程中不可恢复读错误概率计算公式

我想比较不同 RAID 系统与消费者(URE/bit = 1e-14)或企业(URE/bit = 1e-15)驱动器的可靠性。重建成功概率的公式(忽略机械问题,我稍后会考虑)很简单:

error_probability = 1 - (1-per_bit_error_rate)^bit_read

重要的是要记住,这是获得至少一个 URE 的概率,不一定只有一个。

假设我们需要 6 TB 的可用空间。我们可以通过以下方式获得:

  • RAID1 具有 1+1 个磁盘,每个 6 TB。在重建过程中,我们回读了 1 个 6TB 的磁盘,风险是:1-(1-1e-14)^(6e12*8)=38%(消费者驱动器)或 4.7%(企业驱动器)。

  • RAID10 有 2+2 个磁盘,每个 3 TB。在重建过程中,我们只回读了 1 个 3TB 的磁盘(与失败的磁盘配对!)并且风险较低:1-(1-1e-14)^(3e12*8)=21% 消费者或 2.4%企业驱动。

  • RAID5/RAID Z1 带有 2+1 个 3TB 磁盘。在重建过程中,我们回读了 2 个 3TB 的磁盘,风险是:1-(1-1e-14)^(2*3e12*8)=38%(消费者驱动器)或 4.7% 或企业驱动器。

  • RAID5/RAID Z1 带有 3+1 个 2 TB 磁盘(通常由 Synology 等 SOHO 产品的用户使用)。在重建过程中,我们回读了 3 个 2TB 的磁盘,风险是:1-(1-1e-14)^(3*2e12*8)=38%(消费者驱动器)或 4.7% 或企业驱动器。

计算单个磁盘容错的错误很容易,更难的是计算容忍多个磁盘故障的系统(RAID6/Z2、RAIDZ3)的概率。

如果只使用第一个磁盘进行重建,而在 case 或 URE 中从头开始再次读取第二个磁盘,则错误概率是上面计算的平方根(消费者 RAID5 …

raid rebuild zfs

13
推荐指数
1
解决办法
7364
查看次数

标签 统计

zfs ×10

raid ×4

hard-drive ×3

raid-z ×3

linux ×2

archiving ×1

btrfs ×1

bzip2 ×1

cache ×1

cpio ×1

data-integrity ×1

freenas ×1

git ×1

home-server ×1

nas ×1

rebuild ×1

tar ×1

windows-7 ×1