admin 管理员组

文章数量: 887021


2024年3月5日发(作者:gridview控件显示数据库表)

Freeness® 9.10.2用户指南

Freeness® 完整的中文资料很少,本人在使用碰到的各种问题,最后发现都可以在用户指南中找到答案,为了更全面的了解Freeness® 的功能和配置方法,解决实际使用中碰到的问题,同时也借此对本手册进行一次全面的精读,萌生了翻译此版本用户指南的想法,鉴于本人才疏学浅,能力有限,部分内容只能照抄了,有些表达也不尽准确,甚至南辕北辙,如果您发现本译文的错误或更好的意见或建议,请将原文和译文对照发给我(邮,采纳后我会奉上修改后的最新版本,不甚感谢,另:从百度文库箱:goldscrew@)下载此指南的朋友也可以在百度消息中心私信我索取最新版本。

Goldscrew

2017年3月

目录

前言 ........................................................................................................................................... 4

1、简介 ..................................................................................................................................... 5

1.1、 9.10.2版新功能 ........................................................................................................ 5

1.2、 推荐的硬件 ............................................................................................................... 6

1.2.1、内存 .............................................................................................................................. 6

1.2.2、系统安装驱动器 ........................................................................................................... 7

1.2.3、存储磁盘和磁盘控制器 ............................................................................................... 7

1.2.4、网络接口 ....................................................................................................................... 8

1.3、 开始使用ZFS ............................................................................................................. 8

2、安装和升级FreeNAS® ......................................................................................................... 8

2.1、得到FreeNAS® .................................................................................................................. 8

2.2、 装备安装介质 ................................................................................................................ 9

2.2.1、在FreeBSD或Linux中创建安装介质 ............................................................................. 9

2.2.2、在 windows中创建安装介质 .................................................................................... 10

2.2.3 、在OS X中创建安装介质 ........................................................................................... 10

2.3、执行安装 ........................................................................................................................ 10

2.4 安装常见问题 .................................................................................................................. 14

2.5 升级FreeNAS® 系统 ........................................................................................................ 15

2.5.1 警告: .......................................................................................................................... 15

2.5.2 初步准备....................................................................................................................... 16

2.5.3、用ISO文件升级 ........................................................................................................... 16

2.5.4、从GUI升级 .................................................................................................................. 18

2.5.5、如果出现问题 ............................................................................................................. 18

2.5.6、升级一个ZFS池 ........................................................................................................... 19

2.6、虚拟化 ............................................................................................................................ 19

2.6.1、VirtualBox .................................................................................................................... 20

2.6.2、VMware ESXi ............................................................................................................... 27

3、启动 ................................................................................................................................... 33

3.1、获得一个IP地址 ............................................................................................................. 35

3.2、登录 ............................................................................................................................... 36

3.3、初始配置 ........................................................................................................................ 36

4、账户 ................................................................................................................................... 37

4.1、用户组............................................................................................................................ 37

4.2、用户 ............................................................................................................................... 39

5.系统 ...................................................................................................................................... 42

5.1、系统信息 ........................................................................................................................ 42

5.2、常规 ............................................................................................................................... 43

5.3、启动 ............................................................................................................................... 45

5.3.1、镜像启动装置 ............................................................................................................. 48

5.4、高级设置 ........................................................................................................................ 49

5.4.1 、自动调节 ................................................................................................................... 52

5.5、电子邮件 ........................................................................................................................ 53

5.6、系统数据集 .................................................................................................................... 54

5.7、微调 ............................................................................................................................... 54

5.8、升级 ............................................................................................................................... 56

5.8.1、升级准备 ..................................................................................................................... 57

5.8.2、更新和Trains ............................................................................................................... 57

5.8.3 、检查更新 ................................................................................................................... 58

5.8.4、应用更新 ..................................................................................................................... 58

5.8.5、手动更新 ..................................................................................................................... 58

5.9、CA ................................................................................................................................... 58

5.10、证书 ............................................................................................................................. 61

5.11、支持 ............................................................................................................................. 64

6、任务 ................................................................................................................................... 65

6.1、计划任务 ........................................................................................................................ 65

6.2、启动/关机脚本 .............................................................................................................. 66

6.3、Rsync任务 ...................................................................................................................... 67

6.3.1 Rsync模块模式 .............................................................................................................. 69

6.3.2、SSH模式上的Rsync ..................................................................................................... 69

6.4、S.M.A.R.T.测试 ............................................................................................................... 71

7、网络 ................................................................................................................................... 73

7.1、网络通用设置 ................................................................................................................ 73

7.2、接口 ............................................................................................................................... 74

7.3、IPMI ................................................................................................................................ 76

7.4、链路聚合 ........................................................................................................................ 77

7.4.1、LACP,MPIO,NFS和ESXI .......................................................................................... 78

7.4.2、创建一个链路聚合 ..................................................................................................... 78

前言

FreeNAS® is©2011-2016 iXsystems

FreeNAS®和FreeNAS logo是iXsystems的注册商标

FreeBSD®是FreeBSD Foundation的注册商标

本指南由FreeNAS®网络附加存储操作系统使用者编写

版本号:9.10.2

Copyright©2011-2016 iXsystems

本指南涵盖了FreeaNAS®9.10.2安装和使用

FreeNAS®用户指南的编写是一项正在进行的工作,依赖于许多人的贡献。如果你有兴趣帮助我们改进该指南,欢迎加入IRC Freenode的#freenas channel,你将在那里找到其他的FreeNAS® 用户。

FreeNAS® 用户指南可以免费共享和发布,但必须遵循Cretive Commons Attribution

License许可。这意味着允许任何人复制、分发、翻译和改编本指南,只要你将本指南的原始来源归属于iXsystems。

FreeNAS® 和FreeNAS® logo是iXsystems的注册商标。

Active Directory®是微软公司在美国或其它国家的注册商标。

Appl、Mac和Mac OS是 苹果公司在美国或其它国家的注册商标。

Avago 是Avgo Technologies的注册商标。

Broadcom是Broadcom公司的注册商标。

Chelsio®是Chelsio Communication的注册商标。

Cisco®是思科系统公司和/或它的分子公司在美国和其它国家的注册商标。

Django®是Django Software Foundation注册商标。

Facebook®是脸书公司的注册商标。

FreeBSD®和FreeBSD logo是FreeBSD Foundation®的注册商标。

Fusion-io是fusion-io公司的注册商标。

Intel、intel logo、Pentium Inside和Pentium是Intel公司在美国和/或其他国家的注册商标。

Linkedln® 是Linkedln公司的注册商标。

Linux®是Linus Torvalds的注册商标。

Oracle是Oracle公司和/或它的分子公司的注册商标。

Twitter是Twitter公司在美国和其它国家的注册商标。

UNIX®是Open Group的注册商标。

VirtualBox®是甲骨文的注册商标。

VMware®是VMware公司的注册商标。

Wikipedia®是Wikimedia Foundation公司的注册商标,它是一个非营利性组织。

Windows是微软公司在美国和其它国家的注册商标。

书写约定

FreeNAS® 用户指南书写约定:

项目

图形元素:按钮,图标,字段、列和框等

菜单选项

命令

文件名、卷名和数据集名

键盘按键

重要部分

字段值或设备名

例子

单击 Import CA

按钮。

选择System –> information。

使用SCP 命令。

查找 /etc/文件。

按下Enter 键。

这是重点。

在IP地址字段输入 127.0.0.1。

表1 本指南文本格式举例

1、简介

FreeNAS® 是一个基于2-clause BSD 许可下的FreeBSD的嵌入式网络附加存储(NAS)操作系统,NAS是一个优化的用于文件存储和共享的操作系统。

FreeNAS® 提供了一个基于浏览器的图形化配置界面。内置的网络协议提供对多种操作系统的存储访问。插件系统提供通过安装附加软件对内置功能进行扩展。

1.1、 9.10.2版新功能

 安装程序现在提供了一个选项,用安装新系统到一个新的启动环境来替代原来的格式化启动设备,这可以确保升级更安全,并且可以更方便的测试不同版本。

 如果计算机的内存小于最小推荐值,安装程序将向用户警告。

 安装程序提供一个选项,设置用UEFI和传统的BIOS/MBR两种方式之一启动。

 一个新的Setup mode下拉菜单被添加到 StorageReplication TasksAdd

replication。

 一个新的FQDN多选框被添加到系统设置的 Advanced

菜单。Checking this

causes full-qualified domain names to be included in syslogd output,当组中有相似的主机名时更容易识别单独的系统。

 系统的

update 界面新增了 Manual update

按钮,能够用这种方法手动升级系统。

 SharingApple(AFP)ADD Apple(AFP) shar新增加了一个

Auxiliary Parameters

字段。

 Samba现在被升级到了4.4.5。

 修改网络设置仅仅影响当前网络部件,避免重启所有网络引起的网络中断。

 Chelsio T3/T4/T5 network cards can now take advantage of TCP Offload Engine(TOE)

for improved network performance。Add toe to the Options field of the domain on

startup causes an alert。

 新增了一个Samba4 域控制器配置备份脚本,参见 Samba Domain Controller

Backup.

 现在可以自定义UPS关机命令了。

 FreeNAS®-debug现在能包含GRUB配置信息了。

 php-virtualbox jail模板已经被删除。

 iohyve现在升级到了0.77版本。

 Reporting中增加了额外的磁盘百分比统计、延迟、每秒的操作、未响应I/O请求。

 增加了新的API,但是老的API依然被兼容。

1.2、 推荐的硬件

FreeNAS® 9.10.2是基于FreeBSD 10.3,因此,它支持和FreeBSD相同硬件,具体请参见FreeBSD官方网站的FreeBSD Hardware compatibility List。

处理器支持列表在2.1章 amd64部分。FreeNAS® 只能运行在64位的处理器,这个处理器架构AMD称为amd64,Intel 称为intel64。

注意:FreeNAS®

从一个GPT分区启动,这意味着系统BIOS必须能够从legacy BIOS固件接口或EFI启动。

实际硬件需求取决于FreeNAS® 系统的使用,本节提供了一些入门指南。在FreeNAS®

Hardware Forum有来自FreeNAS® 用户的关于性能的提示和最适合特定需求硬件的一些回帖。Hardware Recommendations针对系统部件给出了详细的建议。FreeNAS® Quick Hardware

Guide 提供了各种配置的部件短名单。构建、老化和测试你的FreeNAS® 系统部分有测试新硬件的详细说明。

1.2.1、内存

最好的办法是如果可能给大多数的FreeNAS®系统安装尽可能多的内存,推荐不得少于8GB内存,更多的内存,可以得到较好的性能。FreeNAS® 论坛提供了来自用户的关于增加更多的内存得到多少性能提升的经验之谈。

根据实际需要,你的系统可能需要更多的内存,下面是一些经验:

 大量用户使用Active Directory,请为Winbind的内置缓存额外增加2GB内存。

 对于iSCSI,如果性能不是关键,最少安装16GB 内存,如果您想得到一个好的性能,至少需要安装32GB的内存。

 当安装FreeNAS® 在一个无显示输出系统中,在BIOS中设置禁用视频卡共享的内存。

 使用ZFS deduplication,确保每TB存储最少需要5GB内存用于deduplication。

如果硬件支持并且预算允许,考虑安装ECC内存,虽然昂贵,ECC RAM is highly

recommended as it prevents in-flight corruption of data before the error-correcting properties of

ZFS come into play,从而执行检查校验和奇偶校验计算为ZFS提供一致性。如果你认为你的数据很重要,请使用ECC内存,在Case Study中描述了内存数据腐坏的相关风险。

除非系统最少有8GB内存,否则在使用FreeNAS® 存储数据前,请考虑添加内存,很多用户认为使用较少的内存运行FreeNAS® ,仅仅只是性能下降。这些最低标准是基于许多使用者的反馈。当安装的系统内存少于8GB事,在论坛或IRC上的帮助请求有时可能被或略,

因为较少的内存、大量的信息可能导致不正常。

1.2.2、系统安装驱动器

FreeNAS® 操作系统安装在最少一个驱动器上,它必须和数据存储磁盘分开,这个驱动器可以是一个U盘、SSD硬盘、CF卡或者DOM(电子硬盘),安装到一个硬盘驱动器上将导致这个驱动器不能用于数据存储。

注意:将FreeNAS®安装到一个优盘,需要两个USB接口,其中的一个插入包含了安装文件的优盘,另一个插入盘作为安装FreeNAS®

的目标盘,注意,请选择正确的优盘安装FreeNAS®

,它不能被安装到FreeNAS®

安装文件所在的那个优盘。安装完成后,移除包含安装程序的优盘,它可能还需要调整BIOS设置,确保从优盘上启动新的FreeNAS®

系统。

在确定目标驱动器的类型和大小后,FreeNAS® 将被安装,请记住这些要点:

 最低限度的大小是8GB,这为操作系统和多个启动环境提供了空间。因为每次升级创建一个启功环境,这个是推荐的最小值。32GB的空间可以提供更多的启动环境。

 如果你计划创建自己的启动环境,预计每个启动环境需要1GB的存储空间。考虑删除确定不再使用的较老的启动环境。启动环境能够在 SystemBoot菜单中被创建和删除。

 使用高品质、名牌优盘,因为廉价、粗制滥造的优盘将很快出现错误。

 为使启动盘更可靠,在安装时使用两个相同的设备,将创建一个镜像启动设备。

1.2.3、存储磁盘和磁盘控制器

“磁盘部分”列出了FreeBSD支持的磁盘控制器。In addition,support for 3ware 6 Gbps

RAID controllers has been added along with the CLI utility tw_cli for managing 3ware RAID

controllers。

FreeNAS® 支持热插拔设备,使用这个功能需要在BIOS中启用AHCI。

通过使用HBA,例如一个Avago MegaRAID控制器或者一个3Ware twa-compatible控制器,一个失效的磁盘能获得可靠的报警和紧急报告。

在官网论坛里能找到建议添加磁盘到一个整列卡前对他们进行测试的帖子。另外,FreeNAS® 为磁盘测试安装了badblocks。

如果预算允许优化磁盘子系统,考虑读/写性能和整列需求:

 稳定、非连续写磁盘,使用较低寻道时间的磁盘。例如成本大约为1美元/GB的10K或15K SAS磁盘。一个例子是用6个600GB 15K SAS磁盘配置成具有1.8T可用空间的阵列10,或者用8个600GB 15K SAS磁盘配置成具有2.4T可用空间的阵列10。

 7200转SATA磁盘是为单用户连续I/O设计的,不是多用户写的一个好选择。

当高性能是关键需求并且预算许可,考虑使用对大量随机访问进行优化的Fusion-I/O卡,这些卡昂贵但是适合对性能有需求的高端系统。一个Fusion-I/O卡能被格式化为用作直接存

储的文件系统;以这种方式使用时,它通常不具备和一个闪存设备相关联的写问题。当你的ZFS数据集大小比你的内存更大时,一个Fusion-I/O卡还能被用做一个缓存装置。由于吞吐量增加,配置这些卡的系统通常使用多个万兆网络接口。

对于ZFS,“ZFS存储池磁盘空间需求”推荐一个最小磁盘空间,16GB。由于ZFS创建交用于ZFS格式的空间不能小于3GB,无论如何,一个驱动器小于推荐的最小值,换区的方式,大量的存储空间被交换区占用:例如,在一个4GB的设备上,2GB将被保留给交换区。

用户新的ZFS系统采购硬件请先阅读“ZFS存储池建议”。

ZFS虚拟磁盘、磁盘组像一个单一的磁盘,能使用不同大小的磁盘创建,然而,每个磁盘的可用容量限制为磁盘组中容量最小的磁盘容量,例如,一个由1个2TB和2个4TB磁盘组成组成的虚拟磁盘,将仅仅能使用每个磁盘的2TB空间,通常,使用相同大小的磁盘可以获得最好的空间使用率和性能。

1.2.4、网络接口

在FreeBSD硬件的“以太网部分”说明了哪些网络接口是被支持的。虽然许多网络接口是支持的,FreeNAS® 用户认为Intel和Cheliso的网络接口是性能是最好的。因此当你采购一个新的网络接口卡时请考虑这些品牌。Realte芯片组自身没有提供处理能力,需要CPU处理,因此常常表现不佳。

最低限度,建议使用一个千兆接口,对于家庭用户千兆接口和交换是负担得起的,现在的磁盘能轻松达到110MB/s的数据吞吐量。为了提供网络的数据吞吐量,多个千兆网卡可以通过LACP链路聚合结合在一起。为实现这个功能,以太网交换机必须支持LACP,这意味需要一个更昂贵的管理型交换机。

考虑到网络性能的需求产生的支出,使用万兆接口和管理型交换机。支持LACP和巨帧的管理交换机是首选。两者都能用来增加网络吞吐量。更多信息请参见“万兆网络入门”。

注意:目前,这些技术是不支持的:InfiniBand,FibreChannel over Ethernet,or wireless

interfaces。

硬件和共享类型两者都能影响网络性能。在相同的硬件,SMB比FTP或NFS低,因为Samba是但线程的,因此一个快速的CPU能帮助SMB提高性能。

局域网唤醒(WOL)支持取决于FreeBSD的网络接口的驱动。如果驱动支持WOL,它能被允许使用ifconfig(8)。确定是否在一个特定的接口支持WOL,在下面命令中使用接口名称,在这个例子中,功能行表明re0接口支持WOL:ifconfig -m re0 (具体略,参见原文)。

如果一个特定的接口表明支持WOl但不工作,请在支持中用指令创建一个bug报告。

1.3、 开始使用ZFS

新的ZFS读者应该花点时间阅读“ZFS入门”。

2、安装和升级FreeNAS®

请注意,FreeNAS® 操作系统必须被安装在和数据存储设备分开的驱动器上。换句话说,如果只有一个磁盘驱动器,FreeNAS®的图形接口是可用的,但是无法存储任何数据。家庭用户可以尝试安装FreeNAS® 到一个便宜的优盘中,用计算机中的硬盘来存储数据。

2.1、得到FreeNAS®

FreeNAS®最新稳定版9.10.2载:/。

注意:FreeNAS®

需要支持64位的硬件。

可以在以下的网址下下载页面包含了下列类型的文件:

 .iso:这是一个能被刻录到一张CD光盘或者一个优盘上的可启动的安装文件。具体操作参见“准备安装介质”。

 .GUI_:这是一个压缩的固件升级映像文件,用来升级FreeNAS® 。详情参见“升级”。

每个文件都有一个相关的文件,用来校验下载文件的完整性。不同的操作系统用不同的命令进行校验:

 BSD系统用sha256 name_of_file。

 Linux系统用 sha256sum name_of_file。

 Mac系统用 shasum –a 256 name_of_file。

 Windows或者Mac用户可以安装类似HashCalc或Hash Tab的实用程序。

通过执行上述命令得到的结果必须和文件中显示的摘要值相同。摘要值不匹配表明安装文件有问题,不能使用。

2.2、 装备安装介质

可以从光盘或优盘运行FreeNAS® 安装程序。从光盘运行FreeNAS® 安装程序首先需要用一个光盘刻录程序。将.iso文件写入一张CD光盘。

.iso文件还可以被写入一个优盘或者一张CF卡,操作方法依赖于具体的操作系统。下面显示的是几种常见操作系统的操作实例。

注意:从一个优盘安装FreeNAS®

到另外一个优盘,必须有两个空闲的USB接口,各自插入一个优盘。其中一个优盘包含了安装程序,另一个优盘用来安装FreeNAS®系统。选择正确U盘作为FreeNAS®的安装盘。它不能被安装到包含安装文件的那个优盘,换句话说,同一个优盘不能既是安装盘同时也是系统盘。安装完成后,拔掉包含安装程序的优盘,它可能还必须调整BIOS设置,从安装了新的FreeNAS®系统的优盘启动。

确认在BIOS中的设置的启动顺序是从包含了FreeNAS®安装介质的设备启动。然后启动系统开始安装。

2.2.1、在FreeBSD或Linux中创建安装介质

在一个FreeBSD或者Linux系统中,dd命令可以将一个 .iso 文件写入到一个插入的优盘或者CF卡中。例子:“将 .iso文件写到优盘中”展示了如何在FreeBSD中将映像文件写入到第一个优盘(/dev/da0)中。用你的系统中实际的文件名替代 .iso 文件,实际的设备名替代展示中的设备名。

警告:dd命令非常强大,它可以销毁指定设备上已存在的任何数据。请绝对确认要写入设备的名字,不要在使用dd是输入错误的设备名字!如果你对使用这个命令没把握或感到不安,刻录 .iso文件到一张CD光盘作为替代,这将安全得多。

将 .iso文件写入一个优盘:

dd if=FreeNAS®- of= /dev/da0 bs=64K

6117+0 records in

6117+0 records out

400883712 bytes transferred in 88.706398 secs (4519220 bytes/sec)

当使用dd命令时:

 if= 要写入磁盘的文件或者文件名

 of= 要输出的文件;在这里,指的是闪存卡或者可移动USB设备的设备名。注意,USB设备号是动态的,目标设备可能是da1、da2或者其它名字,这依赖于设备是插在哪里。在插入目标设备前,用 ls /dev/da*命令列出所以可移动设备。然后插入目标设备,等待10秒钟,再一次运行 ls /dev/da*查看目标USB设备的新设备名和设备号。在Linux中,用use /dev/sdX来标识一个USB设备,其中X指一个USB设备标识字符。

 bs = 块的大小,指一次写入的数据量。这里显示64k块大小有助于提高写入USB设备的速度。

2.2.2、在 windows中创建安装介质

微软提供了USB/DVD下载工具用于从一个 .iso文件创建一个USB启动映像,详情请参见微软官网提供的说明。

Image Write和Rufus可以替代微软的USB/DVD下载工具,在一台运行windows操作系统的电脑上将映像文件写入到优盘。

2.2.3 、在OS X中创建安装介质

插入优盘,在Finder中点击 ApplicationsUtilitiesDisk Utility。卸载优盘中任何已经挂载的分区。检查优盘确认仅有一个分区,或者分区表错误将在启动时显示。如果需要,用磁盘实用程序在优盘上建立一个分区。Selecting Free space when creating the partition works fine。

确认插入优盘的设备名,从终端导航到桌面,然后输入下面的命令:

diskutil list

/dev/disk0

#: TYPE NAME SIZE IDENTIFIER

0: GUID_partition_scheme *500.1 GB disk0

1: EFI 209.7 MB disk0s1

2: Apple_HFS Macintosh HD 499.2 GB disk0s2

3: Apple_Boot Recovery HD 650.0 MB disk0s3

/dev/disk1

#: TYPE NAME SIZE IDENTIFIER

0: FDisk_partition_scheme *8.0 GB disk1

1: DOS_FAT_32 UNTITLED 8.0 GB disk1s1

这里显示了系统中可用的磁盘设备。定位目标优盘,记录路径,如果你不能确定那个路径是正确优盘的,拔掉插入的优盘,再一次执行命令,然后比较不同,一旦确认设备名,从终端导航到桌面,卸载优盘,用dd命令将映像文件写入优盘,具体参见:在OS X系统中使用dd,本例中的优盘是/dev/disk1,首先卸载优盘,dd命令用 /dev/rdisk1(注意额外的r)写到裸设备中。当运行这些命令时,用安装文件名和正确的优盘路径替代。

例子:在OS X系统中使用dd命令

Diskutil unmountDisk /dev/disk1

Unmount of all volumes on disk1 was successful

dd if= of=/dev/rdisk1 bs=64k

注意:如果执行dd命令时,显示“资源忙”错误,转到ApplicationUtilitiesDisk Utility,找到优盘,单击它的分区确认所有分区都已经被卸载。如果显示“dd:/dev/disk1:拒绝访问”错误,通过键入 sudo dd if=FreeaNAS-9.10.- of=/dev/rdisk1 bs=64K。这将提示你输入密码。

dd命令可能需要几分钟时间才能执行完毕。直到提示返回和显示一个信息,将映像写入优盘用了多长时间。

2.3、执行安装

随着安装介质的插入,从这个介质启动系统,FreeNAS® 显示GRUB安装菜单,如图2.3.1.

图2.3.1 Grub菜单

注意:如果安装程序不能启动,检查BIOS中安装介质在启动列表中是否排在第一。,如果安当从一张CD光盘启动时,一些主板可能需要将光驱连接到SATA0(第一个连接器)装在启动期间停止,仔细检查.iso文件的SHA256哈希值,如果哈希值不匹配,重新下载文

件,如果哈希值是正确的,重新用较低的速度重新刻录安装光盘或者写文件到其它的优盘上。 等待菜单超时或按下键盘上的回车键进入安装程序。介质启动后,显示如图2.3.2所示安装控制台菜单。

图 2.3.2 安装控制台

按回车键选择默认操作1 Install/Upgrade。出现如图2.3.3所示的下一级菜单,列出所有可用的磁盘。这包含了那些名字以da开头的任何插入的优盘。

在这个例子中,用户是用VirtualBox创建了一个16GB的虚拟磁盘存储操作系统来执行提供测试安装。

图2.3.3选择安装磁盘

用箭头移动选择目标优盘、固态硬盘、电子硬盘、CF卡或者虚拟磁盘,使其呈高亮状态,按空白键选择它。如需镜像启动磁盘,移动到第二个驱动器并按下空白键同样选择它,做完这些选择后,按下回车键,出现如图2.3.4所示的警告,提醒用户不要将操作系统安装到作为存储的磁盘上。按回车键继续,屏幕显示如图2.3.6

图2.3.4 安装警告

注意:启动盘最少需要8GB的可用空间。可是,推荐使用32GB

设备,为以后添加启动环境提供更多的空间。当使用镜像启动盘时,最好使用同样大小的设备。如果设备的存储大小不一样,镜像被限制大小为较小设备的容量。

安装程序能识别已经存在的FreeNAS® 8.X或9.X等以前的版本。当出现一个已存在的版本,显示如图2.3.5所示。要覆盖一个已经存在的版本,用方向键移动到Freesh Install然后按下回车键两次到继续,屏幕显示如图2.3.6所示

图2.3.5 执行一个全新安装

屏幕显示如图2.3.6,提示输入用于登录图形管理界面的root用户密码。

图2.3.6 设置Root用户密码

设置Root用户密码是强制性的,并且不能为空,因为Root用户密码提供了访问图形用户界面的许可,它必须有足够的强度,不容易被猜出来。输入密码,按向下方向键,再一次输入密码。然后按下回车键继续安装。

注意:基于安全原因,默认情况下SSH服务和root SSH登录是禁用的。除非经过设置,作为root用户获得物理访问控制台菜单执行shell或者访问WEB图形管理界面执行内置shell是唯一的路径。这意味着FreeNAS®

系统应该保证物理安全。而且图形管理界面应该在一个正确配置的防火墙后面并且通过安全密码保护。

如图2.3.7所示,FreeNAS® 能被配置成从一个标准的BIOS或者UEFI启动,较旧或者企业级硬件推荐使用BIOS启功,UEFI则用在较新的消费级主板上。

图2.3.7 选择从UEFI或BIOS启动

注意:大多数UEFI系统也可以BIOS模式引导,前提是CSM(兼容支持模块)在UEFI设置屏幕中被启用。

安装完成后显示如图2.3.8所示信息。

图 2.3.8 安装完成

按回车键返回到如图2.3.2所示的菜单.高亮选择3 Reboot System然后按回车键。如果安装是从CD光盘启动,取出光盘或者移除光盘驱动器,当系统重新引导时,确认已安装FreeNAS®

设备在BIOS启动项列表中排在第一个,系统将从它引导启动。FreeNAS® 启动完成后进入Console Setup菜单,详见启动一节。

2.4 安装常见问题

如果系统不能启动进入FreeNAS® ,这些事情需要检查确定。

检查系统BIOS,看看是否有一个选项更改USB模拟CD/DVD/floppy和硬盘,如果它仍然不能启动,check to see if the card/drive is UDMA compliant。

如果系统BIOS不支持EFI仿真,看是否有一个选项是关于使用传统BIOS模式。

当系统开始启动但随着重复错误信息被被挂起:

run_interrupt_driven_hooks: still waiting after 60 seconds for xpt_config

进入系统BIOS,查看主板上1394控制器的配置。如果有,禁用此设备后尝试再次启动。

如果系统开始启动,但是停止在一个mountroot>提示符,请参照Workaround/Semi-Fix for

Mountroot Issues with 9.3的介绍解决。

如果刻录的映像启动失败并且映像文件是用windows系统刻录的,尝试第二次刻录前用一个实用程序擦除优盘,例如Active@KillDisk。否则,第二次刻录尝试将失败,因为Windows不清楚将映像文件写到哪一个分区。在使用一个擦除程序时请非常小心的指定正确的优盘。

2.5 升级FreeNAS® 系统

FreeNAS® 为升级系统提供了灵活性:

1、升级到主要版本,例如从9.10升级到9.30,可以通过执行一个ISO文件或者图形管理接口。除非新的主要版本发行说明指明当前版本需要一个ISO升级,否则两个升级方法都可以使用。

2、次要版本升级已经被签名升级取代,这意味着不需要为了一个次要版本系统的升级或者较新版本的驱动和功能而等待。再也不需要为升级系统而手动下载升级文件和对它进行校验。

3、升级自动创建一个启动环境,构造一个低风险操作。启动环境通过重新启动系统从启动菜单选择前一个版本的启动环境提供了返回操作系统前一个版本的操作。

这部分描述了怎样从一个FreeNAS® 的早期版本升级到9.10.2。升级到9.10.2以后,在Update菜单中用命令保持系统更新。

2.5.1 警告:

尝试升级到9.10.2前,请注意这些警告:

 不支持从FreeNAS® 0.7X进行升级。系统无法导入FreeNAS® 0.7X版本的配置文件,必须手动重建配置文件。如果支持,FreeNAS® 0.7X的卷和磁盘必须手动导入。

 不支持在32位硬件上升级系统。不管怎样,如果当前系统运行的是一个32位版本的FreeNAS® ,但是硬件是64位的,系统可以进行升级。所有归档的报告图表将在升级期间丢失。

 不再支持UFS。如果你的数据目前存储在USF格式磁盘中,你需要在升级后用其它磁盘创建一个ZFS卷。然后参见Import Disk中的说明,装载这个UFS格式的磁盘,拷贝数据到新建的ZFS卷。如果只有一个磁盘,升级系统前备份它的数据到其它系统或介质,升级后格式化磁盘为ZFS格式,然后恢复备份。如果数据目前驻留在一个UFS磁盘整列中,你将无法导入那些数据到ZFS卷中。作为替代,升级前备份那些数据,升级后创建ZFS卷,然后从备份恢复数据。

 向导无法识别一个加密的ZFS池。如果ZFS池是GELI-encrypted加密的而且升级后启动了向导,取消向导,参考导入一个加密池来导入加密的卷。然后运行向导用它进行配置,它将识别导入那些卷而不会提示格式化磁盘。

 不要升级ZFS池,除非你确定你永远不会想回到前一个版本。由于这个原因,升级程序不会自动升级ZFS池,虽然警告系统显示当前ZFS池有新特性可用标志。除非你需要一个新特性,留在ZFS池的当前版本和解除警告是安全的。如果你决定升级ZFS池,你将无法启动进入不支持新特性标志的前一个版本。

 The mps driver for 6 G Avago SAS HBAs is version 21, which requires phase 20 firmware on

the controller and the mpr driver for 12 G Avago SAS HBAs is version 13 which requires P12

firmware. It is recommended to upgrade the firmware before installing FreeNAS® or

immediately after upgrading FreeNAS®, using the instructions in Alert. Running older

firmware can cause many woes, including the failure to probe all of the attached disks,

which can lead to degraded or unavailable arrays. While you can mismatch your firmware

version with a higher version and things will “probably still work”, there are no guarantees as

that driver and firmware combination is untested.

 如果从9.3.x升级,请首先阅读FAQ:从9.3升级到9.10。

2.5.2 初步准备

升级操作系统前,执行以下步骤:

1、 在SystemGeneralSaveConfig菜单备份FreeNAS® 的配置。

2、 如果一些卷是加密的,确认你设置了密码并且有一个密钥的拷贝是最后恢复的关键。升级完成后,参见导入一个ZFS加密池来导入加密卷。

3、 提醒用户,FreeNAS® 共享在升级期间将不可用;你应该安排一次对用户影响最小的升级。

4、 在ServicesControl Services菜单中停止所有服务。

2.5.3、用ISO文件升级

用这种方法进行升级,首先下载用来准备安装介质的 .iso文件到计算机,用装备安装介质中介绍的方法刻录下载的 .iso文件到一张光盘或者一个优盘。

插入准备好的介质然后从它启动,介质启动完毕进入安装菜单,按回车键选择默认选项

1 Install/Upgrade。安装程序显示全部可用的磁盘。

警告:显示的是全部磁盘,包括引导磁盘和数据存储磁盘。升级的时候仅选择引导磁盘。选择了错误的磁盘进行升级或者安装将引起数据丢失。如果无法确认哪些磁盘包含FreeNAS®操作系统,重启并移除安装介质,在FreeNAS®

图形界面,用SystemBoot确定引导磁盘。当一个镜像被使用时将显示多于一个磁盘。

移动到已经安装了FreeNAS® 的磁盘,然后按空白键用一个星号标记它。如果已经用一个镜像安装操作系统,标记安装FreeNAS® 操作系统的所有磁盘。完成后按回车键。

安装程序将识别安装在引导盘上的FreeNAS® 早期版本,显示如图2.51.所示信息。

图2.5.1 升级安装一个FreeNAS®

注意:如果你选择了全新安装,引导进入新的操作系统后你必须用SystemGenerlUpload

Config菜单恢复你的配置数据备份。

执行一个升级,按回车键接受默认的Upgrade Install,安装程序会再次提醒你操作系统将被安装在一个不用于存储数据的磁盘上。

图2.5.2安装在新的启动环境或格式化启动磁盘

升级系统能被安装在一个新的启动环境,或者整个启动磁盘能被格式化为全新开始。安装进一个新的启动环境会保存老代码,如有需要允许回滚到前一个版本。格式化启动磁盘通常并不是必须的但是可以回收空间。当安装到一个新启动环境和格式化启动磁盘时用户数据和设置被保存。移动高亮到其中一个选项,然后按回车键开始升级。

安装程序解压新的映像同时显示如图2.5.3所示菜单。保存和包含迁移内容的数据库文件是你的FreeNAS® 配置。

2

图 2.5.3 保存和迁移设置

按回车键,FreeNAS® 显示升级完成和需要重新启动。按OK菜单,高亮显示3 Reboot

System。任何按回车键重启动系统。如果升级安装程序仍然从CD启动,从光驱中取出安装

光盘。

重新启动期间可能转换老版本配置数据库为新版本数据库。这发生在重启时显示

“Applying database schema changes”期间。这个转换可能需要很长一段时间才能完成,有时需要15分钟或更长时间。然后,可能会再次重新启动系统。请耐心等待,系统将正常启动。如果显示数据库错误,但是图形管理接口是可以访问的,在SettingsGeneral菜单下用Upload

Config按钮上传你启动升级前保存的配置。

2.5.4、从GUI升级

用这种方法升级,转到System Update。

升级完成后,你将暂时失去和FreeNAS®的连接,系统重启进入操作系统的新版本,FreeNAS® 系统将正常获取来自DHCP服务器分配的相同IP地址,过后会儿刷新你的浏览器看看,你应该能访问系统。

2.5.5、如果出现问题

如果升级失败,会出现一个警告并且将详情会写入到/data/中。

要回滚到操作系统的上一个版本,需要物理或IPMI访问FreeNAS® 控制台,重启系统并且查看菜单,在本例中显示如图2.5.4,第一个菜单项,FreeNAS(default),指的是初始安装的系统,也就是升级前正在使用的。第二个菜单项,FreeNAS(FreeNAS®-1415259326),指的是操作系统目前的版本,也就是升级后最新的操作系统。第二个菜单项是高亮的,并且开头有一个星号(*),表明系统将启动这个版本的FreeNAS®,除非手动选择菜单项。两个菜单项都包含并且显示了一个启动环境创建时的日期和时间戳。

图2.5.4启动菜单

用向上或向下箭头选择上一个版本的操作系统,并按下回车键,启动进入操作系统的上一个版本。

如果启动盘失效或者系统不能启动,不用惊慌。数据仍旧在你的磁盘上,而且你还有一

个之前保存的配置的拷贝。你可以这样做:

1、 在一个新的启动盘上执行一个全新的安装。

2、 用StorageAuto Import Volume菜单导入卷。

3、 用SystemGeneralUpload config菜单恢复系统配置。

注意:你无法恢复较新版本的配置文件到一个较旧版本的系统中。例如,如果你重启进入一个较老版本的操作系统,你不能恢复后面版本操作系统创建的备份。

2.5.6、升级一个ZFS池

在FreeNAS® 中,可以从图形管理接口升级ZFS池。

升级一个已经存在的ZFS池,首先请注意这些警告:

 存储池升级是一条单行道,意味着如果你改变主意,你也不能回滚到一个较早版本的ZFS或者降级到那些不支持新功能使用较早ZFS版本的应用软件。

 执行任何操作可能影响存储在磁盘上的数据,总之,首先备份你的数据并且对备份的完整性进行校验。虽然存储池升级不太可能影响数据,但安全总比遗憾好。

 升级ZFS池是一个可选项,它并不是必须的,如果你不需要新的功能特性或者你想保持重新回到较早版本FreeNAS® 的可能性,或者将磁盘用在其它支持ZFS的操作系统中,你没有必要升级ZFS池。如果你决定升级存储池到最新功能,存储池将不能被导入到那些还不能支持最新功能的操作系统中。

执行ZFS存储池升级,转到StorageVolumesview Volumes高亮(选中)要升级的卷(ZFS池)。单击Upgrade 按钮,显示如同2.5.5。

注意:如果Upgrade按钮没有出现,说明存储池早已是新的了,不需要升级。

图2.5.5 升级一个ZFS存储池

警告提醒你,存储池升级操作是不可逆的,单击OK按钮开始升级。

升级本身只需要几秒钟而且没有干扰。升级存储池时不需要停止任何共享服务。但是,升级的时候存储池最好不要被大量使用。升级期间将挂起I/O一小段时间,但是在一个空闲的存储池几乎是瞬间的。

2.6、虚拟化

FreeNAS® 为了开发、实验和教学,可以运行在一个虚拟环境,请注意,在生产中运行FreeNAS® 在一个虚拟机里是不推荐的,如果你决定在一个虚拟环境使用FreeNAS®,请先阅读官网论坛的相关帖子,里面包含关于降低数据丢失风险的有用参考。

要在一个虚拟环境内安装或运行FreeNAS® ,创建的虚拟机必须满足最低要求:

 至少8192MB(8GB)基本内存。

 一个虚拟磁盘至少8GB大小用来保存操作系统和启动环境。

 至少一个额外的最小4GB的虚拟磁盘用作数据存储。

 一个桥接的网络适配器。

本节演示了如何在VirtualBox和VMware ESXi环境里创建和访问一个虚拟机。

2.6.1、VirtualBox

VirtualBox最初是由Sun微系统公司创建的是一个开源虚拟化项目。VirtualBox运行在Windows、BSD、Linux、Macintosh和OpenSolaris中。它能被配置成使用一个下载的FreeNAS®的.iso文件创建一个好的测试环境,用于练习配置或者学习FreeNAS® 提供的功能。

要创建一个虚拟机,先启动VirtualBox然后单击New按钮,如图2.6.1所示,启动一个新虚拟机向导。

图2.6.1 初始VirtualBox屏幕

单击next按钮显示如图2.6.2。输入虚拟机的名字,单击Operating System下拉菜单,然后选择BSD,从版本下拉菜单中选择FreeBSD(64-bit)。

图2.6.2 为新建虚拟机输入一个名字并选择操作系统

单击Next按钮,显示如图2.6.3.基本内存最少必须8192MB,完成后,单击Next按钮,显示图2.6.4.

图2.6.3 选择为虚拟机保留的内存数量

图2.6.4 选择一个已经存在的虚拟硬盘或者新建一个虚拟硬盘

单击Create按钮弹出Create Virtual Hard Drive Wizard,如图2.6.5.

图 2.6.5 创建一个的虚拟硬盘向导

选择VDI,然后单击Next按钮,显示如图2.6.6

图 2.6.6为虚拟磁盘选择存储类型

选择Dynamically allocated或者Fixed-size中的一个。第一个选项依照需要使用磁盘空间,直到下一步设定的最大值。第二个选项按你的设定创建一个固定大小的磁盘而不管你是否使用它,如需节省磁盘空间,请选择第一个选项;否者,选择第二个选项,因为它允许VirtualBox以稍快的速度运行。然后点击Next按钮,屏幕如图2.6.7所示。

图2.6.7 确定虚拟磁盘的名字和大小

这个操作界面用来设置虚拟硬盘的大小(或者上限)。增加默认大小到8GB。用文件夹图标在磁盘上选择一个提供足够空间的目录来保存虚拟磁盘文件。记住,这里需要一个至少

8GB的系统磁盘和一个至少4GB的数据存储磁盘。

做出选择后按Next按钮,显示一个配置摘要。如果它里面的某一个值需要修改,用Back按钮可以返回到上一个配置界面。否则,单击Finish按钮结束向导完成配置。新的虚拟机将在左侧列出。如图2.6.8所示

图2.6.8 新虚拟机

创建用于存储的虚拟磁盘,单击右侧Storage超链接访问存储设置界面,如图2.6.9。

图2.6.9 为虚拟机设置存储

单击Add Attachment按钮,从弹出的快捷菜单中选择Add Hard Disk,然后单击Create

New Disk按钮。这将启动创建新的虚拟硬盘的向导(参见图2.6.5和2.6.6)。这个磁盘将被用于数据存储。因此,按你的需要创建一个大小合适的虚拟磁盘,确认它必须大于4GB。练习整列配置,需要创建更多的虚拟磁盘。每一个IDE控制器能创建2个磁盘,为了添加额外的磁盘,单击Add Controller按钮为附加额外的磁盘创建另外的控制器。

为安装介质创建一个设备。高亮选择“Empty”,然后单击CD图标,显示如图2.6.10.

图2.6.10配置ISO安装介质

单击Choose a virtual CD/DVD disk file…,浏览选择本地的.iso文件。如果.iso文件刻录在一张CD上,选择检测Host Drive。

依赖主机CPU的扩展功能,可能不能从VM中启动.iso文件。如果当你尝试启动.iso文件时显示“Your CPU does not support long mode”时,主机没有必须的扩展功能或者BIOS中禁用了AMD-V/VT-x。

注意:当你启动进入ISO时收到一个内核错误,停止运行虚拟机,然后转到System检查Enable

IO APIC框。

配置网络适配器,转到SettingNetwrok。在Attached to下拉菜单中选择Bridged

Adapter,然后从Name下拉菜单中选择一个物理接口,在本例中如图2.6.11所示,有一个设备名为em0的Intel Pro/1000以太网卡被附加到网络。

图 2.6.11 在VirtualBox中配置一个桥接的网络适配器

配置完成后,单击Start 箭头开始安装FreeNAS® ,参见2.3执行安装部分,一旦FreeNAS® 安装完成,当VM开始引导时按F12键进入启动菜单,选择主硬盘作为启动项。你也可以通过在Storage菜单中删除CD/DVD设备或者在System的Boot Order中取消选中CD/DVD-ROM永久地从硬盘启动。

2.6.2、VMware ESXi

使用ESXi前,读这个帖子,它解释了为什么iSCSI比NFS快。

ESXi是VMware公司的裸机虚拟化管理程序。可以从VMware官方站点获得商业和免费版本的VMware vSphere虚拟化操作系统(ESXi)。操作系统安装到支持的硬件上后,用一个WEB浏览器连接到它的IP地址。欢迎屏幕提供了一个下载VMware vSphere客户端的链接,此客户端可以用来创建和管理虚拟机。

一旦安装了VMware vSphere客户端,可以用它连接到ESXi服务器创建虚拟机,要创建一个新的虚拟机,单击FileNewVirtual Machine。将运行新建虚拟机向导,如图2.6.12所示。

图 2.6.12 新建虚拟机向导

单击Next按钮然后输入一个新虚拟机的名字,单击Next按钮,高亮选择一个数据存储。本例中显示如图2.5.13.单击Next。在出现出现的如图2.6.14 的屏幕中,单击Other,然后选择一个FreeBSD 64-bit架构。

图 2.6.13 选择数据存储

图 2.6.14 选择操作系统

单击Next创建一个8GB的虚拟磁盘文件,用来保存FreeNAS® 操作系统,如图2.6.15

图 2.6.15 为操作系统创建磁盘

单击Next,然后单击Finish,一个新的虚拟机出现在左边框架左边的列表中。右键单机这个虚拟机然后选择Edit Settings访问如图2.6.16所示界面。

图 2.6.16 虚拟机设置

使用memory Configuration将内存增加到至少8192MB。

在CPUs菜单下,确认只列有一个虚拟处理器,否则它将不能启动任何FreeNAS® 服务。

创建一个存储磁盘,单击Hard disk 1Add。在Device Type菜单中,高亮选择Hard Disk然后单击Next。选择Create a new virtual disk,单击Next。屏幕如图2.6.17所示,选择磁盘大小,如需动态分配磁盘空间,选中单选框Allocate and commit space on demand(Thin

Provisioning)。单击Next,然后单击Next,最后单击Finish完成磁盘创建。重复上述步骤来创建满足你需要的磁盘数量。

图 2.6.17 创建存储磁盘

ESX5.0,Workstation8.0或者Fusion4.0以及更高的版本,需要额外配置虚拟HPET设置不要阻止从虚拟机启动。

如果你运行的是ESX5.0,在Edit Settings,单击OptionsAdvancedGeneralConfiguration Parameters。将t从true更改为false,然后单击Ok两次保存设置。

Workstation或Player,在Edit Settings,单击OptionsAdvancedFile Locations。找到配置文件。在文本编辑器中打开文件,将t从true更改为false,然后保存更改。

3、启动

图3.1显示的是一个控制台设置菜单,出现在启动完成后。如果FreeNAS® 系统有一个键盘和监视器,这个控制台设置菜单能被用来管理系统。

注意:控制台设置菜单可以在FreeNAS®图形用户界面的Shell中输入/etc/netcli命令来访问。这个控制台配置菜单能通过在SystemSettingsAdvanced中取消选中Enable Console Menu来禁用。

图 3.1 控制台设置菜单

控制台设置菜单提供了下面这些操作:

1)Configure Network interfaces:提供了一个配置向导对系统的网络接口进行配置。

2)Configure Link Aggregation:允许创建一个新的链路聚合或者删除一个现有的链路聚合。

3)Configure VLAN Interface:用于创建或删除一个Vlan接口。

4)Configure Default Route:用于设置IPv4或IPv6默认网关。按照提示,输入默认网关的IP地址。

5)Configure Static Routes:提示目标网络和它的网关IP地址,为每一个需要的路由重复这个操作。

6)Configure DNS:提示输入首选DNS服务器的DNS域名和IP地址,要添加多个DNS服务器,按回车键输入下一个,按回车键两次退出这个操作。

7)Reset Root Password:如果你不能登录到图形管理界面,选择这个操作,根据提示重新设置root用户密码。

8)Reset to factory defaults:删除所有在图形管理界面中做出的配置和更改,选择这个操作,一旦配置被重置,系统将重启,必须用StorageVolumesImport Volume重新导入所有卷。

9)Shell:为运行FreeBSD命令行启动一个Shell,要离开这个Shell,输入exit命令。

10)Sytem Update:检查系统更新。如果有新的可用升级,他们会被自动下载并安装。这是一个可用在Web接口上的简化版本的升级操作。Updates are applied immediately for the

currently selected train and access to the GUI is not more advanced update options

linke switching trains,use Update。

11)Create volume backup:通过一个加密的链接备份FreeNAS® 配置、ZFS布局以及可选的数据到一个远程系统。这个远程系统必须有足够空间用来保存备份,同时在22号端口运行着SSH服务。这个远程系统不需要ZFS格式,备份将被保存成二进制文件。当选择这个操作时,它将提示输入远程系统的主机名或IP地址,在那个系统上的用户账户名,用户账户的密码,在远程系统上用来保存备份的目录的完整路径,是否备份全部数据,是否压缩数据,

以及确认值。键入Y后开始备份,键入n重新设置,键入q退出备份向导。如果密码留空,则使用基于密钥的验证替代。这需要root用户的公钥存储在远程系统的~root/.ssh/authorized_keys,而且这个公钥不能设置密码保护。具体参考基于SSH模式的Rsync中关于生成密钥对的介绍。

12)Restore volume from a backup:从菜单11)Create Volume backup或SystemAdvancedbackup 创建的备份中恢复。它将提示输入保存备份的远程系统的主机名或IP地址,备份时使用的用户名、密码(如果基于密钥验证请留空),远程系统中存储备份的完整目录,确认所有的值都是正确的。键入Y开始恢复,键入N重新输入正确值,键入q退出恢复向导。如果它能登录远程系统,会显示发现备份和备份是否包含数据。然后它提示从那个发现的备份恢复FreeNAS®。注意,如果键入y执行恢复,系统的配置数据库、ZFS布局和可选的数据将回到备份创建的时间点。系统重启后回复完成。

警告:备份和恢复操作用于灾难恢复。如果你恢复一个系统,它将回到你创建备份的那个时间点。如果你选择了保存数据选项,任何备份后创建的数据都将丢失。如果你没有选择保存数据选项,系统将重建相同的ZFS布局,但没有数据。

警告:备份功能不支持加密池,不能用它备份加密存储池系统。

13)Reboot:重新启动系统。

14)Shutdown:系统挂起。

3.1、获得一个IP地址

启动期间,FreeNAS® 自动尝试从所有在线网络接口连接到一个DHCP服务器。如果它成功地接收到一个IP地址,这个地址显示它能被用来访问图形用户接口。如图3.1所示,可以从192.168.1.119进入一个FreeNAS®系统。

一些FreeNAS® 系统没有配置监视器,making it challenging to determine which IP address

has been assigned。在支持组播DNS(mDNS)的网络,主机名和域名能被输入到一个浏览器的地址栏,用于访问FreeNAS® 系统。默认情况下,这个值是。

如果FreeNAS® 服务器不能连接到网络内的DHCP服务器,用控制台网络配置菜单手动配置网络接口,参见实例:用控制台菜单设置一个IP地址。在这个例子中,FreeNAS® 系统有一个名为em0的网络接口。

实例:用控制台菜单设置一个IP地址

Enter an option from 1-14: 1

1) em0

Select an interface (q to quit): 1

Reset network configuration (y/n) n

Configure interface for DHCP? (y/n) n

Configure IPv4? (y/n) y

Interface name: (press enter as can be blank)

Several input formats are supported

Example 1 CIDR Notation: 192.168.1.1/24

Example 2 IP and Netmask separate:

IP: 192.168.1.1

Netmask: 255.255.255.0, or /24 or 24

IPv4 Address: 192.168.1.108/24

Saving interface configuration: Ok

Configure IPv6? (y/n) n

Restarting network: ok

You may try the following URLs to access the web user interface:

192.168.1.108

系统拥有一个IP地址后,从连接到同一个网络中的一台计算机的图形WEB浏览器地址栏中输入这个IP地址。

3.2、登录

输入地址进入图形WEB浏览器,如图3.2.1所示,需要输入管理员用户名root以及密码,登录管理界面。

图 3.2.1输入root用户密码

输入你们FreeNAS® 安装期间设定的密码,单击log In进入管理图像用户界面,如3.2.2所示。

图 3.2.2 FreeNAS® 图形配置菜单

如果FreeNAS®系统没有响应你输入浏览器地址栏的IP地址或mDNS名字,可能有以下原因:

 如果在浏览器配置里启用了代理设置,禁用他们,然后尝试再次连接。

 如果页面没有加载,检查FreeNAS®的IP地址是否能响应来自同一个网络的其它计算机的ping命令。如果FreeNAS® IP地址是在一个私有IP地址段内,它可能仅在私有网络内部才能访问。

 如果用户界面加载缓慢或者似乎丢失菜单项,用其它不同的浏览器试试,已知IE9有问题,如果开启兼容模式将不能正确显示图形用户界面,推荐使用firefox或者Chorme都是不错的选择。

 在GUI中试图配置一个项目时,如果显示一个错误信息“An error occurred!”,确保当前浏览器的设置允许来自FreeNAS®系统的cookie的。

这个博客介绍了一些应用,能被用来从一个iPad或者iPhone访问FreeNAS®系统。

3.3、初始配置

第一次访问FreeNAS® GUI,系统将自动启动一个向导帮你快速、轻松的配置FreeNAS®设备。

4、账户

管理GUI的账户配置部分描述了如何手动创建、管理用户和组,这部分包含下面这些条目:

 用户组(Groups):用于在FreeNAS® 系统中管理UNIX样式的用户组

 用户(Users):用于在FreeNAS® 系统中管理UNIX样式账户

4.1、用户组

Groups界面在FreeNAS® 系统中提供管理UNIX样式的用户组的功能。

注意:如果有一个目录服务运行在网络中,没有必要再创建网络的用户或用户组,作为替代,FreeNAS®

可以导入已经存在的账号信息,具体细节参考目录服务。

这部分描述怎样创建一个用户组,并且给它分配用户账户。下一部分,用户,描述如何创建用户账户。

单击GroupView Groups 出现一个屏幕,如图4.1.1所示

图 4.1.1 用户组管理

操作系统中的所有用户组将被列出。每一个用户组有一条目指明组ID,组名,不论其是否为安装FreeNAS® 时内置的用户组,也不论用户组成员能否使用sudo命令。点击一个用户组条目会出现一个Members按钮。单击按钮可以浏览和修改组成员。

点击Add Group按钮打开一个屏幕如图4.1.2所示。表4.1.1简要说明了创建一个用户组

时的可用选项。

图 4.1.2创建一个新用户组

设置 值

描述

将为你显示下一个可用的组ID;按照惯例,UNIX用户组包含的用户账户有一个大于1000的ID和一个等于组用户需要的服务的默认端口号的ID(例如

SShd组有一个ID等于22)。

必须的

如果勾选此项,组成员有使用sudo命令的权限;当使用sudo命令时,用户将被提示输入他自己的密码。

允许多个组共享相同的组id(GID);当一个GID已经和现有数据的UNIX权限关联时,这是十分有用的。

Group ID

字符串

Group

Name

Permit

Sudo

Allow

repeated

GIDs

字符串

复选框

复选框

表 4.1.1用户组创建选项

建立一个用户组和用户后,用户能成为一个组的成员。高亮选择用户将被指派的组,然后单击Members按钮。在Member users列表中高亮选择一个用户(显示在系统中的所有用户账户),然后单击 >> 按钮将用户移动到右边的Selected列表。单击OK按钮,出现在右侧列表中的用户账户就被添加到这个用户组成为其中的成员。

本例中显示如图4.1.3,用户组data1已经被创建,同时随着一个主用户组user1创建了一个用户账户user1。单击已经被高亮选中的data1用户组的Members按钮,user1作为组成员已经加入。

图 4.1.3 分配用户到一个组

Delete Group 按钮可以删除一个已经存在的组。弹出的信息问你是否还想删除组中的所有成员。注意,那些内置用户组不提供Delete Group按钮。

4.2、用户

FreeNAS® 支持用户、用户组和权限,允许灵活的配置用户在FreeNAS® 中访问数据的权限。要给共享分配权限,必须进行下列之一操作:

1、为所有的使用者创建一个guest账户或者为网络中的每一个用户创建一个和使用者电脑登录名相同的用户账户。例如,如果一个windows 系统中有一个叫做bobsmith的登录名,那么在FreeNAS® 中用bobsmith创建一个用户账户。一个通用的策略是为不同的共享权限集创建用户组,然后指派用户到那些组。

2、如果你的网络正在使用目录服务,用目录服务部分介绍的操作导入已经存在的用户账户信息。

AccountUsersView Users菜单列出了安装FreeNAS®操作系统时内置的全部系统账户。如图4.2.1。

图 4.2.1 用户账户管理

每一个用户账户有一条目指明用户ID,用户登录名,主群主组ID,用户主目录,默认Shell,用户姓名,是否FreeNAS®安装时内建的账户,Email地址,是否禁用密码登录,是否

锁定用户账户,是否允许用户使用sudo,用户使用的是否为Windows8或以上版本的操作系统。要对列表重新排序,单击你期望以此排序的列名。一个箭头出现在你期望排序的列标标题中,指示排序的顺序。单击箭头将反向排序。

单击一个用户账户将导致这些按钮出现:

 修改用户:用来修改用户账户的设置,字段详情参见表4.2.1。

 变更E-mail:用来变更用户账户关联的电子邮件地址。

注意:为发送重要系统信息给root用户,设置内置root用户账户的的电子邮件地址是非常重要的。基于安全原因,禁用root账户密码登录和阻止更改这些设置。

除了root这个FreeNAS® 的系统账户,每一个系统账户都被一个服务所使用,不应该用作登录账户使用,为此,默认Shell在系统账户中是nologin(8),基于安全原因,阻止系统服务被破坏,不可以修改系统用户账户。

Add User按钮打开如图4.2.2所示屏幕。一些设置只能使用在Advanced Mode。要看到这些设置项,可以单击Advanced Mode按钮或是通过选中SystemAdvanced菜单中的Show

advanced fields by default复选框,使系统总是显示这些设置项。表4.2.1对创建或修改用户账户时的操作做了简要说明。

图 4.2.2. 新建或编辑一个用户账户

设置

User ID

整数

描述

如果用户已经创建,显示灰色;当创建一个账户时,下一个可用的数字ID将自动显示;按照惯例,用户账户有一个大于1000的ID,系统账户有一个等于它使用的服务的默认端口号的ID

如果用户已经创建,显示灰色;虽然考虑互操作性推荐最大长度为8个字符,但系统允许的最大长度为16个字符;用户名不能以连字符开始,‘$’只能作为用户名的最后一个字符,用户名不能包含空格,制表符以及“, : + & # % ^ & ( ) ! @ ~ * ? < >

UserName

字符串

= “”。

Create a new

primary group

Primary Group

Create Home

Directory In

Home Directory

Mode

Shell

Full Name

E-mail

Password

Password

Confirmation

Disable

password login

Lock user

Permit Sudo

Microsoft

Account

SSH Public key

Auxiliary groups

复选框

下拉菜单

浏览按钮

复选框

下拉菜单

字符串

字符串

字符串

字符串

复选框

复选框

复选框

复选框

字符串

鼠标选择

默认情况下,将创建和用户名相同的主群组;取消选中这个复选框,可以选择一个不同的主群组。

必须取消选中Create a new primary group复选框才能使用这个菜单;出于安全考虑,如果wheel是一个用户的主群组,FreeBSD将不给予他们Su权限;要赋予一个用户su使用权,在Auxiliary groups菜单中将他们添加到wheel群组。

浏览一个将被赋予用户访问权限的已经存在的卷或者数据集。

仅用在Advanced Mode中,建立一个只读内置用户;为用户的主目录设置默认的Unix权限。

为本地或SSH登录的用户选择shel;参见表4.2.2可用shell概述。l

必须的,可以包含空白字符。

账户关联的电子邮件地址。

必须的,除非Disable password login复选框被选中;cannot

contain a?

必须和Password字段值匹配。

选中时,禁用密码登录和授权SMB共享;取消选中,可以View

Users菜单中使用Modify User按钮为用户设置一个密码;选中这个复选框将使Lock user和Permit Sudo呈现灰色,这些操作是互斥的。

选中时,阻止用户登录,直到账户被解锁(取消选中);选中时,Disable password login呈现灰色,这些操作是互斥的。

如果选中,组成员有使用sudo的权限;用户使用sudo时,将提示用户输入他们自己的密码。

如果用户的链接来自一个windows8或更新的操作系统,请选中它。

粘贴用于SSH密钥验证用户的公钥(不要粘贴私钥!)。

高亮选择你希望用户加入的组,然后用>>按钮添加用户到高亮的组。

表 4.2.1 用户账户配置

注意:内置用的一些字段将呈现灰色,不能被更改。

Shell

Csh

Sh

tcsh

描述

用户能访问如图3.1所示控制台设置菜单,即使是在SystemAdvancedEnable console Menu中禁用了控制台菜单。

C shell

Bourne shell

Enhanced C shell

nologin

bash

Ksh93

mksh

rbash

rzsh

scponly

zsh

Git-shell

用在创建一个能授权共享但不能用ssh登陆FreeNAS®系统的系统账户或用户账户。

Bourne Again shell

Korn shell

mirBSD Korn shell

Restricted bash

Restricted zsh

选择scponly限制用户只能使用SSH scp和sftp命令。

Z shell

Restricted git shell

表 4.2.2 可用的Shell

5.系统

图形用户管理界面系统部分包含了下面这些条目:

 Information: 提供FreeNAS®系统常规信息,例如主机名,操作系统版本,平台架构以及上线时间等。

 General:用来配置通用信息,例如HTTPS访问,语言,时区等

 Boot:用来创建、重命名或删除启动环境。

 Advanced:用于高级设置,例如串口控制台,交换和控制台信息等。

 Email:用于配置接收通知的电子邮件地址。

 System Dataset:用于配置日志和图像报告的保存位置。

 Tunables:在启动时提供一个实时的前端参数调整以及加载额外的内核模块。

 Update:用于检查、执行系统更新和升级。

 CAs:用于导入或创建一个内部或中间CA(数字证书认证机构)。

 Certificates:用于导入已经存在的数字证书或创建自己签名的数字证书。

 Support:用于报告一个Bug或请求一个新功能。

下面对这么描述进行详细说明。

5.1、系统信息

SystemInformation菜单显示了FreeNAS® 系统常规信息。举例如图5.1.1。

这部分信息包括主机名,系统版本号,CPU类型(平台架构),内存数量,当前系统时间,系统上线时长和当前平均负载。

要更改系统主机名,单击它的Edit按钮,输入一个新的主机名,然后单击OK按钮。这个主机名必须包括域名。如果网络中没有使用域名,在末尾添加.local作为主机名。

图 5.1.1 系统信息表

5.2、常规

SystemGeneral菜单显示如图5.2.1

图 5.2.1 常规菜单显示的窗口

表5.2.1常规配置菜单简要说明:

设置 值

下拉菜单

下拉菜单

下拉菜单

描述

用于从一个浏览器连接到图形用户管理界面时使用的协议;如果从默认的HTTP修改为HTTPS或者HTTP+HTTPS,在Certificate下拉菜单中选择证书;如果你还没有证书,首先创建一个CA(在CAs中),然后创建自签名的数字证书(在Certificates中)。

HTTPS需要的,使用加密连接浏览器到证书所在位置。

choose from a list of recent IP addresses to limit the one to use

when accessing the administrative GUI; the built-in HTTP server

will automatically bind to the wildcard address of 0.0.0.0 (any

address) and will issue an alert if the specified address becomes

protocol

Certificate

WebGUI IPV4

Address

unavailable

WebGUI IPv6

Address

WebGUI HTTP

Port

WebGUI

HTTPSHTTPS Redirect

Language

Console

Keyboard

Map

Timezone

Syslog Level

Syslog Server

下拉菜单

choose from a list of recent IPv6 addresses to limit the one to use

when accessing the administrative GUI; the built-in HTTP server

will automatically bind to any address and will issue an alert if

the specified address becomes unavailable

允许为图形用户管理界面接口设置一个非标准的HTTP端口;改变这个设置可能同样需要更改FireFox配置设置。

选中时,如果在Protocol中选择了HTTPs协议,HTTP链接自动重定向到HTTPS,否则此链接将失效。

从一个下拉菜单选择一个本地化语言并重新加载浏览器;可以在中查看本地化状态。

选择键盘布局

整数

复选框

下拉菜单

下拉菜单

下拉菜单

下拉菜单

字符串

从下拉菜单选择时区。

当定义了Syslog server 服务器时,只有匹配这个级别的日志才被发送。

IP地址或主机名:可选的远程syslog服务器端口号;一旦设置,日志条目同时被写到控制台和远程服务器。

表 5.2.1 常规设置

改变设置后,请单击Save按钮保存设置。

这个屏幕还包含下面这些按钮:

Factory Restore:重置配置数据库为安装默认值。无论如何,它不会删除SSH密钥或任何储存在用户主目录里的数据。因为所有储存在配置数据库中的配置改变都将被抹去。如果你建立了一个错误的配置或运行一个测试系统需要回到原始配置,这个操作很方便、有用。

Save Config:用主机名-版本-体系结构的格式保存一个当前配置数据库的备份用于访问管理接口。建议在配置更改后总是进行备份。FreeNAS® 每天早上3点45分自动备份配置数据库到系统数据集。然而,如果系统在这个时间处于关机状态,这个备份将不会出现。如果系统数据集存储在boot池并且boot池变得不可用,那个这个备份将丢失。系统数据集的位置可以通过SystemSystem Dataset查看和设置。

警告:用户密码将随着系统配置一起备份。有两种类型的密码。基于操作系统的用户账户密码是以hashed值的方式存储,不需要安全加密,是保存在系统配置备份中,其它密码,比如iSCSI CHAP密码或者Active Directory绑定的证书,必须以加密形式存储,避免以可显示的纯文本方式保存到系统配置中,这个加密的密钥储存在boot设备中,如果FreeNAS®

被安装在一个新的启动设备中,同时一个备份的系统配置也被移动到这个新启动设备,密钥是不存的,这些密码必须重建。

Upload Config:允许浏览以前保存的配置文件用以恢复系统配置。浏览器窗口变成红色表明系统需要重新启动加载恢复后的配置文件。

NTP Servers:网络时间协议(NTP)用于同步一个网络中的计算机的时间,精确的时间是完成时间敏感应用的操作必须的,例如Active Director或者其它的目录服务。默认情况下,FreeNAS® 使用预先配置的三个公开的NTP服务器。如果你的网络中使用目录服务,确保FreeNAS® 系统和服务器运行的目录服务已被配置使用相同的NTP服务器。要在FreeNAS® 系

统中添加一个NTP服务器,单击NTP ServersAdd NTP Server菜单打开如图5.22所示窗口。表5.2.2简要说明了添加一个NTP服务器的操作。(5)有这些选项更加详细的解释。

图 5.2.2 添加一个NTP服务器

设置

Address

Burst

Prefer

Min.

Poll

Max.

Poll

Force

字符串

复选框

复选框

整数

整数

复选框

NTP服务器名字

推荐当大于10时,只用在你自己的服务器,也就是说不要使用一个公共NTP服务器。

只用在已知更高精度NTP服务器,例如那些时间监视硬件。

Power of 2 in seconds;不能低于4高于设置的值

Power of 2 in seconds;不能高于17低于设置的值

forces the addition of the NTP server, even if it is currently unreachable

表 5.2.2 NTP服务器配置操作

描述

5.3、启动

FreeNAS® 支持一个被称为多重引导环境的ZFS功能。使用多重引导环境,升级操作系统处理变成一个低风险操作。在应用升级前升级程序自动创建一个当前引导环境的一个快照,并将它添加到启动菜单。如果升级失败,重新启动系统,从启动菜单选择老版本操作系统的引导环境,指示系统回到之前的状态。

注意:引导环境和配置数据库是分离的。引导环境是操作系统在一个指定时间的快照。当一个FreeNAS®

系统启动时,它加载指定的引导环境或者操作系统,然后为加载当前设置值读配置数据库。如果目的是更改配置而不是变更操作系统,首先用SystemGeneralSave

Config菜单对配置数据库进行被备份。

如图5.3.1所示,FreeNAS® 安装后创建了两个引导环境。系统将启动进入默认的引导环境,用户能修改他们的配置和从这个版本进行升级。其它引导环境,如果系统需要返回原始状态,可以从名字叫做Initial-install的菜单引导进入安装后没有进行配置的版本。

如果使用向导,又一个叫做Wizard-date的引导环境被创建,向导运行时将显示日期和时间。

图 5.3.1 查看引导环境

每一条引导环境条目都包含这些信息:

 Name:引导条目的名字将出现在启动菜单。

 Active:显示如果用户在启动菜单中选择其它条目时默认启动的是哪个条目。

 Created:显示引导条目被创建时的日期和时间。

 Keep:显示如果没有足够的空间执行升级程序时,这个引导环境是否能被删除。如果某个引导环境不能被自动删除,请单击相应条目的Keep按钮。

高亮选择一个条目,查看它的配置按钮,这些配置按钮显示如下:

 Rename:用于修改引导环境在启动菜单中显示的名字。

 Keep/Unkeep:用于切换升级系统时如果没有足够的空间处理升级时是否可以修剪(自动删除)这个引导环境。

 Clone:用于创建高亮选中的引导环境的一个拷贝。

 Delete:用于删除高亮选中的条目,这也从启动菜单中移除对应条目。由于你不能删除一个激活的条目,这个按钮将不会出现在正在使用的引导环境对应的条目下。如果你需要删除当前正在使用的条目,首先改用其它条目,这将清除当前激活条目的reboot字段。注意这个按钮将不会显示在默认引导环境条目,虽然为了回到原始的安装状态这个入口是必须的。

 Active:仅出现在那些目前没有设置为Acitve的条目中。更改所选条目为下一次启动时的默认启动项。Its status changes to

On Reboot and the current

Active entry

changes from

On Reboot, Now to

Now, indicating that it was used on the last boot

but will not be used on the next boot。

启动项上面的按钮可以用于以下操作:

 Create:手动创建一个引导环境,一个弹出菜单将提示你为新建的引导环境输入一个名称。在输入名称时,只允许输入字母数字、下划线和连字符。

 Scrub Boot:能被用来执行手动清理启动装置。默认情况下,启动装置每隔35天清理一次。要改变默认时间间隔,在Automatic scrub interval(in days)字段中输入一个不同的时间值,最新的时间间隔和清理结果一起显示在这个窗口中。启动装置的状态列表应该为HEALTHY。

 Status:单击这个按钮查看启动装置的状态。在本例中如图5.3.2所示,只有一个启动装置,并且它是在线的。

图 5.3.2 查看启动装置状态。

如果这个系统有一个镜像启动装置,但是其中的一个启动装置的状态为OFFLINE,单击这个设备进行替换,然后单击它的Replace按钮重建这个启动镜像。

注意如果只有一个启动装置你不能替换它,因为它包含操作系统本身。

图5.3.3显示一个启动菜单示例。

图 5.3.3 在启动菜单中的引导环境

第一项是激活的引导环境,或者被配置为启动进入那个系统。要启动进入一个不同的引导环境,按空白键暂停,使用向下箭头选择Boot Environment Menu,然后按回车键。显示一个其它可用引导环境菜单。用上/下箭头选择你期望启动的系统环境然后按回车键来启动并引导它。希望总是进入这个启动环境,转到SystemBoot,高亮选择这个条目,然后单击Activeate按钮即可。

5.3.1、镜像启动装置

如果系统当前从一个装置启动,你可以添加另外的装置来创建一个启动装置镜像。这样,如果一个装置失效,系统还有一份启动文件系统拷贝能被配置从镜像中剩余的装置中启动。

注意:当添加另一个启动装置时,它必须和已存在的启动装置容量相同(或大于),那些宣称相同容量的不同型号的优盘容量可能未必相同。为此,推荐使用同样型号的优盘。

在本例中显示如图5.3.4,用户已经单击了SystemBootStatus按钮,显示了启动装置的当前状态。这个例子显示当前有一个装置ada0p2,它的状态是ONLINE,同时如同stripe这个词所表明的那样,当前只有一个启动装置。单击叫做Freenas-boot或者stripe的条目,然后单机Attach按钮,如果有另外可用的装置,这个装置将出现在Member disk下拉菜单中。选择期望的装置,然后单击Attach Disk按钮。

图 5.3.4 镜像一个启动装置

一旦镜像被创建,在Status窗口中显示现在是一个mirror。同时显示镜像中设备的数量,如同图5.3.5中所示。

图 5.3.5 查看一个镜像启动装置的状态

5.4、高级设置

SystemAdvanced窗口显示如图5.4.1所示。表5.4.1对可配置设置项进行了简要说明。


本文标签: 系统 用户 启动 配置