原文 : http://beacon.blog.51cto.com/442731/109961
前些日子在公司搭了一個模擬生產環境的平臺。由于是測試環境,資源有限只能
使用虛擬機實現,所以存儲這塊就想到了使用FreeNAS。很早以前玩兒過幾次,當時是生產環境需要上存儲設備,經過對比還是選擇的更可靠的NetApp
的存儲設備。
目前FreeNAS最新版本到了0.7.3514,下載地址是[url]http://www.freenas.cn
/?page_id=9[/url]。借用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中新建虛擬機,用光盤鏡像引導系統,
選擇默認方式啟動。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226459008807.jpg" alt="" border="0" width="650">
2、引導過程省略,最后到了安裝控制
臺,選擇第9項進入安裝向導。
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226459114872.jpg" alt="" border="0" width="650">
3、選擇安裝方式,按照需要選擇。這里
選擇"3 Install 'full' OS . HDD + data partition",即完全安裝,同時還有數據分區。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226459191812.jpg" alt="" border="0" width="650">
4、然后就完全安裝的提示信息,并選擇
安裝源介質和目標磁盤。因為在這只添加了一塊磁盤和一個光驅,所以按照默認選擇即可。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226459410651.jpg" alt="" border="0" width="650">
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226459643882.jpg" alt="" border="0" width="650">
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226459440091.jpg" alt="" border="0" width="650">
5、為操作系統分配磁盤空間,最小為
96MB。這里給它分配300M的空間。
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226459507707.jpg" alt="" border="0" width="650">
6、由于系統很小,很快就安裝完成了,
按照提示按回車返回安裝控制臺。
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226459518479.jpg" alt="" border="0" width="650">
二、網絡配置
安裝過系統之后返
回安裝控制臺,在這里需要為存儲配置一個IP地址以便使用圖形界面管理存儲,使用webGUI可以實現絕大多數命令行下的功能,這樣極大簡化了管理人員的
工作。在控制臺下選擇2"Set LAN IP address",設置網絡IP地址。
1、不使用DHCP,手工分配給存儲IP地址。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226460285617.jpg" alt="" border="0" width="650">
2、配置IP地址以及子網掩碼。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226461171831.jpg" alt="" border="0" width="650">
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226460349171.jpg" alt="" border="0" width="650">
3、配置默認網關和DNS服務器,這里
暫時不設置空缺地址直接選擇OK。
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226460419807.jpg" alt="" border="0" width="650">
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226460438578.jpg" alt="" border="0" width="650">
4、這里不配置IPv6,跳過。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226460479022.jpg" alt="" border="0" width="650">
5、設置完成后系統自動重啟網絡服務,
提示可以使用WebGUI訪問存儲。
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226460653415.jpg" alt="" border="0" width="650">
6、通過瀏覽器訪問存儲,默認用戶名是
admin,口令是freenas。通過默認頁可以查看存儲的一些基本信息,可以看到此freenas版本使用FreeBSD
7.0-RELEASE-p1 (revision 199506) 的內核。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226460765097.jpg" alt="" border="0" width="650">
三、系統和接口配置
對
于"System"和"Interfaces"兩部分這里不再贅述了,每一項設置都有提示。如果英文不好可以將WebGUI的語言設置成中文。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226461472235.jpg" alt="" border="0">
四、磁盤配置
1、默認情況系統磁盤也不會被添加
到列表中,需要手工添加管理。點擊右側的添加磁盤按鈕。
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226461708618.jpg" alt="" border="0">
2、選擇要添加的磁盤名稱,目前SCSI總線上只有一塊磁盤即
da0。系統磁盤不必須格式化成UFS,默認的不格式化就可以。
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226462169860.jpg" alt="" border="0">
格式化后返回Disks:Management后,需要點擊"Apply
changes"應用剛剛添加磁盤的操作。添加磁盤后狀態如下,
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226462382299.jpg" alt="" border="0">
3、在磁盤管理中添加磁盤后并不能使用,還需要配置加載點。位置
在Disks:Mount Point:Management,點擊右側的"add mount"。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226462886763.jpg" alt="" border="0">
4、選擇磁盤,這里是系統磁盤da0。安裝FreeNAS時為系統分配了
300M空間,剩余的空間可以創建一個分區用來存儲數據。按照Pratition選項的提示-"Select 2 for mounting the
DATA partition if you select option 2 during installation . hard
drive."文件格式選擇UFS,再給分區起一個共享名data0。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226463108547.jpg" alt="" border="0">
返回Disks:Mount
Point:Management后,點擊"Apply changes"后如下圖,
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226463234763.jpg" alt="" border="0">
5、通過安裝控制臺進入命令行,并使用df查看磁盤信息
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226463325568.jpg" alt="" border="0" width="650">
可以看到剛才添加的分區data0
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811041225779930647.jpg" alt="" border="0">
6、添加磁盤做Software
RAID,先在虛擬機中添加4塊2GB的SCSI硬盤。
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226470467670.jpg" alt="" border="0">
系統啟動后在磁盤管理中添加這幾塊盤,為創建softraid做準備。需
要注意的是將磁盤格式設成"Software RAID"。
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226471662524.jpg" alt="" border="0">
依次添加da1-da4這四塊磁盤,返回Disks:Mount Point:Management后,點擊"Apply changes"后如下圖
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226471893469.jpg" alt="" border="0">
7、配置softraid(Disks:Software RAID:RAID5:Manage RAID),點擊右側的"Add RAID"。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226472195942.jpg" alt="" border="0">
為新建的
磁盤起名,然后選擇所要添加到softraid中的磁盤,并選擇"Initialize"對softraid進行初始化。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226473030847.jpg" alt="" border="0">
返回
Disks:Software RAID:RAID5:Manage RAID后,點擊"Apply
changes"。系統顯示da9的狀態為"REBUILDING",對softraid進行初始化工作。重建softraid工作完成之后,顯示da9
的磁盤大小為6G。4塊2G的磁盤做raid 5,將會損失一塊盤的空間用于存放校驗數據。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226473825601.jpg" alt="" border="0">
8、將建好的da9掛載到系統中,注意分區和文件系統的選擇。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226474045124.jpg" alt="" border="0">
返回Disks:
Mount Point: Management
后,需要點擊"Apply
changes"應用剛剛添加加載點的操作,狀態如下
![]()
650)
this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811121226474212831.jpg" alt="" border="0">
再用df看一下系統的磁盤狀態,有兩塊數據盤沒有問題。
![]()
650) this.width=650;" .click="window.open("http://blog.51cto.com/viewpic.php?refimg="
+ this.src)" http:="" blog.51cto.com="" viewpic.php?refimg=" +
this.src)" src="http://beacon.blog.51cto.com/attachment/200811/200811041225786847628.jpg" alt="" border="0">
先寫到這里
未完......