当前位置: 首页 > news >正文

转载 FreeNAS的安装和简单配置 http://freenas.cn/?p=342

<转载> FreeNAS的安装和简单配置 http://freenas.cn/?p=342

前些日子在公司搭了一个模拟生产环境的平台。由于是测试环境,资源有限只能使用虚拟机实现,所以存储这块就想到了使用FreeNAS。很早以前玩儿过几次,当时是生产环境需要上存储设备,经过对比还是选择的更可靠的NetApp的存储设备。
目前FreeNAS最新版本到了0.7.3514,下载地址是

http://www.freenas.cn/?page_id=9

。借用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看一下系统的磁盘状态,有两块数据盘没有问题。

posted on 2017-05-24 03:13 CanntBelieve 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/FlyAway2013/p/6897010.html

相关文章:

  • (转载)Linux 多线程条件变量同步
  • 编程语言类型划分
  • 关于sublime text 3 pylinter的错误提示
  • nil的使用
  • #Java第九次作业--输入输出流和文件操作
  • 路径层、裁剪区域
  • to_char函数 官方文档详解(数字格式转换和日期转换)
  • 【代码笔记】iOS-NSJSONSerializationDemo
  • java做http接口
  • Android异步载入全解析之开篇瞎扯淡
  • python版本与编码的区别
  • hdu5304 Eastest Magical Day Seep Group#39;s Summer 状压dp+生成树
  • Visual Studio - 引入动态库
  • iOS private-api-checker私有API检测
  • JAVA常见算法题(十二)
  • Angularjs之国际化
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • ESLint简单操作
  • Puppeteer:浏览器控制器
  • Python_OOP
  • React 快速上手 - 07 前端路由 react-router
  • zookeeper系列(七)实战分布式命名服务
  • 编写符合Python风格的对象
  • 巧用 TypeScript (一)
  • 微服务入门【系列视频课程】
  • 小李飞刀:SQL题目刷起来!
  • 智能合约Solidity教程-事件和日志(一)
  • 自动记录MySQL慢查询快照脚本
  • elasticsearch-head插件安装
  • mysql 慢查询分析工具:pt-query-digest 在mac 上的安装使用 ...
  • 整理一些计算机基础知识!
  • ​Linux·i2c驱动架构​
  • ​一帧图像的Android之旅 :应用的首个绘制请求
  • # Java NIO(一)FileChannel
  • #LLM入门|Prompt#1.8_聊天机器人_Chatbot
  • ( 用例图)定义了系统的功能需求,它是从系统的外部看系统功能,并不描述系统内部对功能的具体实现
  • (Arcgis)Python编程批量将HDF5文件转换为TIFF格式并应用地理转换和投影信息
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (Redis使用系列) Springboot 使用redis实现接口幂等性拦截 十一
  • (ZT)一个美国文科博士的YardLife
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (轉貼) 2008 Altera 亞洲創新大賽 台灣學生成果傲視全球 [照片花絮] (SOC) (News)
  • .“空心村”成因分析及解决对策122344
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .Net6使用WebSocket与前端进行通信
  • .NET简谈设计模式之(单件模式)
  • .net实现客户区延伸至至非客户区
  • .NET下的多线程编程—1-线程机制概述
  • [ 渗透工具篇 ] 一篇文章让你掌握神奇的shuize -- 信息收集自动化工具
  • []新浪博客如何插入代码(其他博客应该也可以)
  • []指针
  • [2669]2-2 Time类的定义
  • [3D游戏开发实践] Cocos Cyberpunk 源码解读-高中低端机性能适配策略
  • [bzoj4010][HNOI2015]菜肴制作_贪心_拓扑排序
  • [C#C++]类CLASS