Questions tagged «zfs»

ZFS是最初由Sun Microsystems开发并获得CDDL许可的现代文件系统和卷管理器。它是一种写时复制文件系统,支持大型存储阵列,防止损坏,快照,克隆,压缩,重复数据删除和NFSv4 ACL。ZFS的开源分支可以在http://open-zfs.org/上找到,这由FreeBSD和Mac OS X社区中的ZFSonlinux.org,illumos.org和ZFS开发人员支持。

2
ZFS性能:我是否需要在池或文件系统中保留可用空间?
我知道ZFS的性能在很大程度上取决于可用空间的数量: 保持池空间利用率不超过80%,以保持池性能。当前,当池非常满并且文件系统频繁更新时(例如在繁忙的邮件服务器上),池性能可能会下降。满池可能会导致性能下降,但不会造成其他问题。[...]请记住,即使大多数静态内容在95-96%的范围内,写入,读取和重新同步的性能也可能会受到影响。ZFS_Best_Practices_Guide,solarisinternals.com(archive.org) 现在,假设我有一个10T的raidz2池,托管一个ZFS文件系统volume。现在,我创建一个子文件系统,volume/test并为其保留5T。 然后,我将每个NFS的两个文件系统都安装到某个主机上并执行一些工作。我了解我不能写volume超过5T的字,因为剩余的5T保留给volume/test。 我的第一个问题是,如果我的volume装载点达到〜5T ,性能将如何下降?它会丢失,因为该文件系统中没有可用空间来存储ZFS的写时复制和其他元数据吗?还是会保持不变,因为ZFS可以使用为保留的空间中的可用空间volume/test? 现在第二个问题。如果按以下方式更改设置,会有所不同吗?volume现在有两个文件系统,volume/test1和volume/test2。两者都分别获得3T预订(但没有配额)。假设现在,我将7T写入test1。两个文件系统的性能是否相同,或者每个文件系统的性能都不同?它会下降还是保持不变? 谢谢!
17 solaris  zfs  quota 

4
ZFS集群文件系统可能吗?
是否可以创建ZFS集群?还是您需要使用由GlusterFS管理的UFS格式的池,使用ZFS的看上去丑陋的(至少对我而言)路线? 这个想法是看是否有可能扩展到ZFS应该能够毫不打扰地处理的Multi-Petabyte分布式存储。 任何指针,博客,帖子?

3
使用ZFS的非ECC内存:一个愚蠢的主意?
我有一台新服务器,并计划将微不足道的2 GB内存升级到最大16 GB。(理论上限制为8 GB,但根据经验显示16 GB是可以使用的。) 一些指南建议ECC内存并不那么重要,但是我不确定我是否相信这一点。 我已经安装了FreeNAS,并计划在我的新硬盘到货后立即添加ZFS卷。对于基于ZFS的NAS跳过并获得非ECC内存会很愚蠢吗?如果有必要,我会咬牙切齿,但如果只是妄想症,那么我可能会跳过它。 ZFS或FeeeNAS是否有任何理由特别需要ECC内存,或者在使用非ECC内存的系统上运行时尤其遭受苦难?
16 memory  zfs  freenas  ecc 

5
ZFS和SAN-最佳做法?
关于 ZFS的大多数讨论都建议关闭硬件RAID,ZFS应该直接与磁盘通信并管理主机上的RAID(而不是RAID控制器)。 这在具有2至16个甚至更多本地磁盘的计算机上是有意义的,但是在具有大型SAN的环境中呢? 例如,我工作的企业拥有一个中等大小的SAN,其中有2个完整的磁盘架,例如400个磁盘。我见过SAN架子比我们的架子更密集,SAN部署的架子比我们更大。 人们是否将100个磁盘直接暴露给大型ZFS服务器?300个磁盘?3000个磁盘?SAN管理工具是否有助于这种事情的自动化管理?

7
虚拟机高效异地远程备份解决方案的建议
我正在寻找有关备份当前6个虚拟机的建议(并且很快将增长到20个)。目前,我正在运行一个两节点的proxmox集群(这是一个使用kvm进行虚拟化并使用自定义Web前端进行管理的debian基础)。我有两个几乎相同的盒子,分别是AMD现象II x4和华硕主板。每个都有4 500 GB sata2硬盘,其中1个用于os和其他数据用于proxmox安装,另外3个使用mdadm + drbd + lvm在两台计算机之间共享1.5 TB的存储。我将所有虚拟机的lvm映像安装到kvm。我目前能够从一台计算机实时转移到另一台计算机,通常只需几秒钟(在运行带有m $ sql服务器的win2008的最大vm上大约需要2分钟)。我正在使用proxmox的内置vzdump实用程序来拍摄vm'的快照 并将它们存储在网络上的外部硬盘驱动器上。然后,我有了Jungledisk服务(使用机架空间)来同步vzdump文件夹以进行远程异地备份。 这一切都很好,但不是很可扩展。首先,备份本身每晚可能要花费几个小时。通过jungledisk的块级增量传输,同步仅可将一小部分数据异地传输,但仍需要至少半小时。 当然,更好的解决方案是允许我立即获取两个时间点的差异(例如,从上午6点到上午7点写的内容),将其压缩,然后将该差异文件发送到备份服务器,该文件将立即传输到备份服务器。机架空间上的远程存储。我对zfs进行了一些研究,它具有发送/接收的功能。再加上bzip中的一堆数据似乎很完美。但是,似乎使用zfs实现nexenta服务器实际上将需要至少一个或两个以上的专用存储服务器,才能将iSCSI块卷(通过zvol的???)提供给proxmox服务器。如果可能的话,我希望将安装程序保持在最小限度(即没有单独的存储服务器)。 我还简要阅读了有关zumastor的信息。看起来它也可以满足我的要求,但它似乎在2008年停止了发展。 那么,zfs,zumastor还是其他?

13
ZFS发送/接收的最佳压缩
我正在通过点对点T1线发送增量ZFS快照,而到了这样的地步,在下一次备份开始之前,一天的快照价值几乎无法通过网络传输。我们的send / recv命令是: zfs send -i tank/vm@2009-10-10 tank/vm@2009-10-12 | bzip2 -c | \ ssh offsite-backup "bzcat | zfs recv -F tank/vm" 我有很多CPU周期可以节省。是否可以使用更好的压缩算法或替代方法将更少的数据推入生产线上?

7
在HP Smart Array P400上禁用RAID功能
我计划在系统上使用ZFS(HP ML370 G5,Smart Array P400、8 SAS磁盘)。我希望ZFS单独管理所有磁盘,因此它可以利用更好的调度(即,我想使用ZFS中的软件RAID功能)。 问题是,我找不到在RAID控制器上禁用RAID功能的方法。现在,控制器将所有磁盘聚合到一个大RAID-5卷中。因此ZFS无法看到单个磁盘。 有什么办法可以完成此设置吗?

1
ZFS:更改压缩算法后重新压缩现有文件
我有一个使用于2011年创建的池,lzjb compression直到几年后才通过升级将压缩率设置为lz4。我估计至少有20%的内容(按空间)是在2013年之前创建的,这意味着仍使用进行压缩lzjb。 我可以想到一些解决此问题并重新获得(某些)空间的选项: 备份并还原到新池。不太实用,因为我没有足够的冗余存储来保存临时副本。还原还需要使池脱机几个小时。 编写脚本以重新复制时间戳早于2013年的任何文件。可能存在风险,尤其是如果该命令在空格或其他特殊字符上阻塞并最终破坏了原始名称时,尤其如此。 有什么方法可以使ZFS使用当前压缩算法重新压缩任何旧块?有点像磨砂膏,但可以缓解压力。 一个相关的问题:有什么方法可以查看每种压缩算法的用法?zdb仅显示总体压缩状态,而不是将其分解为单独的算法。
14 zfs 

5
需要在zpool中识别磁盘……如何?
我需要在FreeNAS上的zpool中更换损坏的磁盘。 zpool status 表演 gptid/5fe33556-3ff2-11e2-9437-f46d049aaeca UNAVAIL 0 0 0 cannot open 我如何找到该磁盘的序列号? 更多: glabel status 给出: Name Status Components ufs/FreeNASs3 N/A da0s3 ufs/FreeNASs4 N/A da0s4 ufsid/4fa405ab96518680 N/A da0s1a ufs/FreeNASs1a N/A da0s1a ufs/FreeNASs2a N/A da0s2a gptid/5f3c0517-3ff2-11e2-9437-f46d049aaeca N/A ada1p2 gptid/60570005-3ff2-11e2-9437-f46d049aaeca N/A ada3p2 gptid/60ebeaa5-3ff2-11e2-9437-f46d049aaeca N/A ada4p2 gptid/a767b8ef-1c95-11e2-af4c-f46d049aaeca N/A ada6p2 gptid/61925b86-3ff2-11e2-9437-f46d049aaeca N/A ada9p2 gptid/4599731b-8f15-11e1-a14c-f46d049aaeca …
14 freebsd  zfs  freenas  zpool 

4
调整ZFS清理,以141KB / s的速度运行15天
一个相当基本的系统,在7.2k rpm sas磁盘上运行mirror + stripe,没有特别加载。无重复数据,压缩所有数据集。磨砂膏已经以死蜗牛的速度运转了15天。是否需要做一些优化,还是由于硬件故障? 带有MD1200机箱的Dell R510。 2个Xeon E5620 48GB NexentaStor 3.1.3,社区版 一些信息: scan: scrub in progress since Mon Apr 1 19:00:05 2013 171G scanned out of 747G at 141K/s, 1187h40m to go 0 repaired, 22.84% done config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 mirror-0 ONLINE …
14 zfs  nexenta 

1
FREENAS:为什么在RAIDZ1卷中不能立即执行mv命令?
我目前正在“重组” RAIDZ1卷中的文件结构。将目录从一个数据集移动到另一个数据集,它们都包含在同一卷中。 SSH进入机器,并做了很好的老式操作: MV *目的地 这不是瞬间吗?我知道它分散在三个驱动器中,但是同时,文件本身并不需要移动-我只是希望它可以调整这些文件的指针,并且基本上可以是瞬时的。绝对不是。我有大约500G的数据要移动,现在已经运行了大约半小时。O 为什么它不是即时的? 规格:CPU:英特尔G3220 MB:技嘉GA-B85-HD3 MEM:金士顿DDR3-1600 8GB 磁盘:3x2TB WD RAIDZ1卷中的绿色
14 raid  freebsd  zfs  freenas  mv 

2
ZFS:镜像与RAID-Z
我正在计划使用OpenSolaris和ZFS构建文件服务器,该文件服务器将提供两项主要服务-成为XenServer虚拟机的iSCSI目标并成为通用的家庭文件服务器。我正在查看的硬件包括2个4端口SATA控制器,2个小型引导驱动器(每个控制器一个)和4个用于存储的大型驱动器。这允许每个控制器一个空闲端口,用于在将来升级阵列。 我有点困惑的是如何设置存储驱动器。对于性能而言,镜像似乎是最重要的。我很难知道使用RAIDZ而不是镜像会有什么好处。通过此设置,我可以看到两个选项-一个条带中的两个镜像池或RAIDZ2。两者都应防止2个驱动器发生故障和/或一个控制器发生故障... RAIDZ2的唯一好处是任何 2个驱动器都可能发生故障。在两种情况下,存储都应占容量的50%,但第一个应该具有更好的性能,对吗? 我想包裹的另一件事是具有两个以上设备的镜像阵列的好处。对于数据完整性,RAIDZ相对于三向镜像有什么好处(如果有)?由于ZFS维护文件完整性,因此RAIDZ会带给表什么……ZFS的完整性检查不会否定RAIDZ奇偶校验的值吗?
14 opensolaris  zfs 

3
是否应使用整个磁盘或分区创建ZFS zpool?
我在FreeBSD机器上制作zpool。创建zpool时,我观察到以下两种情况: 如果我接受raw disks并创建,zpool那么我能够形成zpool,并且它们运行良好。 如果我用格式化磁盘gpart的freebsd-zfs格式,然后做出的zpool然后还他们完美的工作。 我感到困惑的是,哪种方法更适合创建zpool?
14 unix  freebsd  partition  zfs  bsd 

2
如何大规模备份Gitlab?
当询问Gitlab支持如何在本地Gitlab上进行3TB备份时,他们会使用我们的产生压缩包的工具进行答复。 这在所有层面上都对我来说是错误的。这个压缩包包含postgres转储,docker映像,回购数据,GIT LFS等配置。备份TB的静态数据以及KB的非常动态的数据不会正确。接下来是我们要每小时备份一次的问题。 题 我真的很想从别人那里知道他们是如何做到的,以获得一致的备份。 如果这是解决方案的一部分,那么Linux上的ZFS对我来说会很好。

5
在Linux上使用ZFS加密
Linux上的ZFS是否已经支持加密?如果没有,有计划吗? 我发现了大量有关ZFS + LUKS的信息,但这绝对没意思:我想要ZFS加密,以便可以使用zfs发送到“不可信”的备份服务器来进行复制。即,zfs发送的片段应该被加密。 如果ZoL不支持加密,除了创建zVols并在其之上使用LUKS + EXT之外,还有其他更优雅的方法吗(失去了许多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.