linux lab 30% freenas

19
資策會網路工程師養成班第 82 Linux LAB30% FreeNAS 指導老師:林旺聰 顧問 彭學勤 老師 楊宏文 老師 班級:UC104 學號:C1000346 姓名:羅沛恩

Upload: wln-wln

Post on 21-Mar-2016

230 views

Category:

Documents


5 download

DESCRIPTION

Linux Lab 30% FreeNAS

TRANSCRIPT

Page 1: Linux Lab 30% FreeNAS

資策會網路工程師養成班第 82 期

Linux LAB30%

FreeNAS

指導老師:林旺聰 顧問

彭學勤 老師

楊宏文 老師

班級:UC104

學號:C1000346

姓名:羅沛恩

Page 2: Linux Lab 30% FreeNAS

1、前言

備份機制的重要性

「備份」在現代的電腦化社會中,絕對是最重要的課題之一,沒有人會質疑備份

的重要性,也鮮少有人認為公司裡的資訊、資料不需要統一存放管制。而備份可

以從技術的角度、實用的角度來思考,所以在備份的想法裡,幾乎是因人而異,

全看規畫者的想法,沒有誰對誰錯,但是共通點是「備份」很重要。

2、網路儲存設備 (Network Attached Storage,NAS) 簡介

NAS 和傳統的檔案儲存服務或是直接儲存設備不同的地方在於 NAS 設備上面的

作業系統和軟體只提供了資料儲存、資料存取、以及相關的管理功能;此外,

NAS 設備也提供了不止一種檔案傳輸協定。NAS 系統通常有一個以上的硬碟,

而且和傳統的檔案伺服器一樣,通常會把它們組成 RAID 來提供服務;有了 NAS

以後,網路上的其他伺服器就可以不必再兼任檔案伺服器的功能。NAS 的型式

很多樣化,可以是一個大量生產的嵌入式設備,也可以在一般的電腦上執行 NAS

的軟體。

NAS 用的是以檔案為單位的通訊協定,例如像是 NFS(在 UNIX 系統上很常見)

或是 SMB(常用在 MS 視窗環境)。NAS 所用的是以檔案為單位的通訊協定,

大家都很清楚它們的運作模式,相對之下,儲域網路(SAN)用的則是以區塊為

單位的通訊協定、通常是透過 SCSI 再轉為光纖通道或是 iSCSI。

NAS 電腦或設備用的通常是精簡版的作業系統,只提供了最單純的檔案服務和

其相關的通訊協定;舉例來說,有一個叫 FreeNAS 的開放源碼 NAS 軟體用的就

是精簡版的 FreeBSD,它可以在一般的電腦硬體上執行,而商業化的嵌入式設備

用的則是封閉源碼的作業系統和通訊協定程式。

3、FreeNAS 簡介

FreeNAS 是一個非常小巧的作業系統,所有的設定只需透過瀏覽器便可以完成。

底層的核心也都使用高效能的 FreeBSD。硬體則支援市面上許多的

RAID/IDE/SATA 擴充卡,無線網卡也可以使用(FreeBSD 6.2 wi[n]系列

module)。其系統需求也相當簡單,只要有 128MB 的 RAM、32MB 的硬碟

/USB/CF、外加一張網路卡就足夠了。CPU 並不需要很快,效能在 PIII 500MHz

上下都綽綽有餘。(但是像 SFTP、Unison 等加密傳輸的服務,便依賴 CPU 的

速度來做加解密運算)FreeNAS 是免費的,所以建置的費用可縮小到 $0。

Page 3: Linux Lab 30% FreeNAS

4、FreeNAS 支援功能

服務

CIFS:Samba,也就是 Windows 的網路芳鄰。

FTP:最快速的檔案傳輸協定。

NFS:所有 UNIX-Like 系統最常用的網路檔案存取方式。

RSYNCD:備份與同步化的最佳解決方案。

SSHD:支援 SFTP 安全檔案傳輸協定。

Unison:支援安全加密的檔案同步協定。

AFP:Mac 下的網路檔案分享協定。

UPnP:網路傳送影音多媒體常用的協定。

BitTorrent:BT 下載

iTunes:蘋果的音樂處理系統,可用於 iPad 和 iPhone 等蘋果的行動通訊工具

磁碟管理

支援錯誤警報功能:可以自動發送電子郵件至指定信箱

軟體 RAID 磁碟陣列(RAID0、 RAID1、 RAID5 等)

Web 檔案管理介面(支援繁體中文)

5、建置目標

☆權限管理支援傳統 Linux 使用者權限、 AD 認證 LDAP 認證

→確認使用者身分以確保資料安全性

☆使用 RAID5 確保資料安全

→ RAID5 同時具有 RAID0 和 1 的功能,同時具有讀取速度快和容錯功能

☆與 Rsync 結合來進行儲存備份及自動同步

→自動排程功能大大減低手動同步備份所花費的時間和不確定性

☆錯誤警報功能,可自動發送電子郵件通知

→讓管理者可以在第一時間得知第一手消息,在最短的時間將傷害降到最低

6、套件版本

FreeNAS-i386-LiveCD-0.7.4919.iso

Page 4: Linux Lab 30% FreeNAS

7、FeeNAS 功能設定

7-1 設定網路芳鄰分享

˙選擇 磁碟/管理

˙點選「+」新增硬碟或分割區

˙選擇磁碟為 da0,按下「增加」新增該磁碟

Page 5: Linux Lab 30% FreeNAS

˙按下「套用」套用設定

˙完成磁碟增加,並確認狀態是否為 ONLINE

˙接下來掛載 DATA 磁區,選擇磁碟/掛載點

˙選擇「+」增加掛載

Page 6: Linux Lab 30% FreeNAS

˙設定完成後按「增加」

˙按下「套用」套用設定

˙完成後確定狀態為 OK

Page 7: Linux Lab 30% FreeNAS

˙選擇服務 / CIFS/SMB/網芳 進行設定

˙設定完成後按「儲存並重新啟動」

˙確認啟用成功後,選擇「共享」設定分享目錄

Page 8: Linux Lab 30% FreeNAS

˙選擇「+」新增分享目錄

˙設定完成後按「增加」

˙按「套用」套用設定

Page 9: Linux Lab 30% FreeNAS

˙設定完成,確認瀏覽是否開啟

Page 10: Linux Lab 30% FreeNAS

7-2 設定蘋果作業系統檔案分享

˙選擇服務/AFP

˙設定完成後按「儲存並重新啟動」

˙確認是否成功套用

˙選擇共享,按「+」新增分享目錄

Page 11: Linux Lab 30% FreeNAS

˙設定完成後按「增加」

˙按「套用」套用設定

Page 12: Linux Lab 30% FreeNAS

˙確認是否套用成功

Page 13: Linux Lab 30% FreeNAS

7-3 設定 Unision 檔案同步機制

˙選擇服務/Unision

˙勾選「啟動」,設定同步目錄

˙確認套用成功

Page 14: Linux Lab 30% FreeNAS

7-4 設定 UPnP 影音媒體伺服器

˙選擇服務/UPnP

˙勾選「啟動」,設定完成按「儲存並重新啟動」

Page 15: Linux Lab 30% FreeNAS

˙確認變更成功,且可以利用 Web 介面進行管理

˙Web 管理介面

Page 16: Linux Lab 30% FreeNAS

7-5 設定 iTunes 服務

˙選擇服務/iTunes/DAAP

˙勾選「啟動」,設定完成按「儲存並重新啟動」

Page 17: Linux Lab 30% FreeNAS

˙確認變更成功,且可以利用 Web 介面進行管理

˙進入 Web 管理介面

Page 18: Linux Lab 30% FreeNAS

˙Web 管理介面

Page 19: Linux Lab 30% FreeNAS

8、心得與檢討

從 Windows 到 Linux,從親切的圖形介面到全指令的介面,真的是不太能適應。

上課看著螢幕上 Guru 老師流利地打著指令,我們只能盯著螢幕猛抄,不管懂不

懂,先抄再說吧!抄著抄著也漸漸熟悉 Linux 系統的運作模式,也比較能夠邊理

解邊抄了。Linux 是開放原始碼的作業系統,每一個流派每一個版本都長得很像

但是又不太一樣,Guru 老師教給我們的,除了 SUSE 流派的相關知識,更告訴我

們要有自己尋找答案的能力!不懂就 man 一下,遇到問題要先試著自己尋找解

決辦法,而不是先找老師或同學尋求解答!

這次的 Lab 大家做的題目都不一樣,遇到問題基本上只能靠自己去解決,自行尋

找答案的能力就更顯得重要!我這次的題目是做 FreeNAS,FreeNAS 的安裝並不

困難,也有平易近人的 Web 管理介面可以使用,難度感覺上並沒有那麼高。但

是,也有一些預期目標並沒有達到!在驗收的當天,Guru 老師問了我幾個問題,

就被問倒了,才知道雖然 FreeNAS 看起來很方便很簡單,但是其中卻有許多另外

的功能我並沒有花時間去研究。之後稍微研究了一下,才發現 FreeNAS 真的是一

個很方便的系統!它支援很多的功能!不管是 Windows 系統、Linux 系統還是蘋

果系統,都能夠適用 FreeNAS 這個方便的管理系統,如果能夠好好利用,一定可

以省下很多時間和精神!

這次的 Lab 真的學到了滿多的東西!也希望在不久的將來,也能將在資策會的所

學好好應用在職場上!不只是所學到的這些專業知識技能,更要將所學到的態度

和精神帶到未來的公司,好好為了自己的將來而努力!