问题标签 [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.
zfs - 快照发送接收后的 ZFS 碎片整理
假设我的 ZFS 文件系统非常分散。
如果我通过 ZFS 快照(发送/接收)将此文件系统与辅助 ZFS 文件系统“同步”会发生什么?
我的第二个 ZFS 会进行碎片整理吗?
zfs - 如何将外部驱动器格式化为ZFS?
我已经在 10.9.5 中成功安装了 MacZFS,但我不知道如何在 OSX 上简单地将外部驱动器格式化为 ZFS。我对 zpools 感到困惑,谁能解释什么是 zpools 以及如何格式化驱动器?
我的驱动器是:/dev/disk3。
diskutil partitiondisk /dev/disk3 GPTFormat ZFS %noformat% 100%
此命令运行成功,但下一个命令
zpool 创建 extdrive /dev/disk3s2
无法正常工作,显示错误:
无法打开“/dev/disk3s2”:权限被拒绝
内部错误:未知错误:-22
中止陷阱:6
freebsd - zpool replace 使池降级
我的 FreeNAS 9.10 ZFS 池一直存在问题。
其中一个驱动器被警告有许多坏扇区,所以我决定更换它。在让“zpool replace”识别新驱动器时遇到了巨大的问题(它在 ada3 中,但它不接受它作为参数)。我唯一能想到的是将新驱动器作为“备用”添加到 zpool,然后使用zpool replace [poolname] [old device id] [spare device id]
这有效并重新同步了新驱动器。但是,一旦 resilver 完成,池仍处于降级状态,并且似乎想要恢复旧驱动器。
我如何说服它“忘记”旧驱动器并永久接受新驱动器?
非常感谢
zfs - 将驱动器添加到 zpool 后如何创建镜像 zpool?
我有一个只有一个驱动器的 zpool,里面有一些内容。我愿意添加第二个驱动器作为镜像驱动器,但我使用“add”而不是“attach”命令。
添加第二个驱动器后,我仍然没有使用该池,但尝试删除它返回:
试图强制附加导致:
目前的状态是:
如何将此池转换为镜像池?
amazon-ec2 - ZFS 慢得离谱
我误解iostat
了结果还是真的每分钟只写 3.06 MB?
当前rsync
正在从其他 HDD ( ext4
) 写入文件。根据我们的文件特征(约 50 KB 文件),数学似乎是正确的3.06 * 1024 / 58 = 54 KB
。
作为记录:
primarycache=metadata
compression=lz4
dedup=off
checksum=on
relatime=on
atime=off
服务器在EC2
,目前 1 核,2GB RAM ( t2.small
),硬盘 - 亚马逊上最便宜的。OS - Debian Jessie
,zfs-dkms
从debian testing
存储库安装。
如果真的那么慢,那为什么呢?有没有办法在不将所有内容转移到 SSD 并添加 8 GB RAM 的情况下提高性能?它可以VPS
在所有方面表现良好,还是在ZFS
设计时考虑到裸机?
编辑
ZIL
正如答案中所建议的那样,我添加了一个 5 GB 通用 SSD 用作。这并没有太大帮助,因为ZIL
似乎根本没有使用。在我的用例中,5 GB 应该绰绰有余,根据以下 Oracle文章,我应该拥有1/2
RAM 的大小。
编辑
dd
测试显示速度相当不错。
然而iostat
,输出在带宽方面并没有太大变化。注意更多的写操作。
lxc - 如果使用 zfs,LXD 在从它们创建容器后会丢失快照
从快照创建容器时,我在使用 lxd 和 zfs 作为后台存储时遇到问题。我可以创建容器,但是当我删除它时,快照会在 zfs 级别(而不是 lxd)被删除。
我在 Ubuntu 16.04 中使用 lxd,有趣的是,并非每个盒子都发生这种情况:有些工作正常,有些从来没有,还有一些工作正常一段时间然后坏了。
我现在想知道从快照创建容器是否合法,或者操作语义是否未指定。
这可以在这个例子中看到
但是lxd还是觉得snapshot好。
另一个让我想到的例子是 lxd 请求 zfs 删除快照:
还有一些关于我使用的版本的信息:
关于如何解决/解决问题的任何想法?
zfs - 重新启动后某些切片 ZFS 中的数据不可见
知识渊博的优秀 ZFS 文件系统提出了一个问题。 系统:FreeBSD 10.2-RELEASE FreeBSD 10.2-RELEASE #0 r286666 ZFS 文件系统版本:5
我有一个基本的 ZFS 部分zroot
,我创建了 2 slice zroot/developing
,zroot/gocode
并在那里放置了一些数据。
计算机重新启动后,可以在团队上看到切片zfs list
并挂载。但是,那里看不到数据。
为了可以看到数据,应该制作zfs unmount zroot/developing
并重新安装* zfs mount zroot/developing
*。
我该如何解决这个问题?谁能面对/或知道 ZFS 这种行为的原因?
更新:添加分机信息:
df -h
山
zfs 列表 -t 全部
unix - ZFS。卸载重复的条目
在对 zfs 快照进行了一些不成功的实验后,我看到了“zfs list”的以下输出:
现在有两个同名的挂载点 ( /jails/jail06 ) 指向不同的 zfs 目录。zfs 卸载命令不起作用。
寻找解决此问题的任何建议。提前致谢!
更新:
显示没有安装/jails/jail06。
freebsd - ZFS:如何找到分离的磁盘?
我的 ZFS 池中有两个故障磁盘,我用zpool replace
. 如何识别故障磁盘以便进行物理更换?
以下是我在损坏的磁盘上zpool status
运行之前和之后的输出。zpool detach
之前zpool detach
:
之后zpool detach
: