Articles of ZFS

增加ZFS池以使用整个磁盘

什么是(如果有的话)增长一个只使用部分磁盘来使用整个磁盘的zfs池? 背景是,在虚拟机上使用zfs,虚拟机磁盘已经从10G增长到150G。 ZFS池是在10G磁盘上创build的,现在应该使用整个150G。 ~ $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT xvda 202:0 0 4G 0 disk └─xvda1 202:1 0 4G 0 part /base-system xvdb 202:16 0 146G 0 disk 池使用xvdb,但仍然认为它的大小是10 GB ~ $ sudo zpool list NAME SIZE ALLOC FREE CAP DEDUP HEALTH ALTROOT data_pool 9.94G 3.62G 6.31G 36% 1.00x ONLINE –

ZFS – Solaris 10在HP Pro DL380 G7上重新启动后不会看到磁盘

当前框有2个逻辑驱动器,如P410iarrays控制器(POST期间的F8)所示: 逻辑驱动器1 – 2 SAS 72GB HD Raid10 <—-根池磁盘 逻辑驱动器2 – 4 SAS 146GB HD Raid 5 <—-数据磁盘 这就是它在操作系统中显示的内容: bash-3.2# echo | format Searching for disks…done AVAILABLE DISK SELECTIONS: 0. c0t0d0 <HP -LOGICAL VOLUME -5.06 cyl 17841 alt 2 hd 255 sec 63> /pci@0,0/pci8086,3408@1/pci103c,3245@0/sd@0,0 1. c0t1d0 <HP-LOGICAL VOLUME-5.70-410.10GB> /pci@0,0/pci8086,3408@1/pci103c,3245@0/sd@1,0 bash-3.2# zpool status pool: rpool state: […]

恢复ZFS删除的文件名

我必须在服务器上使用ZFS文件系统恢复已删除的文件名或恢复实际文件。 我对ZFS有非常基础的知识,找不到简单的方法来实现这一点。 我只是想知道是否有这样的工具,甚至只是zfs命令可以帮助。

使用centos 7.2 sync的Linux上的ZFS在执行同步写入时读缓慢抓取

我们正在使用centos 7.2在Linux上运行ZFS。 该arrays有26个6tb希捷sas驱动器镜像configuration,然后剥离镜子,形成我们的游泳池。 128GB弧,480GB l2arc PCI闪存卡。 Slog是由sata ssd提供的。 然后我们使用桑巴分享这个。 我们得到了很好的写作performance,体面阅读虽然缓慢的100000 + +小文件读取。 我们已经启用了smaba的async io来帮助解决这个问题。 在同步写入期间,这个小文件数据的读取速度变慢。 无法弄清楚为什么或者如果在zfs或samaba上有任何需要操作的设置来缓解这个问题。 请谢谢你提供的任何帮助。 ZFS得到所有http://pastebin.com/SL0Sma1h

ZFS慢速读取8个驱动器上的4个vdev条纹镜像

我有8个3TB的WD红色SATA驱动器sdb通过sdi我在我的池中使用。 我的启动和操作系统驱动器是sda上的850 EVO SSD。 8个WD硬盘位于Supermicro ATX DDR4 LGA 1151 C7Z170-OCE-XCE上的一个PCIE 3.0 x16,每个通道600MB / s的Supermicro AOC-SAS2LP-MV8附加卡,8通道SAS / O主板。 我的服务器和ZFS设置如下: [root @ nas〜]#cat / etc / redhat-release CentOS Linux版本7.2.1511(核心) [root @ nas〜]#uname -a Linux nas.whittenberg.domain 3.10.0-327.28.2.el7.x86_64#1 SMP Wed Aug 3 11:11:39 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux [root @ nas〜]#cat / var / log / […]

LVM vs ZFS(vs BTRFS)家庭文件服务器

我正在重build我的小文件服务器(运行CentOS 7的Athlon 5350 + 4GB ddr3),用WD Redreplace几个二手硬盘驱动器。 该服务器主要用于个人文件(文件,图片),媒体文件(音乐和video)和其他软件(VM镜像,ISO,安装等)。 我想镜像个人文件,并dynamic扩大arrays添加新的驱动器或resizing分区例如:给定2 TB硬盘我想要2个镜像500GB分区和2 1,5TB剥离/ JBOD分区的其他文件有机会添加2 / 4TB未来的HDS。 为了达到这一点,性能方面更好的解决scheme(ZFS应该是内存饿了),可靠性和更容易使用? 我还读到BTRFS是否比ZFS有一些优势? 另一个问题是:当我在LVM组中丢失了一个硬盘时,所有的数据都丢失了,这与ZFS是一样的,还是有可能在不同的分区上分割整个文件,并且至less恢复一部分数据? 谢谢!

删除重新安装后重新发生的ZFS文件

我的一些ZFS文件系统有一个令人讨厌的情况(见下面的列表)。 我删除的文件保持重新出现后重新(例如重新启动后)。 一个这样的文件系统是/root 。 我得到一个安装错误,因为/root目录不是空的。 公平的,我做一个rm -rf /root然后一个zfs mount vol/HOME/root 。 一切都很好,直到下一次重新启动,当我再次得到相同的错误,因为整个目录是在以前的装载相同的状态。 我有同样的问题/var是如此糟糕,我把它留在/目录没有自己的文件系统。 按照同样的逻辑,我应该和/home或/tmp有相同的问题。 但我不知道 擦洗没有发现任何错误。 这是什么样的影响,我该如何纠正这种情况? zfs list NAME USED AVAIL REFER MOUNTPOINT vol 310G 1.10T 198K none vol/GENTOO 9.72G 1.10T 198K none vol/GENTOO/usr-portage 1.25G 1.10T 1.25G /usr/portage vol/GENTOO/usr-portage-distfiles 8.47G 1.10T 8.47G /usr/portage/distfiles vol/GENTOO/usr-portage-packages 151K 1.10T 151K /usr/portage/packages vol/HOME 20.0G 1.10T 20.0G /home vol/HOME/root […]

更换了存储控制器,现在找不到ESXi ZFS挂载点

我们有一个旧的文件服务器(运行Gentoo的所有东西),最近遭受了存储控制器故障。 部件已被replace,除了一个项目外,所有内容都重新联机,可能是最重要的:ESXi挂载点。 前系统pipe理员,虽然辉煌,从来没有logging任何变化。 FSTAB或CRONTAB或任何“正常”的地方都没有创build坐骑。 运行zfs list显示了所有的ZFS挂载名称,但挂载点有一个空白。 我的同事和我正在通过日志文件努力寻找历史坐骑的任何迹象,但没有什么。 这通过infiniband连接到开源许可计算服务器,但不确定是通过NFS,iSCSI还是什么共享。 就像我说的,没有笔记工作。

Freenas – 可以安全地删除遗留数据集?

所以,我更新了一个Freenas框到10.2“Corral”,现在我看到一些似乎不再需要的系统数据集。 zfs list tank 3.58T 1.68T 11.6M /mnt/tank tank/.system 23.8M 1.68T 37.4K legacy tank/.system-a361886c 258M 1.68T 258M /var/db/system tank/.system/configs-f19d2a8de1c649400000077b09fd22e9 637K 1.68T 637K legacy tank/.system/cores 788K 1.68T 788K legacy tank/.system/rrd-f19d2a8de1c649400000077b09fd22e9 43.4K 1.68T 43.4K legacy tank/.system/samba4 305K 1.68T 305K legacy tank/.system/syslog-f19d2a8de1c649400000077b09fd22e9 22.1M 1.68T 22.1M legacy “真正的”系统数据集似乎是tank/.system-a361886c 。 我能否认为使用legacy挂载点删除所有数据集是安全的? 编辑:在Freenas论坛上有一个答案。 链接 。 但它缺乏细节, works for me不是一个很好的解释。

Docker Community Edition用于生产环境?

我打算在生产环境中使用docker。 现在我看到Docker Inc.与社区和企业版强烈区分免费和付费版本。 关于行政长官的这句话有点吓人: 开始使用Docker并尝试使用基于容器的应用程序。 我不想在生产环境中进行实验。 我想用EE,但是现在连Enterprise Edition Basic都买不起,所以我只好留在CE上。 这对稳定性和安全性有什么影响? 我所承担的风险有多大如果使用CE,如何减轻风险? EE(Dockerauthentication,图像pipe理等)( Docker定价计划 )的function有多重要? 我也想使用zfs或btrfs存储驱动程序。 我看不到任何btrfs存储驱动程序支持这里的任何Linux发行版: 存储驱动程序 。 对于zfs存储驱动程序,仅支持Ubuntu。 另一方面,我从免费的Linux发行版中看到,Ubuntu并不像Debian和CentOS那样受欢迎。 我还可以使用CentOS与btrfs或zfs存储驱动程序? 如果我使用CentOS或者使用Ubuntu,会有什么影响? 有什么事情我必须考虑的一个或其他的select?