星期一, 2月 01, 2010

FreeNAS使用手冊



1-1 修改FreeNAS的IP

1)開機後會出現如下圖:


由於我所在的IP192.168.100.xxx/24,所以必須修改FreeNASIP後才能由client端使用web方式連入管理
2)
set lan ip address─2)接著會要求您填入
是否使用DHCP發給IP─
ip
192.168.100.xxx

1-2 登入FreeNAS


1)
打開瀏覽器打入192.168.xxx.xxx會出如下圖:
打上adminfreenas

2)
登入FreeNASweb管理,如下圖:

1-3 更改FreeNAS環境->改成中文界面

1)更改語言:選System-General,選Language,選Chinese(Traditional)

2)更改時間區域:選System-General,選Time zone,選Asia/Taipei

3) 按 Save,儲存後就會變成中文界面的。

4) 順便叫系統對時間,把NTP打勾,這樣以後就可以不管他時間了。

5) 常用的選單都已經中文化了。

1-4 系統狀態

使用瀏覽器連入管理看到的一第一個畫面就是如下圖:


10)可以點選[show process information]會出現如下圖:


11)
因為尚未對data碟作動作,所以會出現No disk configure

1-5 Backup Configuration

點選Diagnostics: -->Backup/restore 頁籤


在備份設定檔的區域中, 點選下載設定檔的按鈕,接著選取儲存到自己的電腦,不要把設定檔存在 FreeNAS上。

1-6 升級


在升級時最小要有128 MB的記憶, 如果沒有就使用swap
點選 System: Firmware 頁籤並點選 Enable firmware upload 按鈕


選取我們下載的 .IMG
注意: 這個不是我們剛備份的 xml ; 這是副檔為 .IMG 的檔案(你從 Sourceforge 或者 FreeNAS 網站下載的)不要使用 ISO file
當檔案出現在firmware image file視窗時,點選Upgrade firmware 按鈕.


接著就會出現正在升級,升級完成就會重開機。
重開機完成就可登入,如果沒辦法登入就使用console選單把網路部份檢查一下(因為有可能新版的網卡名稱不同而造成無法連線)

2 FreeNAS的設定

2-1 磁碟─Disks

磁碟必須先加入後才能格式化和掛載或設定成磁碟陣列
所有想要設定的磁碟都必須於啟動前裝上,USB部份在FreeNAS在執行時做連接(裝上)
注意:當USB掛載在FreeNAS時不要移除,否則重開機就會中斷。

FreeNASHight-Level處理流程:
1)
增加磁碟
2)
格式化磁碟為UFS系統
3)
增加一個掛載點
4)
啟用服務(CIFSFTP,etc...)

移除磁碟,你必須先刪除掛載點後才能移除磁碟。
注意:在你試著去設定成磁碟陣列前請先確認和測試您增加的每個磁碟

2-1-1 增加一個磁碟或CD/DVD設備

增加一個磁碟點選「磁碟」「管理」頁,接著按下(+)在左邊部份


Disks: Disk: Add頁選取一個磁碟裝置,在的例子當中我選取ad0
(
如果使用usbcf安裝的話,不能增加FreeNAS boot drive)
{618}

1)UDMA
Ultra DMA的速度,建議選AUTO,可以設定,依您的磁碟而定,例如UDMA-33UDMA-66....
2)Hard disk standby time
:過多久之後將硬碟切入待命模式以達到省電的目的,建議5-10(CF卡部份不能設定)
3)Advanced Power Management
:硬碟能讓你選擇它內部的省電管理模式(CF卡部份不能設定)
4)Acoustic level(CF
卡部份不能設定):噪音控制,這一部份就是設定系統高效能就會大聲,低效能就會小聲
5)Preformatted FS─
是否格式化

要記得按下APPLY changes才能生效,如下圖:

2-1-2 格式一個磁碟

格式化磁碟後會把全部的資料都清除,所以請特別注意。
點選Disks: Format,選取您要格式的Disk,選取要格式的File system,接著點選Format disk就可以了。
File system
UFS
Minimum free space
8


特別注意的就是如果您在安裝時選取是two partition hard drive,那麼storage分割區已經格式成為UFS了,您可以直接去mount

2-1-2 掛載一個磁碟

Disks: Mount Point: Add
點選左邊部份的(+)


diskad0
Partition
:選2 //因為我們在安裝時切二個分割區,我們要掛載DATA partition,所以選2
Select EFI GPT
if you want to mount a GPT formatted drive (default method since 0.684b).
Select 1
for UFS formatted drive or software RAID volume creating since the 0.683b.
Select 2
for mounting the DATA partition if you select option 2 during installation on hard drive.
Select old software gmirror/graid5/gvinum
for volume created with old FreeNAS release


點選Apply Changes才能生效


如圖要查看狀態是否okok才是正常。


特別注意:
UFS
FreeBSD 格式. 如果試著去使用其他格式如 FAT, FAT32, EXT2, EXT3, or NTFS 可能會有問題。

2-2 網路設定

網路介面(指派)─區域網路,如下圖:
如果你看到中文介面,那是在System--General setup--Language去改中文的

類別:一般都是static固定IP,當server使用固定IP比較OK
靜態IP設定:
IP
位置:xxx.xxx.xxx.xxx/24 你可點選小計算機來查看子網算法
閘道:填入你單位的gateway

動態DHCP設定
你要選取DHCP才能去設定這一部份,如果你目前的固定,當你改成DHCP套用後你就連不到web管理介面,除非你單位有DHCP Server,如果沒有這時趕快使用console去改IP
DHCP
識別值:這個數值將會成為向DHCP伺服器要求IP時發送出去的辨識參數。
主機名稱:這個數值將會成為向DHCP伺服器要求IP時發送出去的主機名稱。

一般設定:
1)MTU
:標準MTU1500,輸入9000則適用於大筆資料的傳輸。
2)Device polling
Device polling可以讓系統定期的從網路介面擷取新的資料而不必依賴CPU中斷。這樣可以減低網路流量對CPU造成的負擔,同時增加系統的整體工作量。但是 會稍微增加網路的延遲時間(系統每一秒鐘要詢問網路介面卡1000)。請參訪m0n0wall的網站以確定你的網路卡是否支援Device polling
3)
速度:可以指定,例如100baseTX
4)
雙工模式:可指定全雙工或半雙工

警告:
當按下"儲存"之後,請繼續執行下列的步驟,才能再次連線至FreeNAS
*
變更電腦上的IP位置
*
使用新的IP位置來連接網頁管理介面

2-2-1 新增網卡opt1

FreeNAS中,除了可以安裝網卡外,我們還可以安裝wired ethernet intwireless int,無線網卡可以和lan同一段或不同網段都可,如果是不同段那可能要新增static route才能正常使用。先安裝新網卡,啟動FreeNAS後,在文字選單指定網卡lanopt1後重開機,再來web介面新增網卡做進一步設定:
1)
在文字選單新增OPT1


2)
查看網路卡狀況


3)
設定OPT1網卡的IP


4)
查看網路卡狀況

2-2-2 Wireless LAN Interfaces

如果有安裝與設定無線網卡,那麼你就可以設定去讀取FreeNAS
不要把無線介面設定成主要的網路介面。

2-3 服務─services

服務就在系統中運行的servicesdaemon,如果服務沒提供那可能是以下情況造成的:
1)
服務沒有啟動
2)
服務沒有正確設定
3)
服務被暫停
我們可以啟用的服務有:CIFS,FTP,NFS.......

2-3-1 CIFS(Samba)

CIFS是微軟環境下使用的通訊協定,我們所使用的網路芳鄰就是了。如果我們有微軟的pc要存取FreeNAS,就可使用CIFS,如下圖:
服務: CIFS,點選「啟動」,將設定值都用預設值,按存檔就可,詳細設定可以後續再來設定就可。

按下「Save and restart cifs

windows系統可以使用以下指令來掛載:
net use F: \\203.68.253.222\share

2-3-2 FTP服務

如果您的資料對安全不是那麼要求的話,您是可以提供FTP服務的,如果您要提供FTP服務,您就啟用FTP,如下圖:


一定先點選「啟動」,最後要點選「存儲和重新啟動」
1)TCP port
:預設使用21
2)
連線數目:自行決定
3)
相同IP的連線數目:來自相同IP的連線數目上限(0 = 不限制).
4)root
准許登入:指定超級使用者 (root)是否可以透過SSH直接登入。
5)
匿名登入:是否開啟匿名登入
6)
本機使用者:是否開啟本機使用者登入
7)
歡迎文字:當使用者剛連接上FTP所顯示的訊息。
8)NAT
模式: 如果你的FTP伺服器是架設在NAT的環境之下,請開啟這個功能。
9)
續傳:開啟續傳功能
10)
被動式IP位置:FTP伺服器的被動式連線IP位置。
11)pasv_min_port&max:
被動式連線埠的區段起點、被動式連線埠的區段終點
12)
使用ftp軟體如filezilla連入,如下圖做測試:


重點:
如果您的FTP是在NAT之下的話,要做以下設定:
1)
設定NAT主機做轉portFreeNASTCP 21和一段TCP port)
2)
增加公開IP於被動式IP位置 //重要
3)
增加pasv_min_port
4)
增加pasv_max_port
5)
啟用NAT模式

2-3-3 NFS服務

NFS服務:這個可以說是UNIX/LinuxCIFS了,啟用如下:
點選 "服務: NFS"
將右邊的啟動打勾,安全考量請把 "所有人視為root" 設為 ""


目前我所在的區域網路是203.68.253.0-254,這裡就輸入203.68.253.0/24
測試看看NFS連線。
登入Linux主機,並且打開 portmap 的服務
確定遠端可使用的掛載點:
showmount -e 203.68.253.222
系統會傳回遠端可用的掛載點如下:
/mnt/share1
   203.68.253.0
/mnt/share2
   203.68.253.0

這時候輸入指令做掛載
mount -t nfs 203.68.253.222:/mnt/share1 /mnt/
可以使用NFS服務囉。

2-3-4 RSYNCD同步

Server部份:
RSYNCD
是一個跨平台的COPY,可以透過網路來進行備份,如果我們想要有規律來備份,這個是很方便的。
Windows系統下有些工具有支援RSYNC
1)DeltaCopy
2)NasBackup

Client
部份:
這個選項允許你去同步檔案在FreeNASserver端和一或多台的FreeNASclient間做同步。


FreeNASServer,我們要必須「啟動」RSYNCD Server(read only要選No)


FreeNASClient
點選(+)小圖示來增加一個client entry

1)
選取local設定的分享,它必須是'destination' share
2)
打入RSYNCserverIP
3)
遠端來源名稱(RSYNCserver)
4)
設定同步啟動時間
時間一到,FreeNASclient就會做rsync的動做:從FreeNASserverFreeNASclient

服務: RSYNC: 本地端

這個和client是一樣,只是本地的share
本地備份很有用,'drive to drive',把第一顆HD的東東mirror到第二顆HD

網路上有一篇文章:Rsync FreeNAS0.683b 實作
http://media.ttes.ntct.edu.tw/blog/?p=188
可以參考看看。

以下講解從Linux備份到FreeNAS上:
1)
FreeNAS上先設定:
1-1.
建立使用者/群組-->建立back的群組
1-2.
建立名為back的使用者
1-3.
設定rsync備份主機--->進入服務:RSYNCD 頁面,用服務就OK了,可以參考上面圖
(
如果FreeNASfirewall後,記得開規則873連接埠)

2)
Linux上的設定:
2-1.
編輯 /etc/rsyncd.passwd --->寫入在FreeNASrsync建立使用者的密碼
2-2. /var/www/html
目錄,整個備份到FreeNAS主機上
# rsync -arHz --progress --delete --password-file=/etc/rsyncd.passwd /var/www/html back@xxx.xxx.xxx.xxx::linux-back
(
client /var/www/html目錄,備份至FreeNAS主機上,把檔案放在linux-back為分享名稱的硬碟中)
2-3.
編輯/etc/crobtab,每隔一段時間備份-->每天早上一點進行sync
0 1 * * * root /usr/bin/rsync -arHz --progress --delete --password-file=/etc/rsyncd.passwd /var/www/html back@xxx.xxx.xxx.xxx::linux-back
rsync
參數可以參考網路上的文件:
http://everythinglinux.org/rsync/

2-3-5 SSHD

啟動SSH之後可以使用:
1)SFTP file transfer
2)SCP file transfer
3)SSH access and remote command execution
點選「啟動」並按下存儲並啟動鈕就可啟用read onlyssh了。如果您點選root准許登入,那root的密碼就如WebGUI的密碼。


使用winscp連入:

至於SSH key部份就是要做Key,私Key及公key部份之後我會來說明這一份部。

2-3-6 其他服務Unison,AFP..

1)Unison:支援安全加密的檔案同步協定
Unison
是一個多平台的檔案同步工具。
確定你有足夠的空間來複製所有將要同步的檔案,Unison 服務必須配合SSHD ,而存取的user 使用者必須要有Shell權限。


2)AFP
Mac下的網路檔案分享協定
這個可以讓MacOSX的使用者可以讀取FreeNAS
Guest mode:
afp:://guest;AUTH=No%20User%20Authent:password@FreeNASip/share


3)UPnP
:網路傳送影音多媒體常用的協定
a)
啟動「enable
b)
點選(+)來增加目錄做UPnP分享



4)
服務: iSCSI目標
Internet SCSI (iSCSI)
的傳輸協定,此傳輸協定主要的功能是將SCSI 的命令及資料,透過 iSCSI的協定資料單元(PDU)在目前發展已非常成熟的IP網路上傳送,藉由iSCSI協定,將使 IP網路亦可成為儲存網路。
警告:你最少要有 256MB 的記憶體才能開啟 iSCSI 目標功能。

2-4 系統狀態

管理系統就是要隨時注意系統狀態有無異樣,系統狀態大致如下:
1)
系統
1)Name
freenas.local //主機名稱
2)Version
0.684b //FreeNAS版本
3)built on Fri Mar 30 20:57:11 UTC 2007 //
建立時間
4)OS Version
FreeBSD 6.2-RELEASE-p3 (revison 199506) //作業系統版本
5)Platform
generic-pc on Genuine Intel(R) CPU T2300 @ 1.66GHz running at 1662 MHz //系統平台
6)Date
Tue Apr 10 12:31:10 UTC 2007 //日期時間
7)Uptime
00:35 //已開機多久
8)Last config change
Tue Apr 10 12:30:07 UTC 2007 //最後修改日期
9)Memory usage 6% of 255MB //
記憶使用情況
10)Load averages
0.00, 0.00, 0.00 [show process information] //行程
11)Disk space usage No disk configured //
磁碟使用


2)
處理程序
系統目前各程序及其使用量:


3)
網路介面
查看目前網路卡是否有up,設定,有無error


4)
磁碟
可以看出目前磁碟掛載及磁碟的狀態


5)
無線網路
目前我還沒有做這一部份,四月中到台北開會再買一張有support的來測看看。

6)
圖表
目前整個網路使用情況:

4 FreeNAS的進階設定

4-1 Software Raid

建立 Software Raid 流程
1)Add Disks
2)Format Disks Filesystem to Software RAID
3)Add Raid
4)Format Raid Filesystem to UFS
5)Add Mount Point

我們就人RAID 0,1,5來講這一部份:
我以vmware的實做這一部份,新增三顆100MBscsi硬碟。
整個RAID的步驟如下:
1)
新增硬碟:至 Disks\Manage 頁面把三顆100MB硬碟加入


把硬碟都加入後可看到硬碟狀態


2)
格式化硬碟:至 Disks\Format 頁面把三顆硬碟格式化為 software raid


3)
選擇建立的 RAID 種類:
3-1)
建立RAID0


3-2)
建立RAID1


3-3)
建立RAID5

要注意看狀態:COMPLETE
建立完成之後第一次重開機會 Build 0% ~ 100% 的動作

4)
格式化建立的 RAID 檔案系統為 UFS


5)
新增掛載點:


※JBOD (Just Bunch of Disks).
這種組成方式嚴格來說不算RAID,因為它的功能就跟它的全名一樣,「只是將多顆磁碟湊在 ... 假設是4250GB的大硬碟,在JBOD模式下就成了一顆1TB=1000GB﹚的超高容量硬碟,但是除了容量提升之外,它的速度還是跟單一硬碟一 樣,也沒有額外的安全性

最近在網路上有找到一篇FreeNAS 0.69RC1 重建硬碟(SoftRAID 5
可以參考:http://media.ttes.ntct.edu.tw/blog/?p=1059

4-1-1 Geom vinum

Geom vinum是一個允許你去建立軟體陣列 0,1,5的模組,目前處於測試中,RAID5目前好像有問題。
FreeNAS
允許你來建立進階軟體陣列,例如:
1)RAID 1+0
2)RAID 5+0
3)RAID X+Y
(RAID1+0
至少要四顆硬碟,RAID 5+0至少要六顆硬碟)
建立步驟:
1)
增加磁碟
2)
格式化磁碟為"software RAID"
3)
建立raid x,使用先前格式化的"software RAID"
4)
格式化剛建立的raid x"software RAID"
5)
建立raid Y,使用先前建立的raid x"software RAID"
6)
增加掛載點
7)
啟動服務,例CIFS,FTP,etc..

4-2 系統-設定

系統: 設定--
點選左邊選單「系統」「設定」:如下圖


主機名稱:freenas (NAS的主機名稱,不包含網域)
網域:phc.edu.tw
DNS
伺服器:203.68.253.129
帳號、密碼:可更改管理者帳號及密碼
網頁介面協定:HTTPHTTPS //使用httphttps
網頁介面連接埠:例如30000
Language/
語言設定:TraditionalChinese
時區:Asia/Taipei
時間同步間隔:多少分鐘與時間伺服器同步一次。建議設為300分鐘,輸入0則可以關閉同步功能
NTP
時間伺服器:time.stdtime.gov.tw(使用空白字元來分隔多個主機位置)

4-3 靜態路由

系統: 靜態路由--
在多LAN的環境下,一個LAN介面將被使用並且它的預設閘道將提供介面到另一個網段,當多網段在FreeNAS下設定時,設定靜態路由將是必須的,它能允許網段的包封到另一個網段。
例如:
LAN
ip203.68.253.222gateway203.68.253.254,我有另一個routerip203.68.253.3 連接著另一個網段(10.1.1.0/24),要讓FreeNAS可以將封包導到10.1.1.0/24網段,就必須設定一條靜態路由

4-4 主機列表

系統: 主機列表--
我們可以定義固定的主機名稱/IP位置解析
這是很有用的如果你沒有DNS的解析給您的NFS Client,如下:

5 User Management

5-1 本機使用者管理

FreeNAS在使用者/群組的權限部份還沒做好,所以使用上沒有好用,接下來我們來看看本機使用者管理。
首先你必須增加「群組」如下:
1)
新增群組:
按下右下的(+)做新增群組


{p77}

2)
新增使用者:
按下右下的(+)做新增使用者


注意:
Shell
權限讓這個使用者可以使用shell
Administrator─
將使用者加入管理者群組。

5-2 MS Active Directory

FreeNAS可以由Microsoft Active Directory取得使用者的資料庫(win2000win2003)
注意:在FreeNAS,您必須使用先前win2000的網或名稱,例如如果你的網域名稱是freenas.org,你必須設定網域名稱為freenas.


在設定完成後,CIFS/FTP/SSH/Unison 認證將由AD來做。