我正在考虑为家庭建立一个 NAS。它将是一个运行FreeNAS的简单文件、打印机、rsync 和 bit-torrent 服务器。服务器将有两个 3.5" SATA 驱动器,我计划使用软件 RAID1 镜像它们。
我有两个问题:
我应该使用哪个文件系统,默认的 UFS 还是 ZFS?据我从各种博客文章中了解到,ZFS 非常需要内存和 CPU,它可以与 VIA C7 一起使用吗?我喜欢 ZFS 快照的想法,但如果要求太高,我可以没有它们。
我目前有两个驱动器:640GB 和 1TB。如果我在 RAID-1 中使用它们,总阵列大小将是两个磁盘的最小大小,即 640GB。现在没问题,但如果一年后我得到一个新的,比如 1.5TB 的驱动器,会发生什么?当我用新的驱动器替换最小的驱动器时,RAID 阵列应该重建,但是是否有可能将其从 640GB 增加到新的最小驱动器 - 1TB 而不会丢失数据?
谢谢,对不起,如果我问一些琐碎的问题,我是一个软件专家。
更新:为了回答第二个问题,这篇博文解释了如何在更换一个驱动器后增加 RAID1 分区。
我刚刚将 HP Micro Server N40L 设置为在 RAIDZ 中带有 4 个 2tb 驱动器的 FreeNAS。我的速度大约为 30-40MB/秒,偶尔会有 50MB/秒的突发,读取和写入类似于该范围的低端。据我所知,CPU 没有过度工作,当我从 RAIDZ 中的一个文件夹内部将文件复制到另一个文件夹时,我达到了 80MB/秒以上。
我想知道提高读写速度的最佳方法是什么。调整我的 GigE 网络,添加 ZFS 缓存驱动器等?
我有一台带有 ESXi 5 和 iSCSI 连接网络存储的服务器(freenas 上的 4x1Tb Raid-Z)。这两台机器通过千兆以太网相互连接,中间有一个 procurve 交换机。
过了一会儿,如果我有很多(4-5 个或更多)虚拟机在运行,它们就会开始无响应(在任何事情发生之前都有很长的延迟)。我们正在努力寻找这背后的原因。
今天我们查看esxtop,发现那个iSCSI LUN的DAVG保持在70-80。我读到 +30 很关键!
是什么导致了这些高响应时间?
我有一台带有 ESXi 5 和 iSCSI 连接网络存储的服务器。存储服务器在 freenas 8.0.4 上的 Raid-Z 中有 4x1Tb SATA II 磁盘。这两台机器通过千兆以太网相互连接,与其他一切隔离。两者之间没有切换。SAN 机箱本身是一个 1U 超微服务器,带有 3 GHz 的 Intel Pentium D 和 2 Gigs 内存。磁盘连接到集成控制器(英特尔的东西?)。
raid-z 卷分为三个部分:两个 zvol,与 iscsi 共享,一个直接在 zfs 之上,与 nfs 和类似的共享。
我 ssh 进入了 freeNAS 盒子,并在磁盘上做了一些测试。我曾经dd测试磁盘的第三部分(直接在 ZFS 之上)。我从 /dev/zero 复制了一个 4GB(RAM 量的 2 倍)块到磁盘,速度为 80MB/s。
其他 iSCSI 共享 zvol 是 ESXi 的数据存储。我在time dd ..那里做了类似的测试。由于dd没有给出速度,我将传输的数据量除以显示的时间time。结果大约是 30-40 MB/s。这大约是 freeNAS 主机速度的一半!
然后我在同一台 ESXi 主机上运行的 VM 上测试了 IO。VM 是一台轻量级的 CentOS …
performance network-attached-storage iscsi freenas vmware-esxi
我想在 HP P410 硬件 RAID 5 4x600GB 15k SAS 阵列上运行 freenas 并在物理磁盘故障的情况下收到警报,但是freenas 文档说:
为防止出现问题,如果您的磁盘由 RAID 控制器控制,请不要启用 SMART 服务,因为控制器的工作是监控 SMART 并将驱动器在发生故障时标记为预测性故障。
由于机器安装在无人值守的数据中心,控制器无法提醒任何人 RAID 阵列正在降级。SMART 似乎是一种选择 - 也许物理磁盘故障会在阵列级别显示为高“重新分配扇区数”?
注意:我考虑过但被拒绝的其他选项是:使用带有 RAID-Z(保证 <1.2TB)或 RAID 10(1.2TB)的哑 HP H220 HBA,但都不能提供 RAID 5(1.8TB)的容量,以及我没有任何备用驱动器托架 (HP DL120 G7)。此外,似乎没有适用于 BSD 的 HP 代理。上下文:我有一对这样的服务器要重新配置(主服务器和复制服务器 - 总共 8 个磁盘),它们通过 iSCSI 提供 SQLServer 和其他 VM。
更新:我要走 cciss 路线(这是我在 FreeNAS 9.x 上安装 cciss 的方法)。其他可能性:具有以太网带外管理功能的 RAID 控制器。
我有一个运行 4 个虚拟机的 VMWare 工作站。
我的目标是创建一个集群并在其上使用 SQL Server。
我有...
所以驱动器在两台机器上都存在并且处于脱机状态。
但是后来我尝试创建一个集群,无论我做什么,这个驱动器都没有出现在存储中。有时我会收到有关驱动器不可用的警告和运行的建议Clear-ClusterDiskReservation。即使我这样做了,以后的测试也会说Test cancelled.
此外,稍后驱动器不能用于WS1和WS2。在任何服务器上联机后,它只会显示为 RAW。这似乎只能通过重新启动 FreeNAS 服务器来解决。
那么,我该怎么做才能使整个事情发挥作用?我已经尝试过这些教程,但不幸的是,一切都很顺利。
http://www.ekzorchik.ru/wordpress/2012/12/server2008-failover-cluster-iscsi-freenas/ http://www.sysprobs.com/setup-windows-2008-cluster-vmware-workstation
我们基于 FreeNAS 8 的 100TB NAS 因断电意外断电。重新打开后,100TB zpool“projects”被卸载,状态为“FAULTED”。
我试过了zpool import -fFX,它运行了大约 20 个小时,但什么也没发生。我已经使用重置按钮重新启动了服务器,因为 kill -9 和重新启动命令不起作用。
一些输出:
[root@Projects_new] ~# zpool import
pool: projects
id: 8560768094429092391
state: FAULTED
status: The pool metadata is corrupted.
action: The pool cannot be imported due to damaged devices or data.
The pool may be active on another system, but can be imported using
the '-f' flag.
see: http://www.sun.com/msg/ZFS-8000-72
config:
projects FAULTED corrupted data
gptid/49d49544-5a47-11e2-b516-00259095142c ONLINE ok
gptid/49f3c886-5a47-11e2-b516-00259095142c ONLINE ok
gptid/4a1052aa-5a47-11e2-b516-00259095142c ONLINE ok
gptid/4a32bf15-5a47-11e2-b516-00259095142c …Run Code Online (Sandbox Code Playgroud) 我目前正在构建一个新的存储服务器,用于虚拟机、文件和备份。操作系统是 FreeNAS,它使用 ZFS 作为软件 RAID。
我的问题是,我需要选择硬盘驱动器,我已经查看了消费者和企业硬盘驱动器,但我面临着一个悬而未决的问题,我无法找到明确的答案。
我是否可以使用不支持 TLER/ERC/CCTL 的消费级硬盘驱动器和 ZFS(软件 RAID),而不会在以后遇到麻烦,或者我是否需要使用支持 TLER/ERC/CCTL 的企业级硬盘驱动器?
关于这个有很多不同的意见,有人说你应该使用它,有人说你不应该使用它。我知道一些依赖于软件 raid 的操作系统,它们有自己的纠错超时,因此不关心是否有 TLER/ERC/CCTL。我知道,在处理硬件 RAID 时,您需要使用 TLER/ERC/CCTL。
我真的希望有人能对我的问题有所了解。
谢谢。
我正在使用以下 3 个存储驱动器设置 FreeNAS 服务器
我选择带 RAIDZ 的 ZFS,因为它似乎是唯一支持多个磁盘的免费 RAID。然而,当我设置 FreeNAS 时,我很惊讶我只有 76 GB 的可用空间。其他 124 GB 去哪儿了?
我在这里缺少什么?ZFS 不是应该允许您使用多大小磁盘并仍然具有冗余吗?我如何配置 FreeNAS(我宁愿远离命令行,但如果绝对必要,我会去那里)为我提供最大的存储保护?
在我的 FreeNAS NAS(运行 zfs v28 的 9.1.1)上,我在同一个 raidz fs 中的两个目录之间移动文件的性能很差。这是预期的吗?如果没有,我怎么能找出故障呢?
本例中的应用程序是 Beets(mp3 mgmt 软件),在 NAS 本身的监狱中运行,因此这不是 CIFS 性能或网络问题的情况 - 数据不会离开服务器。软件所做的只是重命名到不同的目录中,但性能就像是在复制所有数据。
系统未处于任何特定负载下。我实际上已经停止了服务器上运行的其他进程,只是为了释放一些内存和 CPU,以防万一。
更新:这两个目录在监狱内的同一个挂载点上。该池是raidz1 中的4 个2TB SATA 驱动器。没有重复数据删除或压缩。
更新 2:在 fs 上禁用 atime 也没有区别(我想我不妨试试)。
更新 3:zfs/zpool 输出。
[root@Stillmatic2] ~# zpool status
pool: jumbo1
state: ONLINE
scan: scrub repaired 0 in 95h19m with 0 errors on Wed Jul 16 23:20:06 2014
config:
NAME STATE READ WRITE CKSUM
jumbo1 ONLINE 0 0 0
raidz1-0 ONLINE 0 0 0
ada0 ONLINE 0 0 0 …Run Code Online (Sandbox Code Playgroud) freenas ×10
zfs ×6
iscsi ×2
performance ×2
vmware-esxi ×2
freebsd ×1
hard-drive ×1
hp ×1
hp-proliant ×1
latency ×1
raid ×1
zpool ×1