Issuu on Google+

資策會網路工程師養成班第 91 期 LinuxLAB 第二組

FreeNAS 建置

班級:WC103 姓名:把其宏 學號: C1200272 指導老師:彭學勤老師 王吉祥老師 楊宏文老師


目錄 一.實驗設計(topology)………………………… 2 二.建置目標……………………………………… 3 三.測試環境……………………………………… 3 四.硬體規格……………………………………… 4 五.系統資訊……………………………………… 4 六.所需軟體及套件……………………………… 4 七.建置流程及使用設定………………………… 5 (1) 建立共享資料於網路芳鄰( Samba )………… 6 (2) 建立 RAID 5 的安全儲存環境,達到容錯功能.8 (3) 利用同步(Rsync)達到自動備份重要資料… 10 (4) 建立 NAS 系統狀態回報機制……………… 12 (5) 備份及還原組態設定檔………………………13 (6) 建立 iSCSI 伺服器……………………………14

八.FreeNAS 和 OpenFiler 功能差異比較表…… 16 九.LinuxLAB 建置心得…………………………

17

十.參考資料……………………………………… 18 1


一.實驗設計(topology)

Windows 2003 Client

FreeNAS Server

FreeNAS 簡介: FreeNAS 是一套基於 FreeBSD 作業系統核心的開放原始碼的 網路儲存設備(Network-Attached Storage,簡稱 NAS)伺 服器系統,支援眾多服務,使用者存取權限管理,提供網頁 設定介面的檔案伺服器。

2


二.建置目標 1.建立共享資料於網路芳鄰 ( Samba )。 2.建立 RAID 5 的安全儲存環境,達到容錯功能。 3.利用同步(Rsync)達到自動備份重要資料。 (Windows / Linux)。 4.建立 NAS 系統狀態回報機制。 5.備份及還原組態設定檔。 6.建立 iSCSI 伺服器。

三.測試環境

測試軟體: 軟體規格:

3


四.硬體規格 CPU:Intel i5-3470 RAM:16GB NIC:Realtek PCIe GBE(主機板內建)

五.系統資訊 HOST:Windows 7 Server FreeNAS:0.7 版

六.所需軟體及套件 Rsync: FreeNAS:

4


七.建置流程及使用設定 基本安裝 FreeNAS 1. 放入安裝光碟: 順利使用光碟機開機後,看到 FreeNAS 親切的安裝 畫面,按下 9 後開始安裝 FreeNAS 到您的 HDD / CF / USB Storage 2. 安裝或升級: 進入後依適合該主機的設定選擇,本次實作為第一次安 裝且屆時 OS 及資料會在同一顆 HDD 中,因此選擇選項 3 Install full OS on HDD + DATA + SWAP partition 後按下 OK 繼續安裝 3. 選擇安裝來源: 選擇安裝 FreeNAS 來源,此例為選擇光碟機 acd0, 確定無誤後按下 OK 繼續安裝 4. 選擇安裝目的: 選擇安裝 FreeNAS 至何處,此例為選擇硬碟 ad0 (10240MB),確定無誤後按下 OK 繼續安裝 5. 決定 OS 分割區大小: 決定 OS 分割區大小 (最小必須為 128MB), 此例設定為 128MB 確定無誤後按下 OK 繼續安裝 6. 新增 SWAP 分割區: 詢問是否要新增 SWAP 分割區,此例要新增 SWAP 確定無誤後按下 OK 繼續安裝 7. 決定 SWAP 分割區大小: 決定 SWAP 分割區大小,此例設定為 256MB 確定無誤後按下 OK 繼續安裝 8. 格式化硬碟: 上個步驟按下 OK 後開始進行硬碟格式化,格式化完成 後並告知您以下訊息,確定無誤後按下 OK 繼續 1. FreeNAS 安裝於硬碟中 ad0s1 分割區,請退出安裝光碟後重新啟 動主機 2. 因此本次實作為 OS 及 DATA 在同一顆硬碟中,因此系統告知您 不要再對 ad0 也就是整顆硬碟格式化 (因為 DATA 分割區已經 分割及格式化好了!) 9. 離開安裝畫面: 選擇 Exit 準備將系統重新開機 10. 重新開機: 選擇 7 來將 FreeNAS 重新開機 11. 確定重新開機: 選擇 Yes 確定將系統重新開機並請退出 FreeNAS 安裝光碟,FreeNAS 系統已經安裝至本台主機!

5


1.建立共享資料於網路芳鄰 ( Samba )。 (1)利用網頁介面建立磁碟區並掛載,如圖新增。

(2)新增套用後,加入掛載點在 Disk 選用 MBR。

(3)點選 services 至 CIFS/SMB 網芳設定,設定完成 enables 啟動功能。

6


(4)新增 Shares 網芳分享的目錄及路徑,增加並套用。

(5)開啟網芳(client 端)Win7 則是網路,OpenArea 的目錄(此 目錄是自行決定取名)及路徑開啟即可拖曳要和 FreeNAS 共存的檔案,也可至 FreeNAS 查看新增檔。

(6)開啟網芳(client 端)Win7 及 FreeNAS(Server 端)即時共 存的檔案。

7


2.建立 RAID 5 的安全儲存環境。 (1)如圖新增加入三顆硬碟做 RAID5。

(2)新增 3 個硬碟套用後,確定狀態皆在 Online。

(3)點選 Disk 至 Software RAID 設定,在 RAID5 加入 3 顆 要陣列的磁碟。

8


(4)RAID5 完成顯示 complete。

(5)格式化 RAID 磁碟後再掛載磁碟。

(6)成功掛載 RAID5 後的磁碟。

9


3.利用同步(Rsync)達到自動備份重要資料。 (1)新增同步的群組 sync 及使用者。

(2)新增一個 user:nas05 並設定好分享路徑, /mnt/rsyncRAID/。

(3)再 client 端安裝

同步

軟體。 (4)建置同步 bat 檔,放入 C:\Program Files (x86)\cwRsync 內

10


(5)直行並即時同步設定檔。

(6)核對 FreeNAS 及 client 端檔案相同。

11


4.建立 NAS 系統狀態回報機制。 (1)在進階設定的 email 輸入管理者的 smtp 及信箱。 我以 gmail 作範例,並在下面測試傳送 mail。

(2)收到 FreeNAS 的傳送 mail。

12


5.備份及還原組態設定檔。 (1)在 System 的 Backup/Restore,下載設定好的組態檔作保 存,帶需要時 Restore 即可還原。

(2)還原組態檔,只要將之前備份好的上傳即可。

13


6.建立 iSCSI 伺服器 (1)在剛剛 RAID5 建立的磁區內建立一個 iSCSI 空間,在 FreeBSD 的認知,它是一個檔案,所以利用 dd 指令我建 立一 個大約 200MB 的檔,方便在設定 Extent 時的選定。

(2)首先設定 Portals 你將同意連入的 IP 位址及 Initiators 建立連入的網段。(必須要優先設定)

(3)剛建立好的 Extent 選好路徑建立它。

14


(4)建立 Target,準備最後啟動設定 Setting。

(5)0.7 版 iSCSI 有啟動上的問題待須修正,尋找中,在這 部分功能僅展示到此,了解決方案中。

15


八.FreeNAS 和 OpenFiler 功能差異比較表 軟體

OpenFiler

FreeNAS

版本

2.99

0.7

核心

Linux kernel 2.6

FreeBSD 7.2-Release

RAID 類型

0,1,5,6,10

JBOD,0,1,5

介面

Web

Web(多國語言)

功能

安裝大小 硬體支援度 File Systems Services

較大,需安裝至實體硬碟。 (10GB 以上容量) 較佳

較小,多重選擇裝置:可光 碟、USB、SD 卡開機。 (2GB 以上容量即可) 較差

EXT3,XPS,JFS,iSCSI SMB/CIFS,NFS,HTTP,FTP, iSCSI,Rsync,LDAP,AD

UFS,FAT32,EXT2,EXT3, NTFS,iSCSI SMB/CIFS,NFS,HTTP,FTP, iSCSI,Rsync,LDAP,AD,TFTP, SSH,AFP,Unison,SNMP,BT,

其他功能

UPS

UPS,UPnP,iTune

Quota

權限設定

設定備份

Log

HA

Update

Online

離線安裝

加密 簡易 Firewall

需額外安裝, 無法由 Web 介面操作

預設已安裝, 可由 Web 介面操作

警告通知

E-Mail 傳送

E-Mail 傳送

排程、腳本

需由 Shell 設定

可直接透過 Web 管理介面

報告寄送

E-Mail 傳送

16


九.建置心得 在這次 LinuxLAB 實作有一個新的體驗,Opensource 的開 發下很多功能及實用上也都非常的健全,對一般企業來說是 非常有吸引力的,依需求都可建立 Free 的功能,也有一定成 分的圖形介面可供管理者使用,可說是非常方便。 在這次第二組的套餐 LAB 我們是做 storage 的部分,藉由 建置了解其功能,原則上我的 FreeNAS 及 Openfiler 部分都 算是很成熟的系統,在網路及一般論壇上都有討論,在基本 功能上的操作也都有一定部分的詳解,在建置上不算太困 難。 最重要的就是和同學之間合作解決問題,及整合才是指主 要的挑戰,原則上 FreeNAS 在建置上在 NM 課程有初步練習, 可惜在 iSCSI 的建置上並沒有成功,經過資料查詢,原因在 於我使用的 0.7 版本 iSCSI 功能啟動上須修正,在這部分需 有指令及更改組態檔內容,在實驗結束後將持續找尋解決方 案,或改由其他版本再做測試,此次實驗未完成較可惜的地 方。

17


十.參考資料 關於 FreeNAS 資訊 1.維基百科 http://zh.wikipedia.org/zh-tw/FreeNAS 2.http://www.openfoundry.org/tw/tech-column/8408--freenas-1

FreeNAS 建置指南 1.http://www.weithenn.org/cgi-bin/wiki.pl?Install-%E5%9C%96%E8%A7 %A3%E5%AE%89%E8%A3%9D_FreeNAS#Heading4

2.http://www.openfoundry.org/tw/tech-column/8431--freenas-3

FreeNAS 設定 iSCSI 加入修正檔改善啟動問題: 1.http://blog.slps.tp.edu.tw/00086/?p=29 iSCSI 設定成功案例: 2.http://samliu9801.blogspot.tw/2010/12/freenasiscsi.html

18


LinuxLAB-page