问题标签 [zfs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4119 浏览

linux - 如何使用 zfs-linux 使用 ansible 创建 zfs 文件系统/zpool

我希望使用 ansible 中的 zfs 模块生成以下等效项,以下使用命令行工作,但由于文件系统已经存在而在第二次运行时失败。

{{ part_postgres }} 在此实例中设置为 /dev/sdb。

zpool create -O compression=gzip postgres {{ part_postgres }} -O secondarycache=all

目前在ansible我有:

0 投票
3 回答
12832 浏览

ubuntu - zpool replace erroring with 不包含 EFI 标签,但它可能包含分区

我的一个 vdev 驱动器出现故障,将 zpool 的状态设置为降级:root@mediaserver:~# zpool status pool: zfsraid state: DEGRADED

所以我开始采取措施更换驱动器。

这是旧磁盘的 id:wwn-0x5000cca225f459d5 这是替换磁盘的 id:wwn-0x5000c5006e38bc61

1)离线旧盘:

2)用新磁盘物理替换旧磁盘

3) 发出替换命令:

替换命令失败:

我似乎找不到任何可以帮助的信息。一些论坛说使用 -f 选项,但这似乎很粗略。新驱动器上没有列出分区

我是否必须运行一些命令来擦除新驱动器?

这些是 dmesg 中与驱动器相关的最后几行:

这是我正在运行的 ubuntu 版本:

root@mediaserver:~# uname -a

0 投票
3 回答
4819 浏览

filesystems - ZFS Zpool 导入更改的磁盘标识符

我使用该zpool create命令在磁盘上创建了一个新的 ZPool。

不久之后,我读到您应该通过/dev/disk/by-id/而不是通过标识符/dev/sda来指定池磁盘。我没有在我的游泳池上这样做,现在我遇到了一个问题:

由于是新磁盘,现有磁盘的所有标识符都已更改。

池已打开/dev/sdb,现在此磁盘已本地化/dev/sdc

Zfs 没有意识到这一点,它尝试访问位于 的现有池/dev/sdb,但它不存在。

通过网络搜索,我发现可以导入 unmounted zpools: zpool import

但是,如果我想导入现有的、不可用的池zpool import dte(“dte”是池的名称),我会收到以下错误:

如果我尝试使用该-f选项,我会收到以下错误:

所以它真的试图 mount /dev/sdb,但这是使用的。

如果我只是使用zpool import它会显示以下内容:

有谁知道,我如何告诉 zpool 命令,池“dte”位于 /dev/sdc 而不是 /dev/sdb?

我还没有找到任何可能的、可用的解决方案。只是这个,并没有真正帮助:

谷歌网上论坛

漩涡.net

0 投票
0 回答
173 浏览

windows - Samba - 编辑权限窗口端

我希望能够将域用户添加到文件夹权限并从 Windows 端更改他们的访问权限。此控件当前给我一条错误消息,说明在编辑安全信息方面拒绝访问。

一些背景知识 - 我正在使用带有 Samba 的 Ubuntu ZFS 服务器,我的 samba 共享来自我的 ZFS 数据集挂载。我不确定这是否会影响权限的行为。

我试图将我希望 Windows 端控制的文件夹的所有者设置给我的用户,但是当我选择应用时仍然收到“访问被拒绝”消息。

我知道这些不是很好的细节,所以请询问任何其他信息,我将提供任何需要的答案。

我想知道这是否是我需要的额外的 samba 设置,或者是 windbind 设置,或者是 zfs 设置。我有很多不同的事情可以解决我发现很难找到问题所在。因此,希望对如何启用它有一些想法和帮助。

提前致谢。

0 投票
0 回答
687 浏览

windows - 设置问题 - samba、Linux 上的 zfs、ACL

我在当前使用的设置中遇到了 ACL 问题。我们正在尝试允许从 Samba 共享的 Windows 端更改权限。

samba 共享位于运行 ubuntu 12.04 的服务器上,具有 ZFS 文件系统。这是通过 ZFSonLinux 应用程序设置的。

我想知道是否有其他人有这种设置并且可以正常工作,所以我知道我不会走一条不可能的路线。这种设置是否可以使用 ACL,主要是 ZFSonLinux 是否支持 ACL?

谢谢,

0 投票
1 回答
1543 浏览

linux - 将 ZFS 与嵌入式 Linux 结合使用

我正在运行嵌入式 Linux(ARM/X86_64 上的 Debian)。由于它非常像一个完整的操作系统,具有一些硬件差异和不同的平台,您可以将其视为普通机器。因此,这将用于机器人领域,计算机将始终通过关闭电源进行硬重置。我将失去使用 UPS 的资格,因此我需要使系统无误。

我正在运行一些处理器密集型任务,例如 OpenCV、OpenNI 和 OpenKinect。如何使用超级强大的文件系统(如 ZFS)将整个磁盘镜像到 SSD 上以进行错误纠正?ZFS 在 Linux 中表现良好吗?我仍然是 Linux 的新手,所以我不明白它的内部工作原理。

我的可能平台列表是:--Debian@RaspberryPi --kUbuntu@ODROID-X2 --Ubuntu@PandaBoard --Ubuntu@NUC-i3/5。

另外,如何确保文件系统在重置期间不会损坏?我需要计算机及时启动,AKA,比赛 <3 分钟。

我可能会使用 32GB SSD,所以我猜 16GB 分区镜像 2x 或 12@3x。我只需要安装 OpenCV 即可,因为代码会自动从 SAMBA NFS 下载!

感谢您的帮助,祝您好运;)!

0 投票
1 回答
1014 浏览

freebsd - 带有 RAID-Z 和镜像的 FreeNAS/ZFS?

我正在考虑切换到 FreeNAS,同时我正在为我的家庭服务器购买一些新磁盘。最终配置将有一个 1.5TB 驱动器(目前是该组中最大的磁盘)和两个 3TB 驱动器。

构造这个(对我来说)的“明显”方法是在 3TB 驱动器上创建大小等于完整 1.5TB 驱动器的分区,然后将这些分区 RAID-Z 一起用于 3TB 冗余存储。剩余的 3TB 驱动器可以一起镜像,用于另外 1.5TB 的冗余存储。这似乎没有给我浪费空间,还有一个完整的 4.5TB 冗余存储可供使用。

问题是我找不到任何可以让我将这两个段视为一个池的东西。我真的不在乎是否将任何给定数据写入奇偶校验和镜像空间,只要它对单个磁盘故障都具有弹性即可。

我是否被两个虚拟空间困住并在它们之间分配数据,或者是否有一个 ZFS 选项我没有发现可以让我汇集整个事情?

0 投票
1 回答
250 浏览

symfony - ZFS 上的 Symfony 文件系统 ACL

我在 Ubuntu 12.04 服务器上编写基于 Symfony2 的站点,代码本身托管在 ZFS 文件系统分区/zpool 上。但是,Symfony 2 安装页面上关于在目录(app/logs 和 app/cache)上设置 ACL 的说明不适用,因为 ZFS 不支持chmod +aorsetfacl命令。

以下命令是否有与 ZFS 兼容的版本?

0 投票
1 回答
350 浏览

solaris - 解释 ZFS 数据完整性

我在 VirtualBox 中测试 Solaris 11,因为我想在家里用它来制作一个简单的、基于 ZFS 的文件服务器。我想看看校验和的恢复。

我的设置是三个虚拟磁盘:安装它的 Solaris OS 磁盘和两个数据磁盘。我成功地用两个虚拟磁盘构建了一个 zpool,并为它写了一个文本文件。

现在我试图看看我是否可以“损坏”文件,ZFS 是否会“修复”它。所以我保存了带有更改的文件,并将数据磁盘 1、prechange 和数据磁盘 2、post change 组合在一起,然后启动了 VirtualBox。但是 Solaris 没有检测到任何问题,它只是使用了更新版本的文件。

我想知道当两个虚拟磁盘上有两个不同版本的文件时,为什么 ZFS 不认为这是一个问题?

0 投票
1 回答
997 浏览

linux - 备份 ZFS 池元数据

ZFS 在 Linux 系统(我现在在 Ubuntu 13.10 上)上的哪里存储有关池的元数据(它们如何使用 - 作为镜像、RAID 等)?我希望能够在以下情况下从数据破坏中恢复:

  • 一切都运行在一台 Linux PC 和一个存储池分区的 NAS(被视为被动数据容器)上
  • 数据分区保存完好(备份对这种情况不感兴趣)
  • 个人电脑着火并被毁坏

我在 PC 上备份哪些目录(到 ZFS 池之外的外部分区)(应该是第一个问题中提到的元数据目录)?