zpool

如何从已解除并重新连接的驱动器阵列导入 ZFS 池?
zpool

如何从已解除并重新连接的驱动器阵列导入 ZFS 池?

这与从崩溃的系统导入池不同,因为系统并未崩溃。操作系统正常(在不同的池/驱动器组/sata 总线上)。 我想在重新启动之前复制一些关键文件(并且不会清理它,因为在客户服务不足的远程数据中心附近没有智能手)。 在这种情况下,USB 盒消失了然后重新连接(电源故障/故障),但 zfs 认为池仍然安装,但所有到它的 IO 都楔入 - sdd 和 sde 现在已成为 sdf 和 sdg。 该池由 /dev/disk/by-id 安装,但当然这些 ID 是相同的(并且在 /dev 中现在指向 sd[fg])并且旧池尚未导出。 每个 zpool 命令都会楔入,因为我认为...

Admin

将新磁盘添加到可用的 zpool
zpool

将新磁盘添加到可用的 zpool

创建了一个名为 tank 的 zpool。使用 zfs 命令,将磁盘添加到池中。现在磁盘包含不会丢失的数据。我买了一个新磁盘,想将其附加到同一个池中以动态增加其空间。新磁盘的大小可能不同。事实上,我需要一个动态线性模式 raid。 有可能吗?如果可以,怎么办?如果不行,在这种情况下最好的替代方案是什么? 谢谢 ...

Admin

lvm 语义与 Mac OS 容器卷相比 - 逻辑卷之间共享存储?
zpool

lvm 语义与 Mac OS 容器卷相比 - 逻辑卷之间共享存储?

我对 lvm 很陌生,同时了解了 Mac OS 容器磁盘的工作原理。 我对 Mac OS 容器磁盘语义非常满意 - 我不必考虑要分配多少空间。我只需创建我想要的任何卷,如果我将文件添加到特定卷,空间就会神奇地分配。 我假设 lvm 会是一样的,但是在创建一个vg1填满磁盘 100% 的卷组并创建一个/dev/vg1/photos允许使用 100% 卷组的逻辑卷之后,我无法创建第二个磁盘/dev/vg1/videos,同样有可能将整个物理卷用于其自己的内容(如果我没有在逻辑卷中放置任何东西/dev/vg1/photos)。 sudo vgcreate vg1 ...

Admin

系统崩溃后 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