Questions tagged «zfsonlinux»

zfsonlinux提供ZFS文件系统的本机Linux内核端口,以便ZFS可以在Linux上本机运行。它与ZFS-fuse非常不同,后者在用户空间文件系统层的顶部提供ZFS。ZFS On Linux项目托管在zfsonlinux.org上。

1
使用ZFS头节点作为数据库服务器?
我正在使用基于Zex支持的双头NAS进行高可用性群集共享存储,基于Nexenta的推荐体系结构,如下所示: 1个JBOD中的磁盘将存储单个4 TB Postgres数据库的数据库文件,另一个JBOD中的磁盘将存储20 TB的大型原始二进制平面文件(大型恒星对象碰撞模拟的集群结果)。换句话说,支持Postgres文件的JBOD将主要处理随机工作量,而支持模拟结果的JBOD将主要处理串行工作量。两个头节点均具有256 GB的内存和16个内核。集群有大约200个核心,每个核心维护一个Postgres会话,因此我希望有大约200个并发会话。 我想知道在我的设置中让ZFS头节点同时充当集群的Postgres数据库服务器镜像对是否明智?我唯一看到的缺点是: 扩展我的基础架构的灵活性较低。 冗余级别略低。 Postgres的内存和CPU资源有限。 但是,我看到的好处是ZFS对于自动故障转移还是很愚蠢的,而且我不必花费很多工作就可以使每个Postgres数据库服务器确定头节点是否发生故障,因为它会与头节点一起发生故障节点。

1
几个月后ZFS的极端减慢
我有一个通用服务器,可以为许多用户提供邮件,DNS,Web,数据库和其他一些服务。 它具有3.40 GHz的Xeon E3-1275、16 GB ECC RAM。运行Linux内核4.2.3,以及Linux上的ZFS 0.6.5.3。 磁盘布局是2个Seagate ST32000641AS 2 TB驱动器和1个Samsung 840 Pro 256 GB SSD 我在RAID-1镜像中拥有2个HD,而SSD充当了缓存和日志设备,全部在ZFS中进行管理。 当我第一次设置系统时,它的速度非常快。没有真正的基准,只是...快速。 现在,我注意到速度极慢,特别是在保存所有maildirs的文件系统上。对于仅46 GB的邮件,每晚进行备份需要90分钟以上。有时,备份会导致极高的负载,以至于系统长达6个小时几乎无响应。 在这些减速期间,我已经运行zpool iostat zroot(我的池名为zroot),并且看到的写入速度为100-200kbytes / sec。没有明显的IO错误,磁盘似乎并没有特别用力,但是读取速度却几乎无法使用。 奇怪的是,我在运行FreeBSD的另一台机器上拥有完全相同的体验,但使用的是类似规格的硬件,尽管没有SSD。它工作了好几个月,然后以相同的方式变慢了。 我一直怀疑:我使用zfs-auto-snapshot来创建每个文件系统的滚动快照。它会创建15分钟,每小时,每天和每月的快照,并保留一定数量的快照,并删除最旧的快照。这意味着随着时间的推移,每个文件系统上已经创建并销毁了数千个快照。这是我可以想到的唯一持续进行的文件系统级操作,具有累积作用。我尝试销毁所有快照(但保持进程运行,创建新快照),但没有发现任何变化。 不断创建和销毁快照是否存在问题?我发现拥有它们是一个非常有价值的工具,并且导致人们相信它们(除了磁盘空间之外)或多或少为零成本。 还有其他可能导致此问题的原因吗? 编辑:命令输出 输出zpool list: NAME SIZE ALLOC FREE EXPANDSZ FRAG CAP DEDUP HEALTH ALTROOT zroot 1.81T 282G 1.54T - 22% 15% …

2
为什么ZFS对磁盘的Duff扇区不做任何事情?
我的印象是,如果从ZFS池读取期间发生I / O错误,则会发生两件事: 该故障将记录在相关设备的READ或CKSUM统计信息中,并向上向池级别传播。 冗余数据将用于重建所请求的块,所请求的块返回给调用者,并且如果达夫驱动器仍然是官能重写块到它,OR 如果没有可用的冗余数据来纠正读取错误,将返回一个I / O错误。 看来我的镜像设置中的一个磁盘出现了坏扇区。这本身并不令人震惊;这样的事情发生了,这就是我有冗余的原因(确切地说,是一个双向镜像)。每次我清理池或阅读特定目录中的文件时(我还没有确定确切的错误文件),以下内容会在dmesg中弹出,显然带有不同的时间戳: Nov 1 09:54:26 yeono kernel: [302621.236549] ata6.00: exception Emask 0x0 SAct 0x9c10 SErr 0x0 action 0x0 Nov 1 09:54:26 yeono kernel: [302621.236557] ata6.00: irq_stat 0x40000008 Nov 1 09:54:26 yeono kernel: [302621.236566] ata6.00: failed command: READ FPDMA QUEUED Nov 1 09:54:26 yeono …

3
升级的Ubuntu,一个zpool中的所有驱动器都标记为不可用
我刚刚升级了Ubuntu 14.04,并且在服务器上有两个ZFS池。我在使用ZFS驱动程序和内核版本时遇到了一些小问题,但是现在已经解决了。一个游泳池上线了,并且安装得很好。另一个没有。该工具之间的主要区别是,一个只是磁盘池(视频/音乐存储),另一个是raidz集(文档等)。 我已经尝试导出并重新导入池,但无济于事,尝试导入使我得到了这一点: root@kyou:/home/matt# zpool import -fFX -d /dev/disk/by-id/ pool: storage id: 15855792916570596778 state: UNAVAIL status: One or more devices contains corrupted data. action: The pool cannot be imported due to damaged devices or data. see: http://zfsonlinux.org/msg/ZFS-8000-5E config: storage UNAVAIL insufficient replicas raidz1-0 UNAVAIL insufficient replicas ata-SAMSUNG_HD103SJ_S246J90B134910 UNAVAIL ata-WDC_WD10EARS-00Y5B1_WD-WMAV51422523 UNAVAIL …

5
ZFS中央网站现在在哪里?
甲骨文在2010年秋季放弃了OpenSolaris,目前尚不清楚甲骨文是否会继续公开发布ZFS更新,除非他们发布了下一个主要的Solaris版本。 FreeBSD现在有ZFS v28可供测试。 但是v28来自哪里?我注意到ZFS主网站没有显示可用的版本28。这个网站被遗弃了吗?如果是这样,那么ZFS项目的中央网站在哪里,以便我可以浏览该存储库,阅读邮件列表,阅读发行说明等。 (我意识到OpenSolaris已被Oracle丢弃,并且他们将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.