Articles of zfsonlinux

zfs从设备中删除设备

在阅读标题和滚动眼睛之前,我已经阅读了所有的答案,文章和文章,说一旦你做完了就不能缩水。 但是,我看到这个post,声称做到这一点(即从一个活动池中删除一个设备,并收缩池使用剩余的磁盘)。 我试图在我的存储主机上做到这一点: root@file2:~# zpool remove datastore sdh cannot remove sdh: only inactive hot spares, cache, top-level, or log devices can be removed 所以,我猜测我正在使用旧的/不同版本的zfs。 有没有人有使用这个function的经验? 我完全错了,这仍然是不可能的? 如果有关系,我正在运行Ubuntu 15.10。

如何将更多物理磁盘添加到镜像vdev(以增加冗余)?

创buildzpool后,是否可以将更多物理驱动器添加到镜像vdevs? 例如,如果使用以下命令创buildzpool: zpool create test_pool mirror /dev/sd0 /dev/sd1 mirror /dev/sd2 /dev/sd3 可以将更多的驱动器添加到vdevs以增加冗余? 也就是说,镜像驱动器的数量是否可以从1增加到2?

多个2 TB LUN – ZFS或ext4-LVM

我打算部署一个基于Ubuntu 12.04的归档系统。 由于SAN存储的限制,它只能为我提供2TB的LUN。 因此,我必须合并多个2TB LUN才能达到所需的空间(4.5TB,预计每年增长高达1TB)。 SAN存储具有自己的RAID保护(是的,不是替代备份,我知道),所以我不需要基于软件的RAID保护。 请提供一些关于我应该如何“结合”这些LUN的build议: 将它们组合成一个ZFS池,或者 将它们组合成一个LVM VG 如果可能的话,也请告诉我两者的缺点/好处。 (我在互联网上可以find的假设ZFS / LVM将build立在RAIDZ / MDRAID提供RAID的个别磁盘上,所以真的不适合我的情况)。 注意:也许我应该使用更好的SAN存储,但是“pipe理”决定使用这个特定的SAN存储,而我的双手是捆绑在一起的。

ZFS在添加后没有扩展可用空间

我最近通过增加了两个驱动器扩展了我的存储池“zstorage”。 在RAID-Z中有3个3TB磁盘驱动器,并且在RAID-Z中也增加了两个1.5TB磁盘驱动器(据我所知,它和镜像效果是一样的)。 我知道这不是最有效的设置,但这是我的驱动器。 我预计在平价的情况下,我应该使用第一套的6TB和第二套的1.5TB,共计7.5TB。 添加后,一切看起来都很好,从下面的命令中可以看到,现在有更多的空间列在zpool列表中,驱动器显示为我所期望的zpool状态。 但是,可用磁盘空间量并未增加,如下所示。 任何想法,为什么我没有得到更多的磁盘空间呢? 我似乎没有从添加两个1.5TB驱动器获得什么。 kevin @ atlas:〜$ sudo zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT zstorage 10.8T 7.79T 3.05T 71% 1.00x ONLINE – kevin @ atlas:〜$ sudo zfs list -t all NAME USED AVAIL REFER MOUNTPOINT zstorage 5.19T 1.48T 5.19T /zstorage kevin @ atlas:〜$ sudo zpool status -v […]

是一个退化的RAIDZ2相同的RAIDZ?

在这个问题上的背景:我有一个litte服务器与五个硬盘在一个RAIDZ在一起。 上周我的一个硬盘坏了。 所以我买了一个新的硬盘,并更换了死硬盘。 在重新同步期间,不可避免的事情发生了 – 另一个硬盘驱动器死了,但是由于ZFS,我可以恢复大部分数据(感谢我的所有朋友提供外部磁盘)。 现在,因为我正在更换第二个硬盘,并且需要销毁旧池,所以我正在考虑用我的五个硬盘创build一个降级的RAIDZ2,以便在之后添加第六个硬盘。 为什么这可能是一个坏主意。

zfs池不可用,磁盘与其他池共享

我的ZFS池调用数据在closures后不再装载。 也许在电脑上有一些自动更新。 我不知道。 zpool status返回no pools available zpool import返回一些奇怪的东西给我 pool: data id: 14112227688943668786 state: ONLINE status: The pool is formatted using a legacy on-disk version. action: The pool can be imported using its name or numeric identifier, though some features will not be available without an explicit 'zpool upgrade'. config: data ONLINE raidz3-0 ONLINE ata-WDC_WD30EFRX-68EUZN0_WD-WMC4N0543911 […]

将ZFS文件系统(包括快照)从一个池移到另一个池

我使用ZFS快照进行设置,以保持历史logging。 我们需要将这些数据从一个ZFS池迁移到另一个。 这个问题( 将ZFS文件系统从一个池移动到另一个池 )似乎几乎是我所需要的。 但是,在我的情况下,我想移动所有的快照,而不仅仅是当前的数据。 任何人都知道这将如何做? 作为参考,这是在Ubuntu 14.04上使用zfs-fuse

访问iSCSI块设备,设置为CentOS7上的ZFS卷 – 不会在引导时自动挂载,在重新启动时挂起

我在Softlayer的一个虚拟实例上运行CentOS7。 有一个块存储设备通过multipath / iscsi可用于实例 我已成功将此块设备安装为XFS。 我决定给ZFS一个尝试。 当我手动发出命令来'挂载'这个ZFS卷时,它工作正常。 zpool import -f zfs-data 在CentOS7上,ZFS有两个问题。 a。)我的zpool不会自动挂载在引导上 b。)系统在重启时挂起 我怀疑(a)的解决scheme也可以解决(b)。 让我们先来看看(a) 。 在zfsonlinux CentOs 7的github页面上有这样的讨论。 重启之后不能mount / import池 看来,通过yum安装ZFS时,不会创build/ etc / hostid文件。 所以正如在这个页面上build议我运行以下命令来创build它。 dd if=/dev/urandom of=/etc/hostid bs=4 count=1 然后突然想到,它不能自动挂载,因为在机器启动的时候,ZFS被加载到iSCSI 之前 。 从/var/log/boot.log – 第一列是行号 81 Starting Import ZFS pools by cache file… 147 Starting Open-iSCSI… 如何更改加载顺序? (b)在重启时挂起 如果我导入池,不写任何东西,我可以重新启动罚款。 然而,一旦在挂载上交换了任何数据,重新启动/closures日志将包含这些行。 Stopping […]

在非特权容器中装入ZFS数据集

首先是关于我的configuration的一些信息: Ubuntu 15.10 创buildZFS池 存储在pool / lxc中的LXC容器 在user1拥有的pool/mydataset创build的数据集 现在我需要其中一个容器来访问pool/mydataset的文件/文件夹。 我尝试了以下内容: 在容器中创build一个用户user1 已编辑pool/lxc/mycontainer/config并添加: lxc.mount.entry = /pool/mydataset mnt/mydataset none rw,bind 0 0 当我启动容器时,数据集被挂载,但容器中的ls -la /mnt/mydataset显示nobody:nogroup而不是user1:user1 ,这意味着所有文件都是只读的。 任何想法如何在挂载的目录中获得正确的权限?

ZFS复制写入

我打算使用ZFS进行备份。 5-10台服务器将通过DRBD将更新“stream”到ZFS文件系统上的超大文件(每个500 GB)。 服务器将产生大约每秒20兆字节的随机写入,总计大约100MB。 我不读这些文件,所以模式应该几乎100%写入。 对我来说抄写是非常重要的function。 据我了解,COW应该将随机写入转换为顺序写入。 但是这没有发生。 我使用12个SAS驱动器E5520 XEON(4核)和24 GB RAM在服务器上进行了testing,随机写入非常低。 我决定先在同一台服务器上的1个SAS硬盘上进行debugging。 我创build了EXT4文件系统并做了一些testing: root @ zfs:/ mnt / hdd / test#dd if = / dev / zero = tempfile bs = 1M count = 4096 conv = fdatasync,notrunc 4096 + 0logging在 4096 + 0logging 4294967296字节(4.3 GB)复制,30.2524 s,142 MB / s 所以我可以看到写入速度约为140 MBps。 随机写入〜500 KBps〜100-150个iops。 […]