<转载> FreeNAS的安装和简单配置 http://freenas.cn/?p=342
前些日子在公司搭了一个模拟生产环境的平台。由于是测试环境,资源有限只能使用虚拟机实现,所以存储这块就想到了使用FreeNAS。很早以前玩儿过几次,当时是生产环境需要上存储设备,经过对比还是选择的更可靠的NetApp的存储设备。
目前FreeNAS最新版本到了0.7.3514,下载地址是
。借用FreeNAS官方网站对它的描述:FreeNAS是一套免费的NAS服务器,它能将一部普通PC变成网络存储服务器。该软件基于FreeBSD,Samba 及PHP,支持CIFS (samba), FTP, NFS protocols, Software RAID (0,1,5) 及 web 界面的设定工具。用户可通过Windows、Macs、FTP、SSH 及网络文件系统 (NFS) 来访问存储服务器;FreeNAS可被安装于硬盘或移动介质USB Flash Disk上,所占空间不足 16MB。FreeNAS 服务器前途无量;它的开发工作十分活跃。单是2006年前4个月就释出11个修正版本。它是组建简单网络存储服务器的绝佳选择,免去安装整套Linux或 FreeBSD 的烦恼。
总体来说,FreeNAS是一个不错的东西,有兴趣的朋友可以玩玩儿。废话不多说了,看看FreeNAS的安装和简单配置过程吧,以后有时间再写详尽的应用配置文档。
注:测试环境使用软件
freenas-i386-livecd-0.7.351
VMware Workstation 5.5.1 build-19175
一、安装系统
1、从官网上下载最近版的镜像文件,然后在vmware中新建虚拟机,用光盘镜像引导系统,选择默认方式启动。![]()
2、引导过程省略,最后到了安装控制台,选择第9项进入安装向导。![]()
3、选择安装方式,按照需要选择。这里选择"3 Install 'full' OS . HDD + data partition",即完全安装,同时还有数据分区。![]()
4、然后就完全安装的提示信息,并选择安装源介质和目标磁盘。因为在这只添加了一块磁盘和一个光驱,所以按照默认选择即可。![]()
![]()
![]()
5、为操作系统分配磁盘空间,最小为96MB。这里给它分配300M的空间。![]()
6、由于系统很小,很快就安装完成了,按照提示按回车返回安装控制台。![]()
二、网络配置
安装过系统之后返回安装控制台,在这里需要为存储配置一个IP地址以便使用图形界面管理存储,使用webGUI可以实现绝大多数命令行下的功能,这样极大简化了管理人员的工作。在控制台下选择2"Set LAN IP address",设置网络IP地址。
1、不使用DHCP,手工分配给存储IP地址。![]()
2、配置IP地址以及子网掩码。![]()
![]()
3、配置默认网关和DNS服务器,这里暂时不设置空缺地址直接选择OK。![]()
![]()
4、这里不配置IPv6,跳过。![]()
5、设置完成后系统自动重启网络服务,提示可以使用WebGUI访问存储。![]()
6、通过浏览器访问存储,默认用户名是admin,口令是freenas。通过默认页可以查看存储的一些基本信息,可以看到此freenas版本使用FreeBSD 7.0-RELEASE-p1 (revision 199506) 的内核。![]()
三、系统和接口配置
对于"System"和"Interfaces"两部分这里不再赘述了,每一项设置都有提示。如果英文不好可以将WebGUI的语言设置成中文。![]()
四、磁盘配置
1、默认情况系统磁盘也不会被添加到列表中,需要手工添加管理。点击右侧的添加磁盘按钮。![]()
2、选择要添加的磁盘名称,目前SCSI总线上只有一块磁盘即da0。系统磁盘不必须格式化成UFS,默认的不格式化就可以。![]()
格式化后返回Disks:Management后,需要点击"Apply changes"应用刚刚添加磁盘的操作。添加磁盘后状态如下,![]()
3、在磁盘管理中添加磁盘后并不能使用,还需要配置加载点。位置在Disks:Mount Point:Management,点击右侧的"add mount"。![]()
4、选择磁盘,这里是系统磁盘da0。安装FreeNAS时为系统分配了300M空间,剩余的空间可以创建一个分区用来存储数据。按照Pratition选项的提示-"Select 2 for mounting the DATA partition if you select option 2 during installation . hard drive."文件格式选择UFS,再给分区起一个共享名data0。![]()
返回Disks:Mount Point:Management后,点击"Apply changes"后如下图,
![]()
5、通过安装控制台进入命令行,并使用df查看磁盘信息![]()
可以看到刚才添加的分区data0![]()
6、添加磁盘做Software RAID,先在虚拟机中添加4块2GB的SCSI硬盘。![]()
系统启动后在磁盘管理中添加这几块盘,为创建softraid做准备。需要注意的是将磁盘格式设成"Software RAID"。![]()
依次添加da1-da4这四块磁盘,返回Disks:Mount Point:Management后,点击"Apply changes"后如下图![]()
7、配置softraid(Disks:Software RAID:RAID5:Manage RAID),点击右侧的"Add RAID"。![]()
为新建的磁盘起名,然后选择所要添加到softraid中的磁盘,并选择"Initialize"对softraid进行初始化。
![]()
返回Disks:Software RAID:RAID5:Manage RAID后,点击"Apply changes"。系统显示da9的状态为"REBUILDING",对softraid进行初始化工作。重建softraid工作完成之后,显示da9的磁盘大小为6G。4块2G的磁盘做raid 5,将会损失一块盘的空间用于存放校验数据。![]()
8、将建好的da9挂载到系统中,注意分区和文件系统的选择。![]()
返回Disks: Mount Point: Management后,需要点击"Apply changes"应用刚刚添加加载点的操作,状态如下
再用df看一下系统的磁盘状态,有两块数据盘没有问题。![]()
<转载> FreeNAS的安装和简单配置 http://freenas.cn/?p=342的更多相关文章
- Linux下的GitHub安装与简单配置教程 ~ 转载
Linux下的GitHub安装与简单配置教程 1.GitHub简介 Git是一个分布式版本控制系统,与其相对的是CVS.SVN等集中式的版本控制系统. 2.Git的安装 1)安装Git a.查看与 ...
- docker的安装和简单配置
docker的安装和简单配置 docker是balabalabala...懒得介绍. 国内安装docker很蛋疼,按照官方配置好了软件源之后,几十MB的安装文件下载要半天,没办法,docker默认的软 ...
- Keepalived 安装与简单配置
Keepalived 安装与简单配置 http://sivxy.lofter.com/post/1d21ebb9_7e15000
- Manjaro安装后简单配置
一个相见恨晚的 Linux 操作系统 Manjaro 到底有多受欢迎? DistroWatch是一个包含了各种Linux发行版及其他自由/开放源代码的类Unix操作系统. (如OpenSolaris. ...
- 【转载】Jenkins安装以及邮件配置
转载:http://www.nnzhp.cn/archives/590 Jenkins介绍 Jenkins是一个java开发的.开源的.非常好用持续集成的工具,它能帮我们实现自动化部署环境.测试.打包 ...
- lnmp源码安装以及简单配置
nginx 软件: a: openssl-1.0.1r.tar.gz tar zxf openssl-1.0.1r.tar.gz b: pcre-8.32.tar.gz tar zxf openssl ...
- python的IDE(pycharm)安装以及简单配置
使用IDE的好处 界面更友好,看起来更舒服 智能提示功能很赞,大大提高开发效率 pycharm的安装过程 去pycharm官网下载安装包,请下载专业版,建议不要去网上下载汉化版 点击安装包一直下一步即 ...
- Ikuai路由安装及简单配置 v1.0
第一部分:创建虚拟机: 1.点击创建新的虚拟机 2.选择自定义模式创建(选择经典模式会更友好一些),然后点击下一步 3.下图内容不用管,直接点击下一步: 4.这里是选择安装系统路径.在这里我们 ...
- Django安装与简单配置(1)
目录 1. 环境准备 2. 开始安装 2.1 安装Django 2.2 安装 Mysql数据库 3. 开始配置 3.1 Django简单配置 3.1.1 创建一个工程(project)为devops: ...
随机推荐
- 移动互联网终端的touch事件判断方向
var pressX = 0, pressY = 0; document.body.addEventListener('touchmove', function(event) { // 如果这个元素的 ...
- php中的this,self,parent
this就是指向当前对象实例的指针,不指向任何其他对象或类 如$this->fun1(); self:指向类本身,也就是self是不指向任何已经实例化的对象 ,self使用来指向类中的静态属性或 ...
- 【springboot】之利用shell脚本优雅启动,关闭springboot服务
springbot开发api接口服务,生产环境中一般都是运行独立的jar,在部署过程中涉及到服务的优雅启动,关闭, springboot官方文档给出的有两种方式, 1.使用http shutdown ...
- Ubuntu 14.10 下安装伪分布式hdoop 2.5.0
折腾了一天,其间配置SSH时候出现了问题,误删了ssh-keygen相关文件,导致配置SSH彻底萎了,又重装了系统.... 采用伪分布式模式,即hadoop将所有进程运行于同一台主机上,但此时Hado ...
- 关于Eclipse无法显示package Explorer 内容的解决方法
今天电脑不知道怎么搞的抽风了, package explorer等内容完全无法显示.用window->view方法手动添加还是setpreView都没有办法解决. 网上搜了半天也没有解决办法.无 ...
- MySQL数据库事务各隔离级别加锁情况--read committed && MVCC(转载)
http://www.imooc.com/article/17290 http://www.51testing.com/html/38/n-3720638.html https://dev.mysql ...
- 1136 A Delayed Palindrome (20 分)
Consider a positive integer N written in standard notation with k+1 digits ai as ak⋯a1a0 ...
- convert 批量文件的格式转换
1.将 a.gif 转为 png 格式 convert a.gif a.png 请注意,convert 命令的基本格式为 convert 源文件 [参数] 目标文件 在上面的命令中,源文件是 a.gi ...
- 如何获取阿里云OSS上每个文件夹的大小
原文 https://help.aliyun.com/document_detail/88458.html?spm=a2c4g.11186623.2.11.792462b15oU02q OSS文件按照 ...
- 阿里云ECS安装的redis服务器,用java代码去连接报错。
import redis.clients.jedis.Jedis; /** * Hello world! * */ public class App { public static void main ...