zfsonlinux

ZFS 模块突然停止加载 - Debian 10
zfsonlinux

ZFS 模块突然停止加载 - Debian 10

我的 ZFS 模块在启动过程中神秘地停止加载,而您通常会在 root 上解锁使用加密 ZFS 的池(Debian 10)。它进入 busybox 并建议加载 zfs 模块 - (initramfs)# modprobe zfs module zfs not found in modules.dep initramfs find 的屏幕截图文件系统 https://i.stack.imgur.com/hb466.jpg 自上次成功重启后尚未应用任何更新。 所以... 有什么想法可能导致这种情况发生吗? livecd/chroot/reinstall zf...

Admin

ZFS 报告不同的磁盘使用情况,哪一个是正确的?
zfsonlinux

ZFS 报告不同的磁盘使用情况,哪一个是正确的?

我正在尝试找出启用重复数据删除功能后 ZFS 使用了多少磁盘空间。我只启用了重复数据删除功能,没有更改块大小或其他任何内容。但根据我运行的命令,我得到了我逻辑上称为的池的不同使用情况报告zfs。标准 EXT4 中的数据语料库的总大小为 720GB。 zfs list给出:已使用 672GB zfs get -Hp used zfs得出:721962885120 (字节) ~ 722GB zpool list给出:已使用 423GB zpool还显示重复数据删除率为 1.59 倍,这非常酷。给出的量zpool与重复数据删除率相关。但为什么zfs lis...

Admin

ZFS 卸载整个池
zfsonlinux

ZFS 卸载整个池

我在挂载 zpool 时遇到问题。某些 zfs 无法挂载,因为“目录存在”,也就是存储子数据集的子文件夹。例如tank/media/movies。它说存在/tank/media/movies,所以挂载失败。因此,为了安全地删除所有这些目录,我想卸载所有 zfs 文件系统。 但是 zfs 没有递归卸载选项。所以我只打算运行一行代码。 zfs list -o name | grep -v NAME | awk '{print $1}' | xargs sudo zfs unmount 但是我得到了错误too many arguments。我认为这是因...

Admin

多个 2 TB LUN - ZFS 或 ext4-over-LVM
zfsonlinux

多个 2 TB LUN - ZFS 或 ext4-over-LVM

我将部署基于 Ubuntu 12.04 的归档系统。由于 SAN 存储的限制,它只能为我提供 2TB 的 LUN。因此,我必须合并多个 2TB 的 LUN 才能获得所需的空间(4.5TB,预计每年增长高达 1TB)。 SAN 存储有自己的 RAID 保护(是的,我知道它不能替代备份),所以我不需要基于软件的 RAID 保护。 请为我提供建议,告诉我应该使用什么来“组合”这些 LUN: 将它们组合成一个 ZFS 池,或者 将它们组合成 LVM VG 如果可能的话,请告诉我两者的缺点/好处。 (我在互联网上找到的所有内容都假设 ZFS/LVM 将建...

Admin

在领域信任的 Samba 服务器上漫游配置文件吗?
zfsonlinux

在领域信任的 Samba 服务器上漫游配置文件吗?

存在的理由 我正在尝试将 Active Directory 域的漫游配置文件存放在受领域信任的 Ubuntu 12.04LTS ZFS-on-Linux 文件服务器上,但目前尚未成功。最终目标是拥有一个可互操作的文件服务器来存放 Linux 的 autofs nfs 主目录和 Windows 的漫游配置文件。对于我来说,仅使用 Windows 服务器或将 Linux 服务器加入 Active Directory 来做到这一点在政治上是困难的。因此,我正在寻找技术解决方案或证据,证明这些技术解决方案不如打政治斗争那么站得住脚。 我怀疑我目前的困难与 Win...

Admin

zfs 池在线但无法导入“一个或多个设备当前不可用”
zfsonlinux

zfs 池在线但无法导入“一个或多个设备当前不可用”

我最近将我的 zfs 池从 5 托架驱动器移至 10 托架驱动器,无法再导入。池 (nextcloud) 似乎处于在线状态,但当我尝试导入它时,它抛出了“一个或多个设备当前不可用”错误。尝试了两者-m并-f标记。 root@truenas:~# zpool import pool: backpool id: 5882512777125610777 state: ONLINE action: The pool can be imported using its name or numeric identifier. config: ...

Admin

ZFS:处理大量并发 RW 操作和故障转移
zfsonlinux

ZFS:处理大量并发 RW 操作和故障转移

我有一个 ZFS/Linux 实例,其中的文件可以增长到 ZFS 支持的那些疯狂的大小。 大量并发用户需要通过公共互联网读取/写入此文件。如何在具有相同文件系统数据和元数据的 ZFS/Linux 实例池中平衡如此大量的文件访问负载? 另外 - 虽然 ZFS 可以从轻微的位腐烂中自我修复,但是在发生总体硬件故障的情况下,如何实现故障转移到一组复制的 ZFS/Linux 实例? 似乎没人在 ZFS 上下文中讨论副本、故障转移和负载平衡。或者,也许我在网上搜索的时间还不够长。 ...

Admin

当一个驱动器出现故障时,访问 ZFS 池的速度非常慢
zfsonlinux

当一个驱动器出现故障时,访问 ZFS 池的速度非常慢

我继承了一个 ZFS 盒,它有很多问题。检查状态后,我发现有几个驱动器有问题: ganymede $ zpool status -x pool: dpool state: DEGRADED status: One or more devices is currently being resilvered. The pool will continue to function, possibly in a degraded state. action: Wait for the resilver to complete. scan: res...

Admin

为什么 /etc/mtab 是相对符号链接
zfsonlinux

为什么 /etc/mtab 是相对符号链接

我刚刚花了几个小时试图弄清楚为什么 NFS 导出无法在 Proxmox(基于 Debian)服务器上工作。在这种情况下,“无法工作”意味着客户端上的 mount 命令超时。经过一番挖掘(dmesg),我发现rpc.mountd服务器在启动后立即发生段错误。然后我四处搜索,/etc/mtab然后我找到了我真正开始困惑的地方: $ ls -l /etc/mtab lrwxrwxrwx 1 root root 19 Jan 30 15:08 /etc/mtab -> ../proc/self/mounts $ cat /etc/mtab cat: /et...

Admin

/dev/zvol/pool/group/srv 指向分区 zd0p16 而不是卷 zd0 - 错误还是功能?
zfsonlinux

/dev/zvol/pool/group/srv 指向分区 zd0p16 而不是卷 zd0 - 错误还是功能?

我刚刚开始熟悉openzfs 2.2.0Linux(Ubuntu 内核 6.5),然后就遇到了一些奇怪的事情。我原本以为指向 zvol 块设备的符号链接指向了该块设备上的一个分区。虽然 zfs-create 手册页似乎相当明确地/dev/zvol/path指的是pathZFS 命名空间。 我想看到的是: /dev/zvol/pool/group/srv -> ../../../zd0 /dev/zvol/pool/group/srv-part1 -> ../../../zd0p1 /dev/zvol/pool/group/srv-part14 -...

Admin

Linux 上 ZFS 磁盘替换最佳实践
zfsonlinux

Linux 上 ZFS 磁盘替换最佳实践

我有一个 8 盘位 NAS,运行 Fedora 29(内核版本 4.20.8)和 zfs 版本 0.7.12。所有驱动器盘位都用于名为“tank”的 zfs 池。以下是 zpool 布局: tank mirror-0 sda sdb mirror-1 sdc sdd mirror-2 sde sdf cache sdg spare sdh 其中一个驱动器 (sdb) 因未更正的脱机重新分配扇区而未通过 SMART 测试,但“zpool status”仍显示为“ONLINE”...

Admin

升级到 Ubuntu 22 后,ZFS 发送/接收能帮助我恢复部分池丢失吗?
zfsonlinux

升级到 Ubuntu 22 后,ZFS 发送/接收能帮助我恢复部分池丢失吗?

我在 Ubuntu 下有一个长期运行的 ZFS 池,它经历了多次升级。从 Ubuntu 20 升级到 22 后,加密文件系统拒绝挂载,但其余的似乎没问题。 zpool status -v报告永久错误西门子ZFS-8000-8A在加密文件系统的根目录下。我注意到 zfsutils-linux 软件包版本从 0.8.3 大幅升级到了 2.1.5。 该池仍可导入到 Ubuntu 20 系统,并且加密文件系统仍可挂载在那里。看起来没问题。更重要的是,我能够zfs send从 Ubuntu 20 和zfs receiveUbuntu 22 上进行操作,显然是成功的。...

Admin

zfs 强制导入多个 VMS(ID),现在找不到 VM,但根据 zfs 的说法,它并没有丢失?
zfsonlinux

zfs 强制导入多个 VMS(ID),现在找不到 VM,但根据 zfs 的说法,它并没有丢失?

我对 ZFS 完全陌生。今天,我做了一件蠢事,导致需要恢复整个操作系统。在我用来恢复机器的实时操作系统上,我需要安装 ZFS 卷进行数据传输。我做了以下操作: root@kubuntu:/media/kubuntu/backup3-1tb/recovery# zpool import pool: nas-2-mirror id: 11643301469609613604 state: ONLINE status: The pool was last accessed by another system. action: The pool...

Admin

大多数人应该使用什么 ZFS 池、vdev 和数据集属性?
zfsonlinux

大多数人应该使用什么 ZFS 池、vdev 和数据集属性?

ZFS 有许多不同的可配置属性用于泳池,对于 vdev和对于数据集。其中许多可以随时更改,但有些只能在创建时设置(或仅影响之后写入的数据,因此应该真正在创建时设置)。 作为一个新手,我搜索了许多不同的问题,并发现了几个建议大量设置的属性。 显然,每个用例在哪些属性有意义方面几乎没有差异,但似乎有一组通用的属性是大多数 zfs 用户应该使用的。我正在考虑那些应该有积极理由的属性不是使用它们。它们是什么?为什么? ...

Admin

当池中有任何 raidz 设备时,为什么 ZFS vdev 删除不起作用?
zfsonlinux

当池中有任何 raidz 设备时,为什么 ZFS vdev 删除不起作用?

第一:我完全可以接受那目前情况就是这样,我并不寻求立即的解决方案,而是试图了解这个约束的技术限制。 我主要在 Linux 上使用 ZFS,但我的理解是,现在所有 FOSS ZFS 开发都植根于 OpenZFS,因此很感谢提供有关其任何/所有变体的信息。 这的手册页zfs remove状态: 仅当主池存储不包含顶级 raidz vdev、所有顶级 vdev 具有相同的扇区大小且所有加密数据集的密钥都已加载时,才可以删除顶级 vdev。 我理解和/或可以猜测出大多数这些限制的原因,但我不太明白为什么仅仅在场raidz vdev 阻止删除任何(甚至是镜像或非冗...

Admin