升级FreeNAS,了解ZFS的多重引导环境

前文在《了解FreeNAS中的ZFS文件系统》中介绍ZFS文件系统时提到了ZFS的一个高级功能,multiple boot environments(多重引导环境)。FreeNAS同样也支持这一ZFS功能。更新操作系统是一种风险非常高的操作行为,因为在更新之前,你并不知道这些更新补丁在你使用的操作系统中会不会跟其他软件发生冲突。具体可以参照Microsoft关于更新系统补丁蓝屏的新闻。而在ZFS的多重引导环境下,更新操作系统变成了一种低风险操作。在更新操作系统前,可以创建当前引导环境的快照,并将其添加到引…


ZFS快照介绍:Snapshot

什么是Snapshot(快照)? 快照是一种重要的存储数据的技术,可以在不停止应用程序的情况下对数据进行备份。数据备份是实现数据安全的一种方式,传统的数据备份一般是冷备份,在备份数据时需要停止系统运行才行进行,在数据备份期间,系统无法进行正常的数据访问等操作,但对于许多关键性应用环境,比如电子商务系统、银行系统、金融系统等,系统必须连续不断的运行,但为了数据安全又必须进行数据备份,而停止系统就意味着业务无法进行,停机来进行数据备份就会带来不可估量的损失。Snapshot技术就是为了解决这种问题提出的一种解…


为FreeNAS节约存储空间,是压缩还是重复数据删除?

在前面的文章中介绍了如何《在FreeNAS中创建和删除卷或数据集》,其中提到了关于节约存储空间的两个技术:压缩和重复数据删除,那么在实际应用中到底该如何来选择呢? 压缩方式介绍 压缩可以节省更多的存储空间,但强度过大的压缩会对系统性能造成一定的影响,选择压缩类型时,需要在性能与磁盘空间进行权衡。ZFS提供的压缩算法对客户端和应用程序是透明的,因为ZFS在写入压缩数据集或zvol时自动压缩数据,并在数据读取时自动解压缩数据。 以下是FreeNAS支持的压缩算法: lz4:推荐的压缩方法,因为它允许压缩数据集…


ZFS高速缓存介绍:ZIL和L2ARC

ZFS采用高速缓存来加速读写操作。但这并不是绝对的。理想状态下,所有的缓存数据都应该保存在内存中,但这样做成本太高了。因此,数据会自动的缓存在不同速度的硬件上,以平衡性能和成本。需要频繁访问的数据缓存在内存中,访问频繁程度略低的数据可以缓存在稍微慢一些的设备上,比如SSD固态硬盘。不需要经常访问的数据则不做缓存,仍让它呆在硬盘中。如果突发大量读旧数据,ZFS将自动将这些数据移动到SSD固态硬盘或内存中。 关于写缓存ZIL 介绍ZIL(ZFS Intent Log)之前,要和另一个名词SLOG区别一下。SL…


ZFS存储池介绍:Stripe、Mirror、RAIDZ和高速缓存

ZFS存储池结构 使用ZFS卷管理器创建ZFS存储池时,可以指定存储池结构(Volume Layout),也就是指定存储池所采用的软磁盘阵列的类型。不同类型的磁盘阵列类型,面向不同的使用场景,性能和可靠性亦是各不相同。使用FreeNAS的卷管理器可以看见FreeNAS系统中可以设置的所有ZFS存储池结构,下面介绍一下Volume Layout设置中每个选项的意思。 Stripe:与RAID0类似,磁盘带条,至少需要一个磁盘; Mirror:与RAID1类似,磁盘镜像,至少需要两个磁盘; RAIDZ1:与R…


了解FreeNAS中的ZFS文件系统

ZFS具有强健可靠、可伸缩、易于管理的特点。FreeNAS使用OpenZFS作为其默认的文件系统,FreeNAS的每个版本都包含OpenZFS最新版的“功能标志”和漏洞补丁,而且FreeNAS绝大多数功能都与ZFS文件系统有着各种各样的的关联。要使用FreeNAS,就必须先了解ZFS文件系统。 简介 ZFS是一种先进的现代文件系统,是一个革命性的文件系统,它专门设计用于提供传统UNIX文件系统中不具备的功能,从根本上改变了文件系统的管理方式,具有目前市面上的其他任何文件系统所没有的功能和优点。ZFS最初是…


Scroll Up