zfsonlinux

ZFS 重复数据删除表未分页到 RAM
zfsonlinux

ZFS 重复数据删除表未分页到 RAM

我有一个池,其中有 3.41 TB 的数据,根据输出判断,卷上启用了重复数据删除 zpool status -D <pool_name> ... dedup: DDT entries 73665285, size 696B on disk, 154B in core ... 我看到 RAM 中只存储了 10 GB 的 DDT,如果我加载更多数据,块数将增加,字节数将减少。据我所知,DDT 存储在 ARC 的元数据中,输出时arc_meta_used,我只看到大约 8GB,这是元数据数量的限制(zfs_arc_meta_limit_percent...

Admin

如何让 Samba 的 vfs fruit 与 Linux 内核上的大型 macOS 扩展属性一起工作?
zfsonlinux

如何让 Samba 的 vfs fruit 与 Linux 内核上的大型 macOS 扩展属性一起工作?

我有一个 macOS 客户端(12.6.7),它带有 APFS 文件系统,支持大型扩展属性(测试中一个属性值超过 68 MB)。 我有一台 NAS 服务器,其中安装了 Ubuntu Server 22.04.2 LTS、ZFS 文件系统和 Samba 版本 4.15.13-Ubuntu。 ZFS 已设置 xattr=sa。因此 NAS 上已启用扩展属性。 我配置 Samba 运行vfs fruit如下: ea support = yes vfs objects = catia fruit streams_xattr fruit:resource = stre...

Admin

ZFS I/O 错误,导入期间出现内核崩溃
zfsonlinux

ZFS I/O 错误,导入期间出现内核崩溃

我正在运行带有 4 个数据 2TB SSD 的 raidz1-0(RAID5)设置。 午夜时分,我的 2 个数据盘不知为何出现了一些 I/O 错误(来自 /var/log/messages)。 当我早上调查时,zpool 状态显示以下内容: state: SUSPENDED status: One or more devices are faulted in response to IO failures. action: Make sure the affected devices are connected, then run 'zpool clear...

Admin

是否可以使用 ZFS L2ARC(二级缓存)缓存,而不使用 ARC(主缓存)?
zfsonlinux

是否可以使用 ZFS L2ARC(二级缓存)缓存,而不使用 ARC(主缓存)?

我有一个“家庭实验室”系统(i3-9300 上的 Ubuntu 22.04,配备 32G ecc-ram,其中 10G 专用于大页面),目前拥有 2 个 zfs raidz1 池,一个池配备 3x2TB WD-RED 和 nvme 作为日志和缓存设备,第二个池配备 3x1TB HDD(计划将其扩展到 3x12TB),目前仅用作备份 bartoszek@home-lab:~$ zpool list -v NAME SIZE ALLOC FREE CKPOINT EXP...

Admin

重新同步时 zpool 崩溃后无法导入
zfsonlinux

重新同步时 zpool 崩溃后无法导入

对于三重镜像的 vdev,我真的不知道为什么无论如何都无法重新导入。还有一个读取缓存 vdev,但它不再连接,尽管这似乎不是问题所在。我几乎放弃了,但也许其他人可以给我指明新的方向。 以下是我所看到的: # zpool import -o ro -f -m pool: tank id: 15181238712954073451 state: UNAVAIL status: One or more devices were being resilvered. action: The pool cannot be imported due...

Admin

在登录时加载任何程序之前挂载 Windows 11 WSL2 zfs 池
zfsonlinux

在登录时加载任何程序之前挂载 Windows 11 WSL2 zfs 池

我希望能够在 WSL2 Ubuntu 发行版中挂载 zfs 池,以便本机 Windows 程序可以透明地使用它。我在本指南的帮助下创建了一个启用了 zfs 的自定义内核:https://wsl.dev/wsl2-kernel-zfs/。 一切正常,我可以导入 zpool 并访问 Windows 中的数据。不幸的是,Windows 不会保留 wsl2 挂载,因此每次都需要这样做,因此我创建了 Windows 计划任务,该任务执行挂载物理驱动器并在 ubuntu 中导入 zpool: @echo off wsl --mount \\.\PHYSICALDRIVE...

Admin

是否可以在启动或关机时自动创建 zfs 快照?
zfsonlinux

是否可以在启动或关机时自动创建 zfs 快照?

我想创建一个方便的解决方案,用于完整系统(root-on-ZFS)备份。这个想法是在启动时(在写入 FS 之前)或作为关机过程的最后一步创建整个系统的快照。这样,我想保证 FS逻辑上zfs send一致,即快照代表冷 FS 的状态(没有任何未完成的进程)。稍后,如果需要,可以将此快照备份到另一个位置。 再次强调,我们的想法是,不仅要保证所有 I/O 操作都已完成且一致,还要保证所有进程都已完成,因此 FS 状态在全局和逻辑上是一致的。例如,不可能出现某个程序已写入文件并a进入快照,但b一微秒后才完成写入文件,因此b快照中不存在文件,而对于程序操作,文件必须同...

Admin

ZFS 和 BtrFS 能处理大于物理磁盘的文件吗?
zfsonlinux

ZFS 和 BtrFS 能处理大于物理磁盘的文件吗?

ZFS 和 BtrFS 是否能够处理大于一个物理磁盘的文件,以便如此大的文件跨越多个物理磁盘? 我考虑将我的文件服务器升级到虚拟机。目前,文件存档存储在简单的 ext4 分区上,可以将其移动到 ISO 文件中以获得更大的灵活性。在某些时候,ISO 文件可能会变得比单个物理磁盘还大。 ...

Admin

ZFS 修复不正确的驱动器更换
zfsonlinux

ZFS 修复不正确的驱动器更换

我最近检测到我的 ZFS raid-5 阵列中的硬盘出现故障。所以我买了一个硬盘,关闭并更换了故障硬盘。恐怕我应该先从池中移除故障的驱动器。它现在正在造成大麻烦…… pool: maxtorage state: DEGRADED status: One or more devices could not be used because the label is missing or invalid. Sufficient replicas exist for the pool to continue funct...

Admin

替换正在使用热备的 ZFS
zfsonlinux

替换正在使用热备的 ZFS

这是我的 zpool 的当前状态 NAME STATE READ WRITE CKSUM store ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 ata-WDC_WD20EARX-00PASB0_WD-WCAZAE876073 ...

Admin

ZFS 初学者问题。激活密钥等
zfsonlinux

ZFS 初学者问题。激活密钥等

我正在将 Windows/NTFS 备份迁移到 Ubuntu 和本机加密的 ZFS。作为一名没有 Linux 经验的 Windows 老手,大多数指南对我来说都像是天书。目前进展顺利: 通过安装 OpenZFSsudo apt-get install zfsutils-linux 创建了一个 raidz 池:sudo zpool create -f Backup raidz3 /dev/sda /dev/sdb等等…… 安装海豚定位泳池/Backup 在池内创建了一个数据集:sudo zfs create -o encryption=on -o keyfo...

Admin

重新安装到 ext4 分区 zvol 后,Docker 仍在使用 zfs 存储驱动程序
zfsonlinux

重新安装到 ext4 分区 zvol 后,Docker 仍在使用 zfs 存储驱动程序

免责声明:这篇文章已发布于Reddit但没有成功,而且由于我非常渴望重新启动并运行我的所有服务,所以我现在求助于您...... 我在我的服务器(运行 Openmediavault)上安装了 docker,它位于一个名为的单独 zpool/dataset 上docker-apps/docker,但我真的不喜欢它为十几个图像创建了数百个遗留数据集。因此,我将其重新安装到一个名为的新创建的 ext4 zvol 中,并挂载到同一位置,即/docker-apps/docker/,但出于某种原因,Docker 仍然使用 zfs 存储驱动程序。 重新安装后,docker ...

Admin

ZFS 可防止服务器关闭,因为它可保持磁盘处于活动状态
zfsonlinux

ZFS 可防止服务器关闭,因为它可保持磁盘处于活动状态

我有一个运行 Debian Buster 的小型家庭服务器,其中有一个ZFS: Loaded module v0.7.12-2+deb10u2, ZFS pool version 5000, ZFS filesystem version 5带 RAID 的 ZFS 文件系统()。 由于服务器有时几天都不用,我配置了一个自动关闭脚本,如果我的 2 个大 WD 红色硬盘(不是系统硬盘)待机超过 45 分钟,该脚本就会关闭服务器。现在我发现服务器不再关闭了,因为两个驱动器都只待机几分钟,然后再次激活。我测试了一下,iotop发现 ZFS 的命令txg_sync正在...

Admin

Linux 上的 ZFS - 已移除四个驱动器之一
zfsonlinux

Linux 上的 ZFS - 已移除四个驱动器之一

我有一台小型服务器,前面有 4 个驱动器托架,每个托架都有一个相同的 3TB 驱动器。现在 ZFS 报告一个驱动器已被移除。机器可以看到该驱动器,但我无法让该驱动器保持未移除状态。我认为问题出在我缺乏知识,但如果您能指点迷津,我将不胜感激!谢谢大家! ...

Admin

由于磁盘挂载点更改(sdb 到 sdc),ZFS 池 I/O 当前已暂停。我该如何修复?
zfsonlinux

由于磁盘挂载点更改(sdb 到 sdc),ZFS 池 I/O 当前已暂停。我该如何修复?

安装了 ZFS 池的 HDD 已物理重新连接,结果是 zfs 无法再在旧位置 /dev/sdb 找到该设备,因为驱动器有了新名称 /dev/sdc。 $ zpool 状态 -v pool: zfsp state: SUSPENDED status: One or more devices are faulted in response to IO failures. action: Make sure the affected devices are connected, then run 'zpool clear'. see: http://z...

Admin