Questions tagged «zfs»

一个高级文件系统,可以跨多个磁盘,可以修复数据损坏,重复数据删除,加密等问题。

1
ESXi 5.1 - 文件服务器的OS选项
在过去的黑色星期五,我把一个小盒子放在一起,打算用于soho VM实验室。 i5处理器 B75M-D3H技嘉主板 16GB的RAM 1TB希捷星座高清(SATA3) 我想在VM上运行一个简单的文件服务器。现在一切都坐在1TB希捷HD上,但我的计划是从现有的计算机上获取300GB的HD,并使用它来保存ESXi管理程序和各种VM映像。我需要esx服务器让我轻松调出工作图像。1TB将用作文件服务器的存储 我下载了FreeNAS和NAS4Free并将它们安装到单独的VM上。使用FreeNAS和NAS4free,我给了他们100GB硬盘,并将它们格式化为ZFS。然后我通过CIFS / SMB和NFS共享它们。我的环境是PC,Linux和Mac的混合体。 我在千兆局域网上。我开始做一些简单的测试。从Windows 7开始,我开始读/写不同大小的文件(10MB,400MB,1GB)。没有详细介绍,CIFS通常会击败NFS。在Avg上,CIFS达到~80MB / s,NFS~25MB / s。在NAS4Free上,NFS的速度大约为10MB / s 关于VM的一个注意事项,我能够安装VMXNET3驱动程序,因此他们都使用该NIC。 我的目标是拥有相对快速和稳定的文件服务器,并且管理开销较低。我意识到我不打算以这种方式破坏运行VM的任何性能记录。所以问题是: 这些速度是典型的吗?我觉得我应该达到100MB / s的平均水平。 我是否因为在VM上运行FreeNAS / NAS4Free而疯狂?我应该只使用Windows还是像Ubuntu这样的发行版?到目前为止感觉很多开销。 我可以做些什么来调整ESX,FreeNAS / NAS4Free,NFS,ZFS以获得更好的吞吐量 考虑到我正在尝试做什么以及我拥有的硬件,是否有更好的配置? 我没有提供更多信息,因为似乎更容易回答人们对我的设置可能遇到的任何问题。 提前致谢。
1 windows-7  nfs  freenas  zfs  esxi 

1
正确的rsync标志,用于从ext4备份到ZFS
我有一台带有ext4文件系统的运行Ubuntu 14.04.3 LTS的家庭服务器,我定期从各种设备向其中备份数据。 现在,我已经设置了带有ZFS文件系统的外部USB HDD,并希望将所有数据从家庭服务器备份到该USB驱动器上。并且由于我ZFS在外部驱动器上使用,所以我也想使用ZFS的快照功能。 因为我将文件从复制ext4到ZFS,所以无法使用该zfs send命令。因此,我坚持rsync。 我已经使用rsync了一段时间,所以我对此非常熟悉。但是,由于我将在目标文件系统上执行快照,因此我想浪费尽可能少的空间。 我碰到了这篇博客文章,它使用以下命令: /usr/bin/rsync -axH --no-whole-file --inplace --delete / /$backup_target/root/ 除了常见的标记(如-a,)外-x,--delete它还使用: -H (硬链接), --no-whole-file (强制启用delta-xfer算法),以及 --inplace (更新文件夹而不是进行新备份)。 我的问题:这些标志是否足够?还是应该添加或删除一些标志? 备份流程如下: 每次使用rsync备份到同一目录 使用以下命令创建该目录的快照 zfs snapshot backup@'date +%Y%m%d' 我猜这--inplace是必须的(因为每次都备份到同一目录)。可能也是如此,--no-whole-file因为它仅复制更改的数据块。但是呢-H?我应该添加其他标志吗?
1 ubuntu  backup  rsync  ext4  zfs 

1
电源故障后从ZFS错误中恢复的正确方法是什么?
有几次我突然断电导致ZFS池在完全重启系统之后无法使用。我打算买一台UPS以避免将来出现问题,但似乎应该有办法在没有完全关闭系统的情况下纠正这样一个简单的问题。 重现问题非常简单:我的ZFS池运行两个通过USB连接的硬盘驱动器。这是池正常运行时的状态: $ sudo zpool status pool: tank state: ONLINE scan: scrub repaired 0 in 1h36m with 0 errors on Sun Dec 11 02:00:22 2016 config: NAME STATE READ WRITE CKSUM tank ONLINE 0 0 0 mirror-0 ONLINE 0 0 0 usb-ST4000DM_000-1F2168_000000000000-0:0-part1 ONLINE 0 0 0 usb-ST3000DM_001-1E6166_000000000000-0:1-part1 ONLINE 0 0 …
linux  zfs 


1
如何让Windows正确修改CIFS / ZFS ACL
我有一个FreeNAS(FreeBSD)系统,它有一个由ZFS文件系统支持的CIFS共享(称为“库”)。根据FreeNAS GUI设置共享以使用“Windows / Mac”ACL,我认为这意味着NFSv4 ACL。 这就是我希望基本ACL的方式: nas# getfacl /mnt/big/library/test # file: /mnt/big/library/test # owner: DOMAIN\administrator # group: DOMAIN\domain admins owner@:rwxpDdaARWcCo-:fd----:allow group@:rwxpDdaARWcCo-:fd----:allow everyone@:r-x---a-R-c---:fd----:allow 从Windows 7 GUI中显示“DOMAIN \ administrator”和“DOMAIN \ Domain Admins”的“完全控制”,以及从共享的根继承的“Everyone”的“Read& execute”。 Windows甚至正确地将所有者识别为“管理员”。 我有两个问题,我认为可能与此有关。 首先,如果我在现有对象(文件或目录)上修改或创建ACE,Windows将替换 owner@ ACE一个用于 group:DOMAIN\administrator 在添加的情况下,它会为其创建一个组ACE group:DOMAIN\joe 为用户。我并不介意它认为用户是一个组(只要它有效),但是替换所有者ACE是一件痛苦的事情,因为现在如果我更改了对象的所有者,ACE将仍然存在于之前所有者。 第二个烦恼是在创建新对象时,ACL看起来像这样: nas2# getfacl /mnt/big/library/test/New\ folder/ # file: /mnt/big/library/test/New folder/ # …

1
zfs snapshot -r用于单个简单数据集?
根据手册页zfs snapshot -r“递归创建所有后代数据集的[s]快照”。根据http://docs.oracle.com/cd/E18752_01/html/819-5461/ftyue.html dataset是 a generic name for the following ZFS components: clones, file systems, snapshots, and volumes。 现在,如果我在zpool中有一个文件系统,并且我为了备份目的创建它的快照,我应该使用zfs snapshot或zfs snapshot -r?我认为在这种情况下,该-r选项毫无意义,因为我没有任何嵌套文件系统,并且唯一的其他嵌套数据集本身就是快照,但我找不到任何确认。
linux  freebsd  zfs 

0
在“高级格式”硬盘上更改ZFS池分区大小
我有一个运行Ubuntu 13.04的系统,带有raidz1的池中有三个WD30EZRX驱动器(每个3 TB)。 这些驱动器显然具有“高级格式”,但是它们错误地报告了其物理块大小。这会导致可怕的性能,尤其是在写入小文件时。 但是,通过使分区从扇区2048而不是1或63开始,可以很容易地解决此问题。 不幸的是,创建池时我什么都不知道,现在它已占93%。 有什么方法可以调整zfs分区的大小以从扇区2048开始而不丢失数据? 我无法导出该池,也无法将文件复制到其他位置并重新创建该池-我在其他任何地方都没有超过2 TB的空间。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.