1-1 修改FreeNAS的IP
1)開機後會出現如下圖:
由於我所在的IP在192.168.100.xxx/24,所以必須修改FreeNAS的IP後才能由client端使用web方式連入管理
2)選set lan ip address─2)接著會要求您填入
是否使用DHCP發給IP─否
ip:192.168.100.xxx
1-2 登入FreeNAS
2)登入FreeNAS的web管理,如下圖:
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時不要移除,否則重開機就會中斷。
在FreeNAS的Hight-Level處理流程:
1)增加磁碟
2)格式化磁碟為UFS系統
3)增加一個掛載點
4)啟用服務(CIFS、FTP,etc...)
移除磁碟,你必須先刪除掛載點後才能移除磁碟。
※注意:在你試著去設定成磁碟陣列前請先確認和測試您增加的每個磁碟
所有想要設定的磁碟都必須於啟動前裝上,USB部份在FreeNAS在執行時做連接(裝上)
※注意:當USB掛載在FreeNAS時不要移除,否則重開機就會中斷。
在FreeNAS的Hight-Level處理流程:
1)增加磁碟
2)格式化磁碟為UFS系統
3)增加一個掛載點
4)啟用服務(CIFS、FTP,etc...)
移除磁碟,你必須先刪除掛載點後才能移除磁碟。
※注意:在你試著去設定成磁碟陣列前請先確認和測試您增加的每個磁碟
2-1-1 增加一個磁碟或CD/DVD設備
增加一個磁碟─點選「磁碟」─「管理」頁,接著按下(+)在左邊部份
在Disks: Disk: Add頁選取一個磁碟裝置,在的例子當中我選取ad0
(如果使用usb或cf安裝的話,不能增加FreeNAS boot drive)
{618}
1)UDMA:Ultra DMA的速度,建議選AUTO,可以設定,依您的磁碟而定,例如UDMA-33,UDMA-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
點選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
點選左邊部份的(+)
點選左邊部份的(+)
在disk選ad0
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才能生效
如圖要查看狀態是否ok,ok才是正常。
特別注意:
UFS 是FreeBSD 格式. 如果試著去使用其他格式如 FAT, FAT32, EXT2, EXT3, or NTFS 可能會有問題。
2-2 網路設定
網路介面(指派)─區域網路,如下圖:
如果你看到中文介面,那是在System--General setup--Language去改中文的
如果你看到中文介面,那是在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:標準MTU是1500,輸入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 int或wireless int,無線網卡可以和lan同一段或不同網段都可,如果是不同段那可能要新增static route才能正常使用。先安裝新網卡,啟動FreeNAS後,在文字選單指定網卡lan及opt1後重開機,再來web介面新增網卡做進一步設定:
1)在文字選單新增OPT1
1)在文字選單新增OPT1
2)查看網路卡狀況
3)設定OPT1網卡的IP
4)查看網路卡狀況
2-2-2 Wireless LAN Interfaces
如果有安裝與設定無線網卡,那麼你就可以設定去讀取FreeNAS。
※不要把無線介面設定成主要的網路介面。
※不要把無線介面設定成主要的網路介面。
2-3 服務─services
服務就在系統中運行的services或daemon,如果服務沒提供那可能是以下情況造成的:
1)服務沒有啟動
2)服務沒有正確設定
3)服務被暫停
我們可以啟用的服務有:CIFS,FTP,NFS.......
1)服務沒有啟動
2)服務沒有正確設定
3)服務被暫停
我們可以啟用的服務有:CIFS,FTP,NFS.......
2-3-1 CIFS(Samba)
CIFS是微軟環境下使用的通訊協定,我們所使用的網路芳鄰就是了。如果我們有微軟的pc要存取FreeNAS,就可使用CIFS,如下圖:
服務: 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主機做轉port到FreeNAS,TCP 21和一段TCP port)
2)增加公開IP於被動式IP位置 //重要
3)增加pasv_min_port
4)增加pasv_max_port
5)啟用NAT模式
2-3-3 NFS服務
NFS服務:這個可以說是UNIX/Linux的CIFS了,啟用如下:
點選 "服務: NFS"
將右邊的啟動打勾,安全考量請把 "所有人視為root" 設為 "否"
點選 "服務: 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部份:
這個選項允許你去同步檔案在FreeNAS的server端和一或多台的FreeNAS的client間做同步。
※
在FreeNAS的Server,我們要必須「啟動」RSYNCD Server(read only要選No)
RSYNCD是一個跨平台的COPY,可以透過網路來進行備份,如果我們想要有規律來備份,這個是很方便的。
在Windows系統下有些工具有支援RSYNC:
1)DeltaCopy
2)NasBackup
Client部份:
這個選項允許你去同步檔案在FreeNAS的server端和一或多台的FreeNAS的client間做同步。
※
在FreeNAS的Server,我們要必須「啟動」RSYNCD Server(read only要選No)
在FreeNAS的Client
點選(+)小圖示來增加一個client entry
1)選取local設定的分享,它必須是'destination' share
2)打入RSYNC的server的IP
3)遠端來源名稱(在RSYNC的server)
4)設定同步啟動時間
※時間一到,FreeNAS的client就會做rsync的動做:從FreeNAS的server到FreeNAS的client
服務: 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了,可以參考上面圖
(如果FreeNAS在firewall後,記得開規則873連接埠)
2)在Linux上的設定:
2-1.編輯 /etc/rsyncd.passwd --->寫入在FreeNAS上rsync建立使用者的密碼
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 only的ssh了。如果您點選root准許登入,那root的密碼就如WebGUI的密碼。
1)SFTP file transfer
2)SCP file transfer
3)SSH access and remote command execution
點選「啟動」並按下存儲並啟動鈕就可啟用read only的ssh了。如果您點選root准許登入,那root的密碼就如WebGUI的密碼。
使用winscp連入:
至於SSH key部份就是要做Key,私Key及公key部份之後我會來說明這一份部。
2-3-6 其他服務Unison,AFP..
1)Unison:支援安全加密的檔案同步協定
Unison是一個多平台的檔案同步工具。
確定你有足夠的空間來複製所有將要同步的檔案,Unison 服務必須配合SSHD ,而存取的user 使用者必須要有Shell權限。
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 //磁碟使用
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的實做這一部份,新增三顆100MB的scsi硬碟。
※整個RAID的步驟如下:
1)新增硬碟:至 Disks\Manage 頁面把三顆100MB硬碟加入
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的實做這一部份,新增三顆100MB的scsi硬碟。
※整個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,因為它的功能就跟它的全名一樣,「只是將多顆磁碟湊在 ... 假設是4顆250GB的大硬碟,在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..
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
帳號、密碼:可更改管理者帳號及密碼
網頁介面協定:HTTP、HTTPS //使用http或https
網頁介面連接埠:例如30000
Language/語言設定:TraditionalChinese
時區:Asia/Taipei
時間同步間隔:多少分鐘與時間伺服器同步一次。建議設為300分鐘,輸入0則可以關閉同步功能
NTP時間伺服器:time.stdtime.gov.tw(使用空白字元來分隔多個主機位置)
4-3 靜態路由
系統: 靜態路由--
在多LAN的環境下,一個LAN介面將被使用並且它的預設閘道將提供介面到另一個網段,當多網段在FreeNAS下設定時,設定靜態路由將是必須的,它能允許網段的包封到另一個網段。
例如:
LAN的ip是203.68.253.222,gateway是203.68.253.254,我有另一個router的ip是203.68.253.3 連接著另一個網段(10.1.1.0/24),要讓FreeNAS可以將封包導到10.1.1.0/24網段,就必須設定一條靜態路由
在多LAN的環境下,一個LAN介面將被使用並且它的預設閘道將提供介面到另一個網段,當多網段在FreeNAS下設定時,設定靜態路由將是必須的,它能允許網段的包封到另一個網段。
例如:
LAN的ip是203.68.253.222,gateway是203.68.253.254,我有另一個router的ip是203.68.253.3 連接著另一個網段(10.1.1.0/24),要讓FreeNAS可以將封包導到10.1.1.0/24網段,就必須設定一條靜態路由
4-4 主機列表
系統: 主機列表--
我們可以定義固定的主機名稱/IP位置解析
這是很有用的如果你沒有DNS的解析給您的NFS Client,如下:
我們可以定義固定的主機名稱/IP位置解析
這是很有用的如果你沒有DNS的解析給您的NFS Client,如下:
5 User Management
5-1 本機使用者管理
FreeNAS在使用者/群組的權限部份還沒做好,所以使用上沒有好用,接下來我們來看看本機使用者管理。
首先你必須增加「群組」如下:
1)新增群組:
按下右下的(+)做新增群組
首先你必須增加「群組」如下:
1)新增群組:
按下右下的(+)做新增群組
{p77}
2)新增使用者:
按下右下的(+)做新增使用者
※注意:
Shell權限─讓這個使用者可以使用shell。
Administrator─將使用者加入管理者群組。
5-2 MS Active Directory
FreeNAS可以由Microsoft Active Directory取得使用者的資料庫(win2000或win2003)
注意:在FreeNAS,您必須使用先前win2000的網或名稱,例如如果你的網域名稱是freenas.org,你必須設定網域名稱為freenas.
注意:在FreeNAS,您必須使用先前win2000的網或名稱,例如如果你的網域名稱是freenas.org,你必須設定網域名稱為freenas.
在設定完成後,CIFS/FTP/SSH/Unison 認證將由AD來做。