分類:FreeNAS

FreeNAS FTP 設定

一. 移至Services , 在啟用FTP服務前進行 FTP 設定,Allow Local User Login:允許本機使用者登入,Always Chroot:只能在家目錄作,不能切換至家目錄外,wheel群組不在此限制

FreeNAS-ftp-101

二. 按下 Start now 啟用FTP服務,start on boot 設定是否開機自動啟用FTP服務

三. 建立Dataset,至Storage 新增要使用FTP服務的user的Dataset,例如301FreeNAS-ftp-103

四.建立或選取使用者,Home Directory:選取上一步驟所建立的對應資料夾FreeNAS-ftp-105

五.設定權限FreeNAS-ftp-106

六.開啟FTP軟體連線至FreeNAS IP ,進行測試

FreeNAS-ftp-107

FreeNAS 設定共用及個人資料夾(SMB)

一.建立免帳密的唯讀共用資料夾,方式如下

1.首先新增可以管理共用資料夾的群組及使用者帳號,群組為teachers,使用者帳號為aaa、bbb,並將使用者加入teachers群組中smb-21

新增使用者帳號aaasmb-22

修改teachers 的成員,加入aaa、bbbsmb-24

2.在Storage中新增 Datasetsmb-01

smb-02-unix

修改共用資料夾權限,讓teachers群組有寫入權限smb-25

新增SMB分享smb-26

啟用SMB服務,因尚未啟用SMB服務,所以會出現以下的詢問畫面

smb-27

已啟用服務如下

smb-28

開啟檔案總管,輸入\\FreeNAS IP,出現以下畫面,表示已完成共用資料夾的建置

smb-29

雖然已經完成共用資料夾的分享,但分享內容必須以其他方式上傳,例如透過FTP、將該共用資料夾改成須密碼登入,或另外新增須帳密登入的共用資料夾,登入後即可至此上傳資料

 

二.建立須帳密的共用資料夾,方式如下

首先新增學生用的帳號 301

 

smb-30

新增Dataset 301

smb-31

變更301權限,Owner user為301 ,group 為teachers,Group的權限改為寫入

smb-32

 

 

 

新增SMB分享smb-33

開啟檔案總管,輸入\\FreeNAS IP,以帳密登入301共用資料夾,測試是否能新增檔案,再回到上層的share共用資料夾中,看是否也能新增檔案。

升級LSI SAS Firmware

今天將FreeNAS升級為9.10後右上角的alert開始亮黃燈,出現了以下的訊息

Firmware-p20

應該是SAS卡的firmware版跟他的不合,我的是LSI 9207 上網google了一下,在 AVAGO SAS 9207-8i Host Bus Adapter 官網的 Downloads 找到了 p20 的 firmware , 下載了dos的版本,準備一支可開機的隨身碟,把要升級的工具 sas2flsh.exe , it-mode 的 bin跟 要升級 sas card bios 的 rom 檔先放進去,參考網路上的作法,準備重新開機來升級

1.顯示現有資訊 sas2flsh –listall

IMG_9946-crop-2560

2.升級 sas2flsh –o –f  9207-8.bin –b mptsas2.rom

IMG_9947crop2560_thumb.jpg

3.升級完成,重新開機

IMG_9959crop2560_thumb.jpg

升級後,在freenas的 storage 的 voew volume中的第一個volume點一下,下面有個向上的箭頭Upgrading a ZFS Pool,可以進行 ZFS Pool升級

FreeNAS 版本升級

 

FreeNAS 的版本升級方式有二種。第一種是由 FreeNAS 官網下載最新版本的 ISO 檔燒錄至光碟片,再設定主機由光碟機開機,當系統偵測到光碟片中的安裝映像檔,其版本較現存版本為新,系統會自動進入版本升級模式,使用者僅需依照互動對話視窗的指示步驟,重新啟動主機即可完成升級。第二種升級方式為下載 GUI_upgrade.xz 韌體檔案(不需解壓縮),再登入 FreeNAS 圖形管理介面進行版本升級即可,在執行升級前,應先備份您的設定檔和資料數據,。

1.備份設定檔

FreeNAS-sys-21

 

由光碟升級

1.先將FreeNAS虛擬機器關機

由Console端或瀏覽器WebGUI介面進行關機皆可

FreeNAS-sys-22FreeNAS-sys-23

2.快立快照

由於 ESX snapshot 的方便性,當我們要針對 VM 作重大變更,擔心出問題時,當然可以藉由快照的幫助,讓自己後悔時可以回復當時狀況。

FreeNAS-snapshot-01

輸入快照名稱及說明FreeNAS-snapshot-01

FreeNAS-snapshot-02

快照管理員FreeNAS-snapshot-03

你可以選擇要快恢復的版本,升級如果出錯,可以恢復至上一快照點,還原至快照時的狀態FreeNAS-snapshot-04

參考資料:關於 ESX 的快照問題

3.插入升級ISO檔,並更改Bios開機順序,將光碟改為優先

FreeNAS-sys-24

選擇要升級的版本,本例為FreeNAS9.2.1.8

FreeNAS-sys-25

將虛擬機器的開機選項設定為開機進入BIOS

FreeNAS-sys-26

虛擬機器開機後進入BIOS的畫面如下,將Boot頁籤下的的CD-ROM Drive按+移至最上方

FreeNAS-sys-27

將變更儲存後離開

FreeNAS-sys-28

從光碟開機,FreeNAS的版本為FreeNAS9.2.1.8,按 Install / Upgrade 進行升級

FreeNAS-update-01

選擇要安裝系統的硬碟裝置,本例只有系統碟,未含其他硬碟裝置

FreeNAS-update-02

選擇 Upgrade Install 進行升級,如選擇Fresh Install將不升級而直接安裝全新的系統

FreeNAS-update-03

安裝前確認

FreeNAS-update-04

升級系統中

FreeNAS-update-05

進行系統升級

FreeNAS-update-06

準備移除光碟,準備重新開機。不用急著將光碟缷除,關機再更改設定即可。

FreeNAS-update-07

選4關機。

FreeNAS-update-08

點選VM,選擇Edit Settings 進入修改硬體配置。

FreeNAS-update-09

將 CD/DVD 改為 Client Device 本機裝置,開機進行測試。

FreeNAS-update-10

FreeNAS-update-11

 

由瀏覽器進行線上升級

首先從FreeNAS官網下載升級檔Upgrade files,Download 下方的SHA256雜湊碼複製下來,線上升級時除了上傳升級檔,還需要輸入此SHA256雜湊碼進行核對,以確認升級上傳的檔案內容是否正確

FreeNAS-update-web

點選左邊選單的【System】,再點選下方的【Settings】,接著點右邊的【Advanced】,按最下方的【Firmware update】,準備進行線上升級。操作介面語系若為繁體,升級的過程可能出現錯誤,必須在Console端,選單選10 ,將主機重新開機,再由瀏覽進行操作。

建議先至【System】的【Settings】,在【General】中將【Language 】中語系改為英文(English),再來進行升級,

FreeNAS-update-12

選擇要置放Firmware的暫存區,點先前建立的資料區即可,一般為/mnt/為開頭

FreeNAS-update-13

選擇要上傳的更新檔,副檔名應為.txz

FreeNAS-update-14

輸入下載更新檔網頁上的SHA雜湊碼,點Apply update 開始線上升級

FreeNAS-update-15

更新中

FreeNAS-update-16   FreeNAS-update-18

更新完成,重新開機

FreeNAS-update-19

線上升級完戊成

FreeNAS-update-20

參考資料:

利用 FreeNAS 打造儲存設備(2)-安裝篇

利用 FreeNAS 打造儲存設備(3)─安裝篇(由光碟升級)

利用 FreeNAS 打造儲存設備(4)─安裝篇(由 GUI 升級)

Freenas 9.2 建立 RSync 檔案自動同步排程

進行同步時需要有二台FreeNAS機器進行測試。一為來源機,另一為目的機,來源機負責傳送要備份的資料,目的機負責接收資料,其作法如下

Step 1:在目的機(10.241.183.210 負責接收備份資料)的 Raid Volumes中,建立接收同步檔案的 ZFS Datasets資料集 ,命名為backup,其完整路徑為 /mnt/Raid/backup

freenas-rsync-01

Step 2:打開 目的機 Rsync 同步服務freenas-rsync-02

Step 3:在目的端設定 Rsync 模組,模組名稱設定為 RSyncTest,備份路徑為 /mnt/Raid/backup,允許來源機10.241.183.181傳送同步資料

freenas-rsync-03

Step 4:在來源端新增同步資料的排程,Path為要備份的資料夾位置,Remote Host 設為目的端的IP(自的端要將來源端IP加入為允許的主機),Rsync mode 與 Module name要與目的端相同,本例目的端所開的模組名為RsyncTest,接著進行排程,時間請自訂,為測試是否成功,可以以將時間改為每分,每小時,每天,每月,每星期每一天來測試,Path備份來源中記得傳入檔案進行測試。

選項中的Delete如勾選,來源端刪除的檔案與目的端會同步刪除,以達到資料的一致性。要暫時取消同步時,可將 Enable 的打勾拿掉,等需要進行同步時再修改成 Enable

freenas-rsync-041

過了設定時間,檢查一下兩邊的檔案是否相同,本例中備份的是vm虛擬機器,可以將備份後的路徑加入ESXi的Storage中(FreeNAS的NFS share要新增此一路徑,例如 /mnt/Raid/backup,允許ESXi讀寫),將虛擬機器加入ESXi中實開機進行測試,看是否能開機,以確認同步是否完成。

CloneZilla 與 NFS server

利用Clonezilla 對vm虛擬機器備份至 NFS server中

首先 clonezilla-live-2.2.3-10-i686-pae.iso 上傳至 Datastoer 中,光碟裝置以此ISO檔進行模擬,然後設定由光碟開機,利用clonezilla進行虛擬機器系統透過網路備份至NFS server中

clonezilla-01_thumb[1]

clonezilla-02_thumb[1]

clonezilla-03_thumb[1]

clonezilla-04_thumb[1]

開機

clonezilla-041_thumb[1]

clonezilla-05_thumb[1]

clonezilla-06_thumb[1]

clonezilla-07_thumb[1]

clonezilla-08_thumb[1]

clonezilla-09_thumb[1]

 

clonezilla-11

clonezilla-12

clonezilla-13

clonezilla-14

clonezilla-15

clonezilla-16

clonezilla-17

clonezilla-18

clonezilla-19

clonezilla-20

clonezilla-21

clonezilla-22

clonezilla-23

clonezilla-24

clonezilla-25

clonezilla-26

CloneZilla 與 SAMBA server

利用Clonezilla 對vm虛擬機器備份至 Samba server中

首先 clonezilla-live-2.2.3-10-i686-pae.iso 上傳至 Datastoer 中,光碟裝置以此ISO檔進行模擬,然後設定由光碟開機,利用clonezilla進行虛擬機器系統透過網路備份至Samba中

clonezilla-01

clonezilla-02

clonezilla-03

clonezilla-04

開機

clonezilla-041

clonezilla-05

clonezilla-06

clonezilla-07

clonezilla-08

clonezilla-09

clonezilla-10

clonezilla-11

clonezilla-12

clonezilla-13

clonezilla-14

clonezilla-15

clonezilla-16

clonezilla-17

clonezilla-18

clonezilla-19

clonezilla-20

clonezilla-21

clonezilla-22

clonezilla-23

clonezilla-24

clonezilla-25

clonezilla-26

clonezilla-27

clonezilla-28

clonezilla-25

clonezilla-26

FreeNAS新增儲存空間

設定 Volume

FreeNAS用來安裝系統的硬碟,只能用來做為開機使用,剩餘的空間無法用來做為儲存空間,必須使用其他的硬碟裝置來做為儲存區,因此必須新增儲存空間,其方式如下。

點選儲存 → Volume Manager → 選擇要用到那幾顆硬碟做為 Volume,系統會自動根據你選的硬碟數量而下方會有不同的 raid type 可以選,例如選二顆就有 raid 0 (stripe) 或是 raid 1 (mirror) , 選三顆則是 raid 5 (raid-z)。我們這裡選的是 raid 5。

檔案系統格式有 UFS 跟 ZFS,兩者的比較網路上可以自己查,大體上來說  ZFS 比較新,,具有容易管理,重建快速等等優點,可以嘗試看看,IThome參考資訊ZFS檔案系統的好處說明ZFS特性。

 

同時給這個 Volume 一個名字,按下新增磁碟,等它跑完就完成了。

1 點選上方的工具列的【Storage】,或左方Menu的【Storage】,然後選擇【ZFS Volume Manager】開始進行新增儲孝空間。FreeNAS-Seup-06

2、 在「Volume Name」輸入名稱,接下來在「Availables disks」選擇那幾顆硬碟做為 Volume,或用拖曳方式加入硬碟。

系統會自動根據你選的硬碟數量,在Volume layout下方會有不同的 raid type 可以選,例如選二顆就有 raid 0 (stripe) 或是 raid 1 (mirror) , 選三顆則是 raid 5 (raid-z),然後按【Add Volume】按鈕,即可完成新增儲存空間。

檔案系統格式有 UFS 跟 ZFS,兩者的比較網路上可以自己查,ZFS的檔案格式具有簡易管理(Ease of Management):、高延展性(Scalability)、資料完整性(Data Integrity)、驚人的高效能表現(Breathtaking Performance)等優點,可以參考 用FreeNAS伺服器,你該採用ZFS?還是UFS?。以及ZFS檔案系統儲存應用7大優勢

raid type 說明

  • Stripe: requires at least one disk
  • Mirror: requires at least two disks
  • RAIDZ1: requires at least three disks
  • RAIDZ2: requires at least four disks
  • RAIDZ3: requires at least five disks
  • log device: add a dedicated log device (slog)
  • cache device: add a dedicated cache device

FreeNAS-Seup-07

 

3、 新增Volume 中

FreeNAS-Seup-08

4、 當完成 format 後,大家可以看到剛才所新增的 ZFS 格式硬碟已經能夠使用。 FreeNAS-Seup-09

5、 Volume 狀態 顯示正常。

FreeNAS-Seup-09

FreeNAS 網路設定-GUI篇

【 GUI: 自行指定網路設定】

先由 Console 介面中確認FreeNAS的 IP 位址,開啟瀏覽器連線至FreeNAS GUI 圖形介面FreeNAS-console

在圖形介面中設定網卡取得 DHCP 伺服器分配資訊如下步驟:

  1. 登入 FreeNAS GUI 圖形介面。
  2. 點選左邊選單【Network】下【Global Configuration】,接著切換至【Interfaces】頁籤,然後按下「Add Interface」鈕,選填相關資訊:
    1. NIC:請於下拉選單中選擇欲設定固定 IP 位址的網路卡,此例選擇「em0」網路卡。
    2. Interface Name:請輸入此網路卡的別名(此為必填欄位不能忽略!),此例輸入「lan181」作為此網路卡的別名。
    3. IPv4 Address:請輸入設定於此網路卡上的固定 IP 位址,此例輸入「10.241.183.181
    4. IPv4 Netmask:請於下拉選單中選擇適合的網路遮罩值,此例選擇「/24(255.255.255.0)」
    5. 確認上述設定無誤後按下「OK」鈕,套用後於 Console 會跳出訊息,顯示網路的連線即將中斷。如果IP變更了,此時您會發現瀏覽器無法控制 GUI 圖形介面,請於網址列輸入剛才設定的固定 IP 位址,重新線即可。在Interfaces會出現剛新增的em0網路介面。FreeNAS-sys-11
      FreeNAS-sys-12
      FreeNAS-sys-13
  3. 切換至【Global Configuration】頁籤,選填相關資訊:
    1. Hostname:輸入此台 FreeNAS 的主機名稱,此例為輸入「freenas181」。
    2. Domain:請輸入主機的網域名稱 (DNS 尾碼),此例輸入「jaes.ntpc.edu.tw」。
    3. IPv4 Default Gateway:請輸入區域網路中預設閘道的 IP 位址,此例輸入「10.241.183.254」。
    4. Nameserver 1:請輸入主機使用的第一台 DNS 網域名稱解析伺服器 IP 位址,此例輸入「163.20.63.1」。
    5. Nameserver 2:請輸入主機使用的第二台 DNS 網域名稱解析伺服器 IP 位址,此例輸入「203.72.153.5」。
    6. Nameserver 3:請輸入主機使用的第三台 DNS 網域名稱解析伺服器 IP 位址,此例輸入「8.8.8.8」。
    7. Save:確認上述設定無誤後按下「Save」鈕確定套用設定值。 FreeNAS-sys-14
  4. 切換至【Network Summary】,查看所設定的固定 IP 位址、預設閘道、網域名稱解析主機資訊是否正確。 FreeNAS-sys-15
  5. 測試主機網路連通狀態
    請點選左邊 Menu 的 Shell 進入「Shell」指令模式,接著利用「ping」指令配合參數「-c2」─也就是 ping 2 次(預設動作為持續 ping)─及相關 IP 位址,以了解主機的網路連通狀態。
  6. # ping -c2 127.0.0.1      // 檢查 Loopback IP Address
    # ping -c2 10.241.183.181 // 檢查設定的 IP Address
    # ping -c2 10.241.183.254 // 檢查主機與預設閘道間的通訊
    # ping -c2 8.8.8.8        // 檢查主機與網域名稱解析器的通訊
    # ping -c2 www.hinet.net  // 檢查主機是否能夠正常解析網域名稱

    FreeNAS-sys-16