FreeNAS 创建和删除卷/数据集

2015-1-19 16:32 Herald 14370 FreeNAS存储管理

FreeNAS 采用 ZFS 文件系统,因此可以将多块硬盘组织成一个用于存储的卷。不仅如此,在创建卷时,还可以自由指定冗余方案,比如创建一个由四块 4TB 硬盘组成的卷,并指定他们以 RAID Z1 的阵列形式进行组织,此卷的可用存储空间为 12TB,另外的 4TB 用于奇偶校验。这样一来,这个卷下的任何一个硬盘发生损坏,卷中存储的数据都不会丢失。

如果你对 ZFS 文件系统还不了解,可以先阅读我们编写的另外一篇文章《玩转 FreeNAS 你需要了解 ZFS 文件系统》。

安装完 FreeNAS 系统以后,第一件事情就是创建用于存储和共享数据的。FreeNAS 系统提供了卷管理器,可以在 WebGUI 管理界面中轻松创建卷。接下来,让我们看一下如何使用卷管理器创建卷。

正所谓巧妇难为无米之炊,创建卷之前,你需要确认是否已经给主机安装了用于存储的硬盘。建议你采用型号和容量相同的硬盘,如果条件不允许,也强烈建议使用容量相同的硬盘,这样可以避免不兼容的情况发生。一个卷只使用一块硬盘的情况除外,但这个例外也是不推荐的。

写在前面

本教程以 FreeNAS 9.3 版本为例,WebGUI 管理界面与 FreeNAS 9.2 之前的版本略有不同,但创建卷的原理和方式完全一样,旨在抛砖引玉,希望大家举一反三。

为 FreeNAS 创建卷

首先在浏览器中打开 WebGUI 管理界面,如下图所示,点击 “Storage” 存储图标,然后点击存储选项卡中的 “View Disk” 查看磁盘按钮。

20150118231935

如下图所示,在 “查看磁盘” 选项卡中,列出了系统可以使用的所有硬盘。

20150118232020

再次点击 “Storage” 存储图标,回到存储选项卡界面,点击 “Volume Manager” 卷管理器按钮,会弹出如下图所示的窗口。

20150118232815

  • 第一项,“Volume Name” 卷名称,文本框中填入你想给卷取的名字,可以随意填写。
  • 第二项,“Volume to extend” 扩展卷,用于给已存在的卷进行扩容的,我们的目的是创建新的卷,此项留空。
  • 第三项,“Encryption” 加密,用于创建加密的卷,这一项暂时不要选中,我们会有专门的文章介绍加密卷的创建和管理。
  • 第四项,“Available disks” 可用磁盘,可以看到,一共有6块硬盘。点击+号按钮,即可将磁盘添加到第五项中。
  • 第五项,“Volume layout” 卷结构,用来指定硬盘以何种磁盘阵列形式进行组织。通过左侧的下拉菜单指定磁盘阵列形式,同时拉动右侧那个圆形的小按钮,进行更准确的结构调整。

如下图所示,如果主机接入了足够多的硬盘,第五项中的下来菜单就会显示出所有可以选择的磁盘阵列形式。需要注意,左侧的下拉菜单中列出的阵列形式,是根据你实际安装的硬盘数量显示的,由于两块硬盘无法组成 RaidZ 形式的阵列,因此,如果你只安装了两块硬盘,则不会显示 RaidZ、RaidZ2、RaidZ3。

20150118234624

以下为各种卷结构的创建要求:

  • RAID Z:最少由3块硬盘组成,其中一块硬盘的空间用作奇偶校验,允许一块硬盘损坏,不丢失数据。
  • RAID Z2:最少由3块硬盘组成,其中两块硬盘的空间用作奇偶校验,允许两块硬盘同时损坏,不丢失数据。
  • RAID Z3:最少由5块硬盘组成,其中三块硬盘的空间用作奇偶校验,允许三块硬盘同时损坏,不丢失数据。
  • Mirror 镜像:最少由2块硬盘组成,两块硬盘互作镜像,任何一块硬盘损坏,不丢失数据。
  • Stripe 带条:最少由1块硬盘组成,该形式无冗余,因此任何硬盘损坏,该卷下的所有数据均会丢失,这种类型的卷唯一有点是读写速度最快。
  • Log(ZIL):用于写操作的高速缓存,通常用 SSD 固态硬盘来创建该设备。
  • Cache(L2ARC):用于读操作的高速缓存,通常用 SSD 固态硬盘来创建该设备。
  • Spare:备用设备,此处略过不谈。

关于 ZIL 和 L2ARC 相关知识,请阅读我们编写的另外一篇文章《ZFS 高速缓存:L2ARC 和 ZIL》。

你可以根据对数据安全性的要求来决定创建哪一种形式的磁盘阵列,选择好卷结构,卷管理器左下角的 “Add Volume” 添加卷按钮,系统开始创建卷。注意,创建卷的过程会擦出所有已选择硬盘上的数据,创建之前,请务必确保硬盘中没有重要的数据。

20150119001028

待卷创建完成,存储选项卡的列表中会列出所有的卷,如下图所示。

20150119160442

如果你使用过 FreeNAS 9.2 以前的版本,会发现 FreeNAS 9.3 卷创建完成后会自动在该卷下创建一个同名的数据集。你可以把数据集简单的理解为文件夹,它的主要用途是对数据和权限进行归类,如下图所示,可以根据需要,创建多个数据集,数据集支持嵌套,可以分别指定所有权,且数量没有限制。

20150119161312

卷/数据集创建完成后,你应该对用于存储重要数据的数据集设置定期快照任务,进一步为数据安全提供保障,建议您阅读《FreeNAS ZFS 快照的使用与管理》。

删除 FreeNAS 中已创建的卷

在 FreeNAS 中,删除卷的操作被形象的称为“分离卷”,意思是将组成某个卷的所有硬盘,从卷中分离出去。分离卷的操作很简单,在存储选项卡的列表中点选要删除的卷,此时列表下方会显示一排功能按钮(将鼠标移动到按钮上会显示每个按钮所代表的功能),可以看到第一个按钮 “Detach Volume” 分离卷

20150119161907

点击分离卷按钮,会弹出如下图所示的窗口。可以看到,界面的背景变成了红色,代表这是一项危险操作。

20150119162125

如果希望删除卷的同时清空硬盘中的所有数据,则选中 “Mark the disks as new (destory data) 销毁数据”  选项。注意:这是一个危险的可选操作,如果你在这个卷中存储了敏感数据,可能希望对硬盘执行数据销毁操作。但如果你还希望重新导入这个卷,并且还需要使用这个卷中已存储的数据,则不要勾选此项。

点击 “Yes确定按钮,系统会自动将选择的卷删除。

如果在分离卷时,没有勾选“销毁数据”选项,且分离卷以后,也没有使用分离出来的硬盘再次创建其他的卷。满足上述两种条件,可以使用存储选项卡中的 “Import Volume” 导入卷工具,将这个被分离的卷重新还原回来。

{{ headers["x-wp-total"] }} 条评论

{{ post_id = '285' }}

回复 {{ reply_to }}