网站搜索

配置 FreeNAS 以设置 ZFS 存储磁盘并在 FreeNAS 上创建 NFS 共享 - 第 2 部分


在我们之前的文章中,我们向您展示了如何安装FreeNAS服务器。在本文中,我们将介绍 FreeNAS 的配置以及使用 ZFS 设置存储。

要求

  1. FreeNAS(网络附加存储)的安装 - 第 1 部分

安装并配置 FreeNAS 服务器后,需要在 FreeNAS Web UI 下完成以下操作。

  1. 将 Web 协议设置为 HTTP/HTTPS。
  2. 将 Web GUI 地址更改为 192.168.0.225。
  3. 更改语言、键盘映射、时区、日志服务器、电子邮件。
  4. 添加 ZFS 支持的存储卷。
  5. 定义任意一项共享。

在 FreeNAS Web UI 中进行上述更改后,我们必须在 System -> Settings -> Save Config -> 下保存更改上传配置 -> 保存以保持更改永久。

我的服务器设置
Hardware		:	Virtual Machine 64-bit
Operating System        :	FreeNAS-9.2.1.8-RELEASE-x64
IP Address	      	:	192.168.0.225
8GB RAM		        :	Minimum RAM 
1 Disk (5GB)	      	:	Used for OS Installation
8 Disks (5GB)		:	Used for Storage
我的客户端设置

可以使用任何 Linux 操作系统。

Operating System 	:	Ubuntu 14.04
IP Address	 	:	192.168.0.12

FreeNAS 的配置和 ZFS 存储的设置

为了使用 FreeNAS,我们必须在安装完成后配置正确的设置,在第 1 部分中我们已经了解了如何安装 FreeNAS,现在我们必须定义要在我们的环境中使用的设置。

第1步:配置FreeNAS基本设置

1.登录FreeNAS Web UI,登录后您将看到设置系统信息选项卡。在设置下,更改 Web 界面的协议以使用 http/https 并设置我们要用于此 GUI 界面的 IP 地址,并设置时区、键盘映射,GUI 语言。

进行上述更改后,点击底部的“保存”按钮以保存更改。

2. 接下来,设置电子邮件通知,转到设置下的电子邮件选项卡。在这里,我们可以定义电子邮件地址,以获取重新评级我们的 NAS 的电子邮件通知。

在此之前,我们必须在用户帐户中设置电子邮件,这里我使用 root 作为我的用户。因此切换到顶部的帐户菜单。然后选择用户,在这里您将看到root用户,选择root用户您将在用户列表下方的左下角看到修改选项。

单击修改用户选项卡输入用户的电子邮件地址和密码,然后单击确定保存更改。

3.然后切换回设置并选择电子邮件来配置电子邮件。这里我使用的是我的 Gmail ID,您可以选择最适合您的电子邮件 ID。

输入用于身份验证的用户名和密码,然后单击保存保存更改。

4. 现在我们需要在页脚中启用控制台消息,为此,请转到高级选项并选择在中显示控制台消息页脚,然后单击保存保存设置。

步骤 2:添加 ZFS 存储卷

5. 要添加 ZFS 存储设备,请转到顶部的存储菜单来定义 ZFS 卷。要添加 ZFS 卷,请选择 ZFS 卷管理器

接下来,为您的卷添加一个新名称,这里我定义为howtoing_pool。要添加可用磁盘,请单击 + 符号并添加磁盘。现在总共有 8 个可用驱动器,请将它们全部添加。

6. 接下来,定义要使用的 Raid 级别。要添加RaidZ(与Raid 5相同),请单击下拉列表。这里我也添加了两个磁盘作为备用驱动器。如果任何一个磁盘出现故障,备用驱动器将根据奇偶校验信息自动重建。

7. 要添加双奇偶校验的RAIDz2,您可以选择Raidz2(与双奇偶校验的RAID 6相同)奇偶校验)从下拉菜单中。

8. 镜像意味着克隆每个驱动器的相同副本,具有更好的性能和数据保证。

9. 将单个数据条带化到多个磁盘。如果我们丢失任何一个磁盘,我们就会丢失整个卷,因为它们毫无用处。我们不会丢失任何磁盘总数的容量。

10. 在这里,我将使用 RAIDZ2 进行设置。单击添加卷以添加选定的卷布局。根据我们的驱动器大小和系统性能,添加卷将花费很少的时间。

11.添加卷后,您将得到如下所示的卷列表。

步骤 3:创建 ZFS 数据集

12. 数据集在我们在上面步骤中创建的卷内创建。数据集就像具有压缩级别、共享类型、配额和更多功能的文件夹。

要创建数据集,请选择底部的卷 howtoing_pool,然后选择创建 ZFS 数据集。

选择数据集名称,这里我选择howtoing_docs,然后从列表中选择压缩级别并选择共享类型,这里我将创建这个共享对于 Linux 计算机,因此这里我选择共享类型为 Unix

接下来,通过单击高级菜单启用配额以获取配额。让我选择 2 GB 作为此共享的配额限制,然后单击“添加数据集”进行添加。

13. 接下来,我们需要定义howtoing_docs共享的权限,这可以通过使用更改权限选项来完成。为此,我们必须选择底部的 howtoing_docs 并定义权限。

这里我定义了root用户的权限。递归选择权限,为共享下创建的每个文件和文件夹获取相同的权限。

14. 一旦为 Unix 共享创建了 ZFS 数据集,现在就可以为 Windows 创建数据集了。按照与上述相同的说明进行操作,唯一的更改是在添加数据集时选择共享类型为“Windows”。这些共享可以从 Windows 计算机访问。

步骤 3:共享 ZFS 数据集

15. 要在 Unix 计算机上共享 ZFS 数据集,请从顶部菜单转到“共享”选项卡,选择 Unix(NFS) 类型。

16. 接下来,点击添加 UNIX (NFS)Share,将弹出一个新窗口,将注释(名称)命名为 howtoing_nfs_share 并添加授权网络192.168.0.0/24。请注意,这对于您的网络来说会有所不同。

接下来,选择所有目录以允许挂载此共享下的每个目录。在底部选择浏览并选择我们之前为数据集定义的目录howtoing_docs,然后单击确定

17.点击确定后,将显示一条确认消息,询问您是否要启用此服务。单击以启用共享。现在我们可以看到NFS服务已经启动了。

第四步:在Unix客户端挂载NFS共享

18. 现在登录到您的 Unix 客户端计算机(这里我使用 Ubuntu 14.04 和 IP 地址 192.168.0.12),并检查是否FreeNAS 的 NFS 共享是否有效。

但是,在检查 FreeNAS NFS 共享之前,您的客户端计算机必须在系统上安装 NFS 软件包。

yum install nfs-utils -y		[On RedHat systems]
sudo apt-get install nfs-common -y	[On Debian systems]

19. NFS安装后,使用以下命令列出来自FreeNAS的NFS共享。

showmount -e 192.168.0.225

20. 现在,在客户端计算机的“/mnt/FreeNAS_Share”下创建一个挂载目录,并将 FreeNAS NFS 共享挂载到该挂载点,并使用“”确认df'命令。

sudo mkdir /mnt/FreeNAS_Share
sudo mount 192.168.0.225:/mnt/tecmint_pool/tecmint_docs /mnt/FreeNAS_Share/

21.挂载 NFS 共享后,进入该目录并尝试在此共享下创建一个文件,以确认 root 用户对此共享具有权限。

sudo su
cd /mnt/FreeNAS_Share/
touch tecmint.txt

第5步:最后保存FreeNAS设置

22. 现在返回 FreeNAS Web UI 并选择系统选项卡下的设置以保存更改。点击保存配置下载配置文件。

23.接下来,点击上传配置选择下载的db文件,选择该文件并点击上传。

单击上传配置后,系统将自动重新启动,并且我们的设置将被保存。

就是这样!我们已经配置了存储卷并从 FreeNAS 定义了 NFS 共享。

结论

FreeNAS 为我们提供了丰富的 GUI 界面来管理存储服务器。 FreeNAS 支持使用 ZFS 的大型文件系统和数据集,其中包括压缩、配额、权限功能。让我们在以后的文章中看看如何使用 FreeNAS 作为流媒体服务器和 torrent 服务器。