Upgrading FreeNAS 7 (FreeNAS 7 作業系統升級)
升級至 0.7.2 8191 版 (32 位元):
至 FreeNAS 7 網站下載最新的 iso 檔。
將 iso 檔燒成 cd。
開機設由 cd 開機。
開機選單選 FreeNAS 升級。
選擇將作業系統 upgrade full OS (不要選 embedded )。
注意 1: FreeNAS 8 與 FreeNAS 7 不同,FreeNAS 8 不支援 onboard 的 RAID 系統,故 onboard 不可設 RAID ,直接安裝作業系統至 usb 碟上,後選用 usb 開機。再由作業系統去抓取三顆硬碟來作 RAID 5 (raid-z) 。
注意 2: FreeNAS 7 有 onboard 的 RAID 驅動,故可以在 bios 介面中設好 RAID 1 ,再用 cd 安裝到 RAID 1 所建的名為 ar0 的硬碟陣列上, FreeNAS 7 會割一小小的開機空間給作業系統使用 (磁區名稱: ar0s1a),其他 (ar0s2a) 留作備份空間。
欲由 0.7.2 升級至 0.7.5.9898 (新增 WOL 功能,更換為 64 位元系統),在 raid 1 失效(degraded)的狀態下,升級失敗。原因可能是只安裝至第一顆 ada 磁區中(第二顆失效)。
安裝 FreeNAS 0.7 系列以 Full OS (Full Platform) 安裝為佳,因為 embedded 版本會動用到 ram 並且無法儲存一些設定。
若 RAID 1 有失效,需重開機在 bios 開機程序後的 RAID 畫面中按 ctrl + m 來進入 RAID 管理介面 (LSI 牌) 來作 rebuid 磁碟陣列的工作,等重建完再重新開機進入 FreeNAS 中。
因此緣故,欲將未來升級的系統改安裝作業系統於 usb 碟。再以兩顆 2TB 的磁碟建立 freenas software RAID1 的大磁區。不要用 bios 的 RAID ,重建需關閉系統,亦相當耗時(重建一顆 RAID 1要一天半)。
未來再有買兩顆 2TB 的話,再建 RAID 1+0 成為 4TB 的超快磁碟。
作業系統若安裝在 hdd 的話,該 hdd 無法成為 RAID 的一個成員。之前的 RAID 是在 bios 建好了,且 freenas 7 有驅動程式可以認為一顆大磁碟 ar0,所以之前的 FreeNAS 7 的作業系統是有 RAID 保護的。
為了不停機及重建快速等原因, RAID 無法再由 bios 建立,而改用 FreeNAS 的 software RAID 來建立,請參考安裝及建立 RAID 說明。
為適應 freenas 7 的 software RAID ,而改用 usb 作 embedded 版本的開機系統,由 usb 開機。
備份檔案、備份系統設定值。
關機、拆舊硬碟。
裝新硬碟、開機設定不要用 bios 設置的 raid 系統 (ide config > sata raid > no)。設定以 cdrom (第一順位)及 usb (第二順位)開機。
裝上安裝 cd 開機。
開始安裝系統至 usb 上 (embedded 系統)。
由最後選項安裝至 usb 上,然後選 1) Install 'embedded' OS on HDD/Flash/USB
安裝至 da0 (usb 的編號)。
在本機文字介面上設置 ip 、重設 webgui 的密碼。
進入 webgui 設 admin 的新密碼。
進入管理介面,將原設定檔由 system > restore 處復原舊設定。此時會重開機。先復原舊設定再設定 raid (如下)。BIOS 時間請照倫敦標準時間設定,再至 freenas 7 介面設定 +8 小時,即可有正確的系統時間。
設置 freenas 7 的 software RAID,參考: http://wiki.freenas.org/documentation:setup_and_user_guide:software_raid_configuration_management。
disks > management > 按 + 字號 add disks ,照預設值,不用 format ,掛上 disk 即可。按 apply change。
disks > format > 選 software raid ,不勾 don't erase mbr 。將第一、二顆硬碟 (編號 ada0、ada1) format。
disks > software raid > 按 + 字號加上一個 raid 1。用 ctrl/command 鍵複選兩顆硬碟,勾選 initialize,然後 apply。
disks > format > 選 software gmirror raid 1 的磁碟,然後 format 成格式 ufs。
disks > mount point > add > choose DISK RAID 1 定掛載點名稱(如 ****disk)。
開 ssh 進入 freenas ,以 rsync 權限開 /mnt/****disk/rsync 資料匣。
由備份檔案處下 rsync 指令,將檔案回存回 freenas 7。注意 1:先將例行性的 cronjob 取消!! 注意 2:rsync 的 source folder 要加 / 號,以確保兩邊的目錄一致。
作後續 rsync 檔案匣的權限設定以解決「 rsync 時出現 rsync: failed to set times on "/." (in hostname): Operation not permitted (1) 的問題」。
再檢查備份兩邊的根目錄,看是否有餘檔待刪。
隔天看 rsync 備份有沒有正常運作。
raid 1+0 (link):
The High-Level process flow for configuring a complex RAID X + Y array is:
Add the Disks (4 disks minimum for a RAID 1+0, 6 disks for a RAID 5+0)
Format Disks for “Software RAID”
Create the RAID X arrays using the previously formatted for “Software RAID”
Format the newly created RAID X arrays for “Software RAID”
Create the RAID Y array using the previously RAID X arrays formatted for “Software RAID”
Add Mount Point
Enable Services (CIFS, FTP, etc.)
傳送檔案極限速率參考值:
FreeNAS 8 raid-z to FreeNAS 7 raid-1 = up to 150 Mbps
FreeNAS 7 raid-1 to Synology raid-6 = up to 400Mbps
FreeNAS 7 raid-1 to Home Synology raid-5 = 30Mbps (home bandwidth limit 30-40Mbps)
參考: