zpool

系统崩溃后 zpool 无法正确导入丢失的池
zpool

系统崩溃后 zpool 无法正确导入丢失的池

我在 Ubuntu 18.04 上有一个 raidz3 zpool,具有 Ubuntu 内置的 zfs 功能,最近系统崩溃了,我猜这是由不可用(故障)的磁盘引起的,重新启动后,池丢失了: $ sudo zpool status no pools available 尝试列出池,但它说:The pool cannot be imported due to damaged devices or data. $ sudo zpool import pool: content-pool id: 3621552755300412622 state...

Admin

无法导入 ZFS zpool,若未以只读形式导入则会导致恐慌
zpool

无法导入 ZFS zpool,若未以只读形式导入则会导致恐慌

重启后,ZFS 池一直尝试导入池。它阻止了启动顺序,我不得不将 /etc/zfs/zpool.cache 重命名为其他名称,以便启动系统。重启前进行了升级,但那与 zfs 无关。 问题是 zpool 数据存储无法以正常方式导入。只有在 readonly=on 时我才能导入它。此外,Scub 似乎在只读模式下处于活动状态,但它永远不会停止,因为无法写入池。我也无法停止清理,因为我只能在只读模式下导入它。 如果我以只读方式导入,它可以正常工作,我可以访问文件。但如果以正常方式导入,则会出现恐慌,并且进程会挂起。 有什么建议可以说明问题是什么吗? #lsb...

Admin

Zpool透明迁移
zpool

Zpool透明迁移

我想将活动池的数据移动到新池,淘汰旧池并让新池代替旧池运行,而无需停机。我想象它会像这样: 创建新池 上线期间临时将新池与旧池进行镜像 从镜像中删除旧池,留下新池 这有标准的工作流程吗? 系统操作系统:Linux,CentOS “旧池”:5x 1 TB 驱动器(条带化、零冗余、5 TB 可用) “新池”:4x 2 TB 驱动器(raid 5、冗余、6 TB 可用) 为了清楚起见: “旧池”包含数据。 “Old Pool” 正在文件服务器中实时运行。 “New Pool” 尚未上线。 目标1:用“新池”替换“旧池”。 目标 1a:使新...

Admin

ZFS 从故障池状态恢复
zpool

ZFS 从故障池状态恢复

我有一个六磁盘 ZFS raidz1 池,最近发生故障,需要更换磁盘。通常没有问题,但这次我的服务器硬件在我进行更换之前就坏了(但据我所知,这是在驱动器故障之后并且与驱动器故障无关)。 我可以从朋友那里得到另一台机器来重建系统,但在移动驱动器的过程中,我不得不交换它们的电缆,直到我得到正确的配置,其中剩余的 5 个好磁盘被视为在线。这个过程似乎为池/raidz 生成了一些校验和错误。 我现在已经设置了剩余的 5 个驱动器,并安装了一个好的驱动器,准备替换损坏的驱动器。但是,由于我的池状态为,FAULTED我无法进行替换。 root@zfs:~# zpo...

Admin

zpool 中两个同名的设备无法替换
zpool

zpool 中两个同名的设备无法替换

今天我在一台服务器(FreeBSD 8.2 STABLE)上发现了这一点: NAME STATE READ WRITE CKSUM data DEGRADED 1.38K 0 0 raidz1-0 DEGRADED 1.38K 0 0 ad10 ONLINE 1.38K 0 0 ad12 ONLINE 0 0 0 ad14 ONLINE 0 0 0 ad16 REMOVED 0 0 0 我赶紧把错误的硬盘拆下来,换上新的。然后,我输入了这个倒霉的命令: zpool add data ad16 结果是池中出现了...

Admin

是否可以更改现有 ZFS 池的文件系统属性?
zpool

是否可以更改现有 ZFS 池的文件系统属性?

假设我创建了一个带有 compression=on 的池,后来想要就地关闭压缩 - 这可能吗?如果可以,该怎么做? 我在 OS X 上使用 Zevo CE,以防万一出现任何差异(zpool 版本 28)。 ...

Admin

FreeNAS:重命名 zpool
zpool

FreeNAS:重命名 zpool

现在我们的服务器已经设置好了,我想重命名我们的 zpools。 我读到过,执行此操作的方法是导出并以新名称重新导入。但我的所有挂载点和共享都会保持不变吗?还是我必须重新设置它们? ...

Admin

重启后 Zpool scrub 不会恢复
zpool

重启后 Zpool scrub 不会恢复

Linux Mint 21.3 Linux version 6.5.0-26-generic zfs-2.2.3-0ofthesun1 zfs-kmod-2.2.0-0ubuntu1~23.10.2 我已经设置好了 zpool,在其中放入了一些数据并开始清理。在此过程中,我重新启动了系统。之后,zpool status 显示清理已暂停。它不会自动恢复。 我有另一个具有类似设置的系统,仅在 Mint 21.3 和原始 zfs/kernel 5 上。重启后,清理会立即恢复。 比较他们的设置并没有给我带来任何线索,但我没有那么多经验可以进行 100% 的比较。 ...

Admin

ZFS 会默默覆盖后续的镜像设备,并且不附带任何日志?
zpool

ZFS 会默默覆盖后续的镜像设备,并且不附带任何日志?

给定两个镜像驱动器: /dev/loop1的zfs1.img /dev/loop2的zfs2.img zfs2.img如果驱动器包含不同的数据,即使副本更新或zfs2.img包含额外文件,ZFS 始终默默地使用 的状态zfs1.img,并且覆写所有文件zfs2.img。 在这种情况下,最有利的行为是列出所有有冲突的副本并让用户(或管理员)决定。 ZFS 被设计为一个智能文件系统,可以在最少的用户干预下自动执行恢复。但是,ZFS 至少应该留下其操作的日志,尤其是当它决定删除文件时。我搜索了很多次,但没有找到关于此类日志的提及。 重现步骤: 创建一个简单的...

Admin

zpool 复制级别不匹配
zpool

zpool 复制级别不匹配

我意外地将不匹配的 raidz1 添加到现有池中。是的,我指定了“-f”来执行此操作,但我原本以为会出于其他原因使用“-f”,因此没有注意。 不管怎样... 有多糟糕?我真的只是需要池中的额外空间,并希望这些空间是多余的。池子看起来像这样: NAME STATE READ WRITE CKSUM pool_02c ONLINE 0 0 0 raidz1-0 ONLINE ...

Admin

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

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 按 ID 导入池,因为名称已存在
zpool

ZFS 按 ID 导入池,因为名称已存在

我的原始系统无法启动。有很多错误我无法解决。我在新设备上安装了 ubuntu,可以从旧磁盘看到旧池。 我无法导入这些池,因为它们有相同的名称。我该如何导入 rpool? ~$ zpool status pool: bpool state: ONLINE config: NAME STATE READ WRITE CKSUM bpool ONLINE 0 0...

Admin

主目录、用户数据库和基于密钥的身份验证
zpool

主目录、用户数据库和基于密钥的身份验证

我想像主目录(传统方式)一样与我的用户共享 NFS 共享,但我不想创建用户,而是想让服务器与 github 或 google 或 opnsense 的 VPN 用户数据库集成,并希望为用户创建主目录,对于身份验证,我在想是否可以获得基于密钥的身份验证来挂载主目录。 有人对这是否可以实现有什么建议/意见吗? ...

Admin

服务器重启后卷安装问题
zpool

服务器重启后卷安装问题

最初在 bkp-01 实例上。服务器和磁盘已手动设置为不同的可用区域。磁盘正在运行 zfs 进行备份/快照。这是一台旧服务器,手动突袭系统。 现在我们检查一下: root@bkp-01:~# cat /etc/fstab # /etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust w...

Admin

为什么当我插入新主机时,我的 zpool 没有列出以供导出?
zpool

为什么当我插入新主机时,我的 zpool 没有列出以供导出?

我有一个名为“temp”的 zpool,里面有一些我试图在系统之间移动的数据。我曾经zpool export temp导出过 zpool,然后拔下磁盘,并将它们安装在我的新电脑上。但现在当我运行时,zpool import temp它只是说“无法导入‘temp’:没有这样的可用池”,如果我尝试获取可供导入的 zpool 列表,zpool import它只会说“没有可导入的池”。这些磁盘是一些旧的 3TB Western Digital 旋转锈蚀 SATA 磁盘,它们安装正确,并且在之前的系统中运行良好。有人知道我该如何恢复或导入我的 zpool 吗? ...

Admin