Questions tagged «zfs»

一个高级文件系统,可以跨多个磁盘,可以修复数据损坏,重复数据删除,加密等问题。

6
TAR和CPIO存档文件格式之间有什么区别?
我很好奇,做了一些阅读,但仍然有疑问。 是什么使CPIO与TAR不同?在另一个问题中,有人告诉我tar是用于将许多文件合并到1个存档中的,然后通常使用gzip或bzip压缩。 还告诉我TAR无法从STDOUT压缩。我想存档/压缩ZFS快照进行备份。我想知道是否可以将CPIO与bzip2结合使用以获得这种效果。 还是我有一个完全错误的想法?那不是CPIO的目的吗? 这是我在阅读有关Oracle文档备份ZFS快照后提出的命令。 # 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
41 archiving  tar  zfs  bzip2  cpio 

3
Git是否可以防止数据降级
我读到ZFS和Btrfs使用校验和来防止数据降级,并且我读到Git通过对每次提交基本上散列所有内容而具有完整性。 我打算在带有Btrfs RAID 1的Linux NAS上使用Git服务器进行存储,但是如果Git具有完整性,我想就没有必要了(至少,如果我只想防止数据降级,则不需要这样做)。 问题: Git的完整性通过每次提交基本上散列了所有内容,是否可以防止或帮助防止位腐烂?


10
在Windows中访问ZFS卷?
您以为会被问到,但是我似乎找不到它... 假设我在此机柜(8托架USB3 JBOD)中设置了ZFS:http : //www.sansdigital.com/towerraid-/tr8uplusb.html 现在,我将在直接连接的Mac上运行它,但是我也希望在启动Windows时也能够访问这些文件。借助HFS +卷,Apple足以提供实现此目的的手段。但是,我找不到ZFS之一。 我遇到的唯一解决方案是在虚拟机中使用Open Solaris来安装驱动器。但是,我也听到过很多关于做此事的噩梦,这导致了巨大的失败……是的,这与我想要的完全相反。 因此,从本质上讲,访问连接到Windows的ZFS卷的当前最佳方法是什么?如有必要,我会对只读访问感到满意。 哦,预定的操作系统是Windows 7。
28 windows-7  zfs 

6
具有不同大小驱动器的ZFS初学者设置
抱歉,对于noobie问题,我一直在使用各种演练来创建我的ZFS突袭,但似乎找不到正确的链接来寻找所需的答案。 这是我第一次尝试RAID,从我读过的所有文章来看,似乎zfs是最好的选择。 如果我必须更改zfs池背后的基础硬件会怎样?就像主板/处理器一样,如果在一两年内对我死亡,会发生什么?我可以以某种方式移植我的zfs池吗? 我有很多不同大小的驱动器,并且我正试图通过冗余来获得最大的存储空间。此配置的最佳设置是什么,以及使用这些不同大小的驱动器会损失多少空间。我并不是为了满足任何速度要求而创建的,我只是想要一个用于多个HTPC的文件服务器。我目前可用的驱动器是: 1个500GB``混合''驱动器 1个1TB驱动器 1个3TB驱动器 1个4TB驱动器(稍后将添加到池中,当前保存上述驱动器中的所有数据) 以后将4TB驱动器添加到池中是否会出现任何问题? 在Linux操作系统上运行该操作系统的任何建议,我是否应该为该操作系统使用单独的驱动器?我熟悉Ubuntu,RHEL和OpenSUSE / SLES。 非常感谢您提供任何帮助,我将继续阅读此书,仅需大量学习,有关从何处开始的任何链接也将非常有帮助。
24 linux  hard-drive  raid  zfs  raid-z 


3
具有两个磁盘的ZFS:这有意义吗?最安全的配置是什么?
我正在计划一个供私人使用的文件服务器(少量各种数据,但主要是照片,视频,音乐)。我可能会使用NAS4free / FreeNAS,并想尝试ZFS。 我的重点不是速度,而是可靠性和数据安全性。不过,我想保持“便宜”,所以我想在两个磁盘之间镜像运行ZFS(“ raid 1”方式)。我将购买一块消费电子板,因此没有硬件RAID控制器。到目前为止,我正在考虑为此使用ZFS“ mirror”命令或FreeNAS提供的任何相应选项。 在阅读有关此主题的内容时,我主要看到人们使用三个磁盘,然后使用RAIDZ-1,这样在一个磁盘出现故障的情况下,他们可以不受干扰。到目前为止,我不太了解的是仅在两个磁盘之间镜像ZFS会有什么问题?当一个磁盘出现故障时,我将如何通知?什么是故障转移策略?我刚刚得到一个消息,该文件系统无法使用,因为磁盘中的失败,我应该取代它现在?我希望当运行两个镜像磁盘时,比仅使用一个镜像磁盘能获得真正的好处。 给定两个等效的磁盘,您将在哪种ZFS模式下运行?
16 freenas  zfs 

5
用两张光盘启动ZFS RAIDZ zpool,然后添加第三张光盘?
假设我有两个2TB HDD,我想启动我的第一个ZFS zpool。是否可以仅用这两张光盘创建RAIDZ,为我提供2TB的可用存储(如果我理解正确的话),然后再添加另一个2TB的HDD,使总容量达到4TB的可用存储。我是对的还是开始需要三个硬盘? 我问的原因是我已经在使用一个2TB的驱动器,里面装满了文件。我想过渡到zpool,但如果可以的话,我只希望再购买两个2TB驱动器。据我了解,RAIDZ的行为类似于RAID5(我知道有一些主要区别,但在容量方面)。但是,RAID5需要3个以上的驱动器。我想知道RAIDZ是否具有相同的要求。 如果必须的话,我可以购买三个驱动器,然后从那里开始,然后再添加第四个驱动器,但是如果我可以从两个驱动器开始,再转到三个,那将为我节省80美元。
13 hard-drive  raid  zfs  raid-z 

2
用于在RAID重建期间计算不可恢复的读取错误的概率的公式
我想比较使用消费者(URE / bit = 1e-14)或企业(URE / bit = 1e-15)驱动器的不同RAID系统的可靠性。具有重建成功概率的公式很简单(忽略机械问题,我将在以后考虑)。 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的磁盘,风险是:对于消费者用磁盘或4.7%或企业驱动器,1-(1-1e-14)^(2 * 3e12 * 8)= 38%。 RAID5 / RAID Z1,每个磁盘具有3 + 1个2 TB的磁盘(通常由Synology等SOHO产品的用户使用)。在重建过程中,我们回读了3个每个2TB的磁盘,风险是:对于消费者或4.7%或企业驱动器,1-(1-1e-14)^(3 * 2e12 …
12 raid  zfs  rebuild 

4
如何使用每日快照制作冗余桌面系统?(btrfs可以使用了吗?)
我想配置一个桌面系统,其中的家庭文件系统将是冗余的(例如RAID-1),并且每周拍摄一次快照。我已经使用ZFS做到了这一点,快照系统很棒,并且使用send / recv可以轻松在外部媒体上创建备份。不幸的是,到那时,我想要的是GNU + Linux,而不是FreeBSD或Solaris,因此我正在寻找好的替代方案的建议。 我认为我的选择是: btrfs-似乎正是我所需要的,它具有快照和命令,可让您轻松进行复制zfs send。但是所有文档都提到它仍处于试验阶段。我似乎找不到任何有关其可靠性或可用性问题的实际报告。您能否指出我有关该问题的任何信息,以阐明是否将是一个可能的选择?我对此选项有很大的偏好,主要是因为我不想在btrfs准备就绪时重新格式化驱动器,但是我没有关于它是否完全可用,使用它是否愚蠢的想法等信息。我无法得到答案的是“实验”是什么意思。 lvm快照和ext4-最好不要这样,因为在创建新文件时,它会占用大量空间。创建200 GB的文件需要200 GB的可用空间,另外200 GB的空间用于快照。我还发现它不可靠-元数据重写失败会导致PV无法读取。我想知道btrfs在这里会如何比较。 RAID-1阵列上的单个文件系统(ext4),带有带有硬链接的自定义COW快照(如cp -al)。如果我不能使用btrfs,这就是我当前的偏好。 那么,btrfs的实验性如何?我应该选择哪个?还有其他选择吗?如果我不保留外部增量备份怎么办,会影响我的选择吗?
12 rsync  lvm  snapshot  zfs  btrfs 

2
用管道输送进出tar和gzip
我正在尝试掌握如何将命令从管道传输到gzip,cpio或tar之类的内容。 有问题的命令属于ZFS系统。我在Ubuntu Linux 10.04.3。上运行ZFS。 我正在使用的命令是; To create a snapshot; zfs snapshot media/mypictures@20070607 To copy the snapshot to a directory; zfs send media/mypictures@20070607 > ~/backups/20070607 Then I can also pipe into gzip zfs send media/mypictures@20070607 | gzip > ~/backups/20070607.gz 这些部分我了解。 但是我的第一个问题是,如何处理tar + gzip? 这个? zfs send media/mypictures@20070607 | tar czvf > …

1
ZFS或LVM或MD冗余异构存储建议
我遇到了大多数人遇到的相同问题:如何创建一个可靠的个人存储解决方案,其事实是: 硬盘发生故障并具有令人震惊的规律性。丢失文件是不可接受的。 我会不时购买新的硬盘。不可避免的是,最佳价格/ GB与上次购买的硬盘大小不同。 2表示随着时间的推移,我将拥有异构的磁盘集合。我想全部使用它们,出现故障的磁盘通常将替换为较大的磁盘。 对我而言,数据完整性和可靠性比速度更重要。 因此,在将这个问题猛烈抨击几天(并且在我的脑后多年)之后,我提出了以下解决方案。我将描述基于Ubuntu PPA中可用的本机Linux ZFS测试过的解决方案,但是可以使用LVM,MD和btrfs来实现相同的解决方案。为此,我将使用RAID1(ZFS镜像vdevs)。 给定您的驱动器组,将它们分为两组磁盘,以使每组磁盘的容量尽可能接近彼此。 对较大的磁盘进行分区,以使另一组中的分区与较小的磁盘之一完全相同。 创建镜像vdev,以使每个磁盘在另一个磁盘上都有其镜像。 例如,考虑一个新的2TB驱动器,一个较旧的750GB驱动器,2个较旧的400GB驱动器和一个较旧的500GB驱动器的磁盘集。最佳的镜像分区具有2TB的可用空间,并在下图中进行了描述,其中“:”分隔分区,“ |” 分离磁盘: +------------------------------------------------------------------+ | 2TB (sda1) : (sda2) : (sda3) : (sda4) | +------------------------------------------------------------------+--+ | 750 GB (sdb) | 400 GB (sdc) | 400 GB (sdd) | 500 GB (sde1) :XX| +---------------------------------------------------------------------+ 创建您的zpool为 zpool create archive mirror …

1
如何访问ZFS快照的内容而不影响其当前数据?
我有一个ZFS数据集,它每小时获取一次快照。昨天,对一些需要还原的文件进行了更改;但是,数据集具有正在进行的更改,因此不应还原。 在不干扰其当前数据副本的情况下,访问快照有哪些选择?我可以将快照以只读模式安装到新的安装点吗?
10 zfs 

1
在外部USB驱动器上使用ZFS在Ubuntu中进行备份
我运行的Ubuntu 12.04精确,并想格式,使用ZFS,外接USB硬盘使用它作为我的备用驱动家目录。 因为它只是一个驱动器,所以我对自我修复不感兴趣,因为我了解这需要2个或更多磁盘的RAID配置才能正确完成。因此,到目前为止,能够使用ZFS本机功能为我的外部备份驱动器拍摄快照就足够了。 计划是使用--inplace选项将我的主文件夹同步到ZFS驱动器上,以减小快照大小。希望这将使我可以在ZFS驱动器上保留数周的主目录快照。如果有任何区别,则主目录所在的操作系统的HDD 为ext4。我还想在我的Ubuntu中提供本机ZFS支持,而不是FUSE。 我应该如何使用命令行在Ubuntu中实现这一目标?(不是整个备份,只是格式化)。
9 backup  zfs 

1
将LVM迁移到ZFS
我目前正在考虑从我的LVM设置转向使用RAIDZ的ZFS设置。 我目前的设置包括LVM中的5 x 4TB磁盘和系统的60 GB SSD。 目前,LVM上大约使用了6TB。 有没有办法在没有完全备份6TB的情况下将LVM迁移到带有4 + 1驱动器的RAIDZ设置? 亲切的问候 LukasHäfliger 编辑:我做了一些研究,我遇到的主要问题是,在创建RAIDZ时,您需要拥有所有磁盘。我看到的唯一可能是创建一个带有3个HDD的RAIDZ,然后将所有数据从LVM移动到此raid中,然后使用2个单独的vdev扩展ZFS池。最大的缺点是最后两个硬盘驱动器没有被raid系统“保护”。
7 linux  migration  lvm  zfs 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.