2013年5月22日 星期三

FreeNAS 8.3.1 手冊中文化習作-第4章


4 系統環境.......................................
圖形化管理介面包含以下各項:
  • 例行工作:對crontab(5)的指令提供一個圖形化的前端輸入 
  • 網路校時:網路自動校時(NTP)設定
  • 系統表報: 對系統CPU、磁碟容量及其它量測資訊提供圖形化監看與報表
  • 遠端同歩排程:遠端同歩排程排程
  • 硬體自動測試可針對一個磁碟執行S.M.A.R.T.的排程檢測
  • 設定: 組建系統的廣泛性設定,例如(時區、email 設定、https 存取、靭體更新...)
  • 系統控制針對FreeNAS®系統核心底層參數的調校提供一個前端介面
  • 系統資訊: 提供一般性(主機名稱、作業系 統、版本、平台及開機時間等)系統資訊。
  • 可調參數提供一個前端介面以供開機時載入新增模組
各項特性於後續章節說明之。
4.1 例行工作..................................................
cron(8)例行工作是一種可以依規定期程去執特定使用者所下的命令或腳本,在FreeNAS®的圖形化介面下相當容易執行相關工作。
註:FreeNAS®的帳號名稱限制,空白或超過 17個字元的使用者無法使用本功能
當按下 系統 → 例行工作新增例行工作. 將會出現Figure 4.1a畫面
Table 4.1a: 新增例行工作環境設定選項一覽表
Setting Value Description
User drop-down menu
使用者應具有執行該項指令之權限
Command string
下 指令/腳本 時請提供完整之路徑,以確保執行無誤,否則請先於命令列中測試無誤後,再執巷行
Short description string
可用可不用的選項
Minute slider or minute selections
使用滑桿設定 10min → 則間隔 10 分鐘執行;若選取某方格,則該 命令/腳本 將於該特定時點執行
Hour slider or hour selections
使用滑桿設定 6小時 → 則間隔 6小時執行;若選取某方格,則該 命令/腳本 將於該特定時點執行
Day of month slider or month selections
使用滑桿設定 10天 → 則間隔 10天執行;若選取某方格 ,則該 命令/腳本 將於該特定時點執行
Month checkboxes
指定執行月份
Day of week checkboxes
定執行日期
Redirect Stderr checkbox
停用email 標準輸出到 root 使用者帳號
Redirect Stderr checkbox
停用email 錯訊息到 root 使用者帳號
Enabled checkbox
在無需刪除情形下,停用/啟用 本項排程作業
4.2 網路校時.............................................
網路校時服務通常用作網路各電腦間的時間同步之用,如各電腦時間不同對時間一致性敏感之服務(例如 AD 服務)將造成重大影響。
系統已預設採用公共 NTP 伺服器,如果你的網路有使用 AD 服務,請確保與該網域控制器使用相同之NTP 伺服主機。
Figure 4.2a: 預設 NTP 環境



想要變更 NTP 伺服器可以直接由現有的 伺服器直接編輯,亦可新增乙部 NTP 伺服器。
Figure 4.2b: 增加或編輯 NTP 伺服器



Table 4.2a: NTP 伺服器選項
Setting Value Description
Address string
伺服器的FQDN 或輸入 ip
Burst checkbox
除非使用區網內之伺服器,輪詢上限不建議設定超過 10
IBurst checkbox
初次同步的速度(計秒而非計分)
Prefer checkbox
應使用高確準性的NTP伺服器,例如具有時間監控硬體者。
Min. Poll integer
(2的冪次方,單位為秒)Poll不能低4或高於 Max. Poll
Max. Poll integer
(2的冪次方,單位為秒)Poll不能高於17或低於 Min. Poll
Force checkbox
強制使用附加的NTP伺服器,即使目前無法抵達



4.3 系統表報....................................................
系統 → 報表 顯示數個圖形,如Figure 4.3a.範例
Figure 4.3a: 報表圖



FreeNAS® 使用collectd指令蒐集以提供統計報表,下列蒐集外掛程式於/conf/base/etc/local/collectd.conf ,並於啟動後提供報表圖
  • 系統負載system load: 1515分鐘提供一份大粗略的系統利用率圖表.
  • 處理器processes: 顯示處理器的數量及分組
  • 磁碟空間disk space: 顯示個別磁卷及資料集的可用及已使用空間,但若是個別的zvol空間則將被視為區塊裝置而無法顯示。
  • 正常運作時間uptime: 描繪系統持續開機時間、平均運作時間及最高持續運作時間.
  • 使用量CPU usage: 收集各項狀態下耗用的CPU 時間,例如(使用者執行代碼、系統執行碼及系統閒置時間等)
  • 交換磁區使用量swap utilization:顯示交換空間的可用及使用量
  • 實體記憶體physical memory: 顯示實體記憶體之使用量.
  • 介面interface: 位元/每秒為單位顯示每一個網路介面中傳送與接收速度,如果已安裝 Plugins Jail epair介面被用於jail
報表存於/data/rrd_dir.tar.bz2 中,應保留至系統升級及停機查閱之用。
每一張圖表旁均有放大鏡按鈕以供調整時間間隔及選取時間之用,亦可使用<< and >>按鈕,以捲動輸出畫面。

4.4 遠端同歩排程...............................................
Rsync遠端同步是一種可以自動複製指定資料到網路中的另一個系統的工具,為降低網路傳輸負載,只處理來源區與目標區的資料差異,通常可用於備份、多系統的鏡像資料或在系統間複製檔案。
遠端同步的組建 服務端與客戶端必須同步配置
  • 服務端: 系統拉(接收)資料,請依PULL的範例配置設定,此設定稱之為 PULL
  • 客端: 系統推(送出)資料,此設定稱之為PUSH 
FreeNAS®可組建成客戶端或服務端任一者,另一端的系統可由FreeNAS 系統或任何可執行 rsync程式者擔任,如需在兩套FreeNAS 系統間同步資料,請於 rsync客端建立 rsync排程。
FreeNAS® 支援兩種操作
  • 遠端同歩模組模式(rsync module mode):匯出目錄樹,與環境設定作為穿越未加密連結的符號名稱,此模式至少需事先定義遠端同歩伺服器,可由FreeNAS® GUI透過 Services → Rsync → Rsync Modules設定之,就其它作業系統而言,相關模式定義於 rsyncd.conf(5)
  • 加密遠端服務(rsync over SSH): 加密連線的遠端同步,需使用 SSH 使用者及主機之公錀環境。
本章節係總結創建同步服務排程的選項,在兩部FreeNAS系統間對各別遠端同步服務作業提供組建範例。

4.4.1 創建 Rsync 排程

當按下 系統 → Rsync 排程新增 Rsync 排程. 將顯示Figure 4.4a 畫面而Table 4.4a 則為選項的總結說明
Figure 4.4a: Rsync 排程



Table 4.4a: Rsync 組態選項
Setting Value Description
Path browse button
瀏覽到你想複製 volume/dataset/directory 的位置,注意路徑標示不可超過 256個字元長度
Remote Host string
遠端系統的 ip 位址或 主機名稱
Remote SSH Port integer
僅用於 Rsync module mode,允許使用非預設 (22) 以外的埠口
Rsync mode drop-down menu
選用Rsync module(未加密)或 Rsync over SSH (加密)
Remote Module Name / Remote Path string
選用同歩模組模式時,至少有1個模組必須定義遠端同歩伺服器或於另一部FreeNAS 系統中設定 服務 → Rsync → Rsync Modules;當使用 Rsync over SSHmode 時,應輸入PUSH PULL 遠端主機之路徑 (e.g./mnt/volume)
Direction drop-down menu
選擇 Push 或 Pull;系統預設為 PUSH
Short Description string
選項
Minute slider or minute selections
使用滑桿設定 N分鐘 →則間隔 N分鐘執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Hour slider or hour selections
使用滑桿設定N小時 →則間隔 N小時執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Day of month slider or day selections
使用滑桿設定 N天 → 則間隔 N天執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Month checkboxes
months僅於選定之月份執行工作
Day of week checkboxes
僅於選定之周別執行工作
User drop-down menu
使用者須具遠端主機指定目錄寫入權限,受限 FreeBSD 設定,使用者名稱(含空白)不可超過 17個字元。
Recursive checkbox
勾選此項,則複製標的包含指定磁卷下的所有子目錄
Times checkbox
保留檔案的變更時間
Compress checkbox
壓縮資料降低連線時間
Archive checkbox
等同於 使用 -rlptgoD 參數(遞迴的、複製 symlinks as symlinks,保留權限、變更時點、群組、檔案擁用者(僅 超級使用者)、裝置檔案(僅 超級使用者)及特定檔案)
Delete checkbox
於在發送目錄中,刪除那些不存在的目的地目錄的檔案
Quiet checkbox
抑制來自遠端的提示訊息
Preserve permissions checkbox
如使用者為 root 時,保留原始檔案權限;
Preserve extended attributes checkbox
兩者(PULL&PUSH)必須支援  extended attributes
Extra options string rsync(1) 未包含於 GUI 界面中的 rsync(1)的選項
Enabled checkbox
不勾選此項可在不刪除此排程的狀態下暫停該工作
rysnc伺服器需密碼憑證,在"Extra options"選項中 請重新輸入—password-file=/PATHTO/FILENAME 之路徑,取代包含密碼值的檔案與相對應路徑 /PATHTO/FILENAME之文件

4.4.1 創建遠端同步排程.......................

    1. 組建兩部FreeNAS 系統間遠端同歩模組模式.....
本範例將示範由以下2FreeNAS系統組建遠端同歩模組
  • 192.168.2.2擁有一現存於 /mnt/local/images 的資料,該主機擔任客端角色,亦即是該主機應建立一個 PUSH 的遠端排程。
  • 192.168.2.6有一個 /mnt/remote 磁卷, /mnt/local/images.負責接收資料 ,本裱主機應組建並啟用遠端模組, 執行 PULL
關於 PUSH 遠端排程作法(Figure 4.4b )如下 系統 → Rsync 排程 → 新增 Rsync 排程 備份資料來源路徑指向/usr/local/images
  • 遠端主機指向 192.168.2.6
  • 同歩模式為 Rsync module
  • 遠端模組命名為 backups
  • 方向為 Push
  • 遠端排程為 每15 min 一次
  • 使用 root 權限,確保擁有足夠之寫入權限
  • the Preserve Permissions checkbox is checked so that the original permissions are not overwritten by the root user 勾選保留權限的選項可確保原始(來源檔)之權限不被 root 使用者權限 覆蓋之。
Figure 4.4b: 組建 Rsync Client



關於 PULL 遠端排程作法如Figure 4.4c 系統 → Rsync 排程 → 新增 Rsync 排程
  • 遠端模組的名稱需配合客端的設定 命名為 backups
  • 路徑為 /mnt/remote 該目錄 將創建一個被稱之為images的目錄存放/usr/local/images的內容
  • 使用 root 權限,確保擁有足夠之寫入權限
  • 主機允許 192.168.2.2 (客端主機的 ip 位址)
組建選項的說明請參閱 Rsync Modules.
完成系統組建後,請於 PULL 主機上 啟動 遠端同歩服務,如設定成功,/mnt/local/images/ 的內容將鏡射到 /mnt/remote/images/
Figure 4.4c: 組建 Rsync Server





    1. 在兩部FreeNAS系統組建加密的遠端同步模式...................
SSH複寫模式並不需在遠端同步模組或遠端同步伺服器同時運作環境中執行。只需在遠端同歩排程創建前完成SSH創建即可。
  • 對於遠端同歩使用帳號(通常為 root) 成對的公/私錀必須於 PUSH 端產生並將公錀複製到 PULL 端的相同使用者帳號處。
  • 減低中間人攻擊風險,公開的PULL主機的公錀必須被複製到 PUSH端。
  • PULL端必須開啟 SSH 服務
開啟 Shell PUSH創建一對 私/公錀 ,(The / filesystem must first be mounted as read-write.)首先要建立可讀寫的檔案系統,以下的範例,root 使用者將產生一對 RSA 金錀 (公私錀各1),當建立成對金錀時不需鍵入通關密碼作為認證之用,意即是將自動產生密碼。
mount -o rw /
ssh-keygen -t rsa                                           
Generating public/private rsa key pair.                                         
Enter file in which to save the key (/root/.ssh/id_rsa):                        
Created directory '/root/.ssh'.                                                 
Enter passphrase (empty for no passphrase):                                     
Enter same passphrase again:                                                    
Your identification has been saved in /root/.ssh/id_rsa.                        
Your public key has been saved in /root/.ssh/id_rsa.pub.                        
The key fingerprint is:                                                         
f5:b0:06:d1:33:e4:95:cf:04:aa:bb:6e:a4:b7:2b:df root@freenas.local              
The key's randomart image is:                                                   
+--[ RSA 2048]----+                                                             
|        .o. oo   |                                                             
|         o+o. .  |                                                             
|        . =o +   |                                                             
|         + +  o  |                                                             
|        S o .    |                                                             
|        .o       |                                                             
|       o.        |                                                             
|      o oo       |                                                             
|       **oE      |                                                             
+-----------------+ 
: FreeNAS®支援 DSA, and RSA 型式的 SSH 金錀。當創建金錀時請指定使用樣式,如果在另外的作業系統下,請選用該軟體可支援的金錀型式。
下一歩,檢視並複製公錀的內容。
more .ssh/id_rsa.pub
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQC1lBEXRgw1W8y8k+lXPlVR3xsmVSjtsoyIzV/PlQPo
SrWotUQzqILq0SmUpViAAv4Ik3T8NtxXyohKmFNbBczU6tEsVGHo/2BLjvKiSHRPHc/1DX9hofcFti4h
dcD7Y5mvU3MAEeDClt02/xoi5xS/RLxgP0R5dNrakw958Yn001sJS9VMf528fknUmasti00qmDDcp/kO
xT+S6DFNDBy6IYQN4heqmhTPRXqPhXqcD1G+rWr/nZK4H8Ckzy+l9RaEXMRuTyQgqJB/rsRcmJX5fApd
DmNfwrRSxLjDvUzfywnjFHlKk/+TQIT1gg1QQaj21PJD9pnDVF0AiJrWyWnR root@freenas.local 
前往 PULL端,然後貼上(或附加)SSH的公錀,帳號 → 使用者 → 檢視 使用者 → root → 變更使用者,上項範例可參閱 Figure 4.4d 當貼上公錀時,請以一長列的方式貼上,如有必要,移除額外的空白區域。
Figure 4.4d: Pasting the User's SSH Public Key



PULL 主機,請確認 SSH 服務確已執行 服務 → 服務控制 (若未啟動請記得開啟)
下一歩使用在PUSH 端的 命令列 複製PULL端主機之金錀。以下命令即是使用我們先前的例子複製PULL服務端主機的RSA金鑰,請確認使用附加的指令”>>”以避免覆蓋原先已知主機的任何入口。
ssh-keyscan -t rsa 192.168.2.6 >> /root/.ssh/known_hosts 
現在你可以預備在PULL端創建 遠端同歩排程了。組建遠端同歩SSH 模式可使用先前的範例,組建程序可依以下步驟執行。
  • 將複製目的地目錄指向/mnt/local/images
  • 遠端主機指向 192.168.2.6 (遠端主機的 IP 位址)
  • 遠端同步模式請選取Rsync over SSH
  • the rsync is scheduled to occur every 15 minutes 15分鐘執行一次遠端同歩
  • PULL使用者請設定為 root 取得之任一地點寫入之權限
  • 勾選保留權限選項以致初始權限不為 root 使用者所覆蓋。
一旦存入遠端同步排程,該工作將依排程自動執行。本例中,/mnt/local/images/ 目錄中的內容在 15分鐘之後將自動出現在 /mnt/remote/images/ 目錄中,如果未出現,請使用 PULL 端的 命令列 讀取 /var/log/messages 檔案,如訊息在金錀中標示一個 \n (新行 字元),在你貼上的金錀 (應該出現在錯誤訊息前字元之後)移除空白

4.5 S.M.A.R.T. 測試.........................................
S.M.A.R.T. (Self-Monitoring, Analysis and Reporting Technology)(自我監控、分析與表報技術)是一種對電腦硬體裝置偵測並報告各種指標可靠度的監督系統。當預期可能出現失效時,該裝置應即更換。大部份 ATA, IDE and SCSI-3 硬體裝置支援 S.M.A.R.T.如果不確定的話可自行查閱硬體文件。
S.M.A.R.T.Self-Monitoring, Analysis and Reporting Technology (自我監測分析報告技術) 的縮寫,可以監測硬碟的健康狀態,及使用特殊的演算法來預測可能發生的硬碟故障。
當按下 系統 → S.M.A.R.T. 測試新增 S.M.A.R.T. 測試 出現Figure 4.5a畫面。創建的測項將顯示於S.M.A.R.T.的預覽畫面中,使用 新增S.M.A.R.T. 測試完成組建後,請再於 服務-> 服務控制項下啟動 S.M.A.R.T. 服務(將滑桿移動至 ON)
註:如果硬碟已經納入raid 控制器控管,則無須再啟動本功能,以免產生問題
Figure 4.5a: Adding a S.M.A.R.T. Test



創建S.M.A.R.T.測試 環境選項一覽請見Table 4.5a
Table 4.5a: S.M.A.R.T. Test Options
Setting Value Description
Disk list 請以白區選定監控硬碟
Type drop-down menu 選定測試型態,如需詳述每個檢測內容,請參閱  smartctl(8) (註:某些測試降低系統效能或離線時方可使用)
Short description string
選項
Hour slider or hour selections
使用滑桿設定 N分鐘 → 則間隔 N分鐘執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Day of month slider or day selections
使用滑桿設定N小時 →則間隔 N小時執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Month checkboxes
使用滑桿設定 N天 → 則間隔 N天執行;若選用選取方格 → 命令 / 腳本 將於 該特定時點執行
Day of week checkboxes
僅於選定之月份執行排程
當於命令列 環境下,可執行 smartd -q showtests 指令 確認測試結果

4.6 設定........................................................
設定頁簽如 Figure 4.6a,設定項目共有四大類項簽 (一般,進階, Email, SSL)
Figure 4.6a: 一般頁簽設定



4.6.1 一般頁簽

Table 4.6a 表示在一般頁簽下可以設定總表
Setting
Value
Description
Protocol
drop-down menu
連結GUI管理介面選用的通訊協定為(HTTP 或 HTTPS)預設為 HTTP ,當變更預設值時,將重新產未指定憑證及RSA金錀此時帳號將被強制登出以便更換憑證。
WebGUI Address
drop-down menu
IP地址列表中擇一限制管理GUI之存取。內建HTTP服務器會自動綁定到通用位址(不指定位址)0.0.0.0指定位址不可用,系統將會發出警報
WebGUI Port
integer
允許組建一個非標準的埠,作為管理介面存取的入口
Language
drop-down menu
可由下拉選單中,選用特定的語言介面
Console Keyboard Map
drop-down menu
鍵盤配置方式的選項
Timezone
drop-down menu
時區下拉選單
Syslog server
string
指定遠端主機作為系統日誌的存儲伺服器(日誌將被FreeNAS主控端及遠端主機),可用 ip 位址或主機名稱表示之
註:系統預設 日誌存於RAM 中,如系統重新開機將無法保存,如需保留系統日誌則需建立Syslog server,如需於磁卷中儲存日誌檔可使用 FreeNAS-Change-Logging 中之腳本並設定排程。
變更設定之後,記得按下 儲存 鍵
本頁簽亦包含以下按鈕
Factory Restore回復出廠設定:所有設定均將「被清除」,
Save Config 儲存環境設定檔:切記在更改系統設定後,務必儲存相關設定並驗證之,以備爾後執行升級作業所需。此 forum post中有一份可客製化並加到排程作業中的系統環境備份腳本。
Upload Config:允許將保存的設定檔上傳,回復系統設定。




4.6.2 進階頁簽.................................
進階頁簽中如Figure 4.6b,針對FeeNAS 系統執行一些雜項的設定,選項說明內容請參考 Table 4.6b
Figure 4.6b: Advanced Tab



Table 4.6b: 進階頁簽組態設定
Setting
Value
Description
Enable Console Menu啟用控制選單
checkbox
不勾選則移除 Figure 2.5a主控端選項畫面
Use Serial Console使用序列控制
checkbox
如果串列埠無法使用切毋勾選本項
Serial Port Speed
drop-down menu
選定串列埠速度
Enable screen saver
checkbox
啟用/停用 主控台瑩幕保護程序
Enable powerd (Power Saving Daemon)
checkbox
powerd(8) 用於監控 ACPI電源控制設定; forum post  中示範如何確定磁碟降速
Swap size 硬碟交換區大小
non-zero integer representing GB
設定僅對新加入之磁碟有效
於頁尾顯示主控台訊息
checkbox
可即時於瀏覽器畫面底部顯示主控台訊息
如果有嚴重錯誤,請顯示追踪訊息
checkbox
發現系統失效時提供跳出式診察警示資訊
Show advanced fields by default
checkbox
數個GUI選單提供進階模式按鈕存取附加功能;啟動此選項可顯示預設的進階功能
Enable autotune
checkbox
依據系統已安裝之硬體,啟動系統自動最佳化腳本
Enable virtio
checkbox
FreeNAS運作於KVM客端時請開啟此選項使用
登入訊息看板
string
當使用者透過SSH登入系統輸出此訊息
修改後請按 儲存 鍵
本頁簽亦包含以下按鈕
Rebuild LDAP/AD Cache重建LDAP/AD 快取:如於AD中新增必須立即使用之使用者,請按下此鍵,否則此指令將於次日或下一趟例行工作時方執行
Save Debug: 用於產生一份診斷資訊文件,如須使用此文件請勾選此項,然後按下儲存 鍵,系統將提示存放位置並產出一份ASCII 文字檔案。
Firmware Update: 用於升級作業,請參閱 Upgrading FreeNAS® From the GUI取得更詳盡說明
4.6.2.1 自動調校
FreeNAS提供一套依據系統已安裝之硬體,啟動系統自動最佳化腳本。例如系統存有ZFS磁卷時會受制RAM 之使用限制,自動調校腳本將自動調校某些系統控制參數,解決ZFS記憶體缺乏問題。
系統預設並未啟用自動調校,如需使用請勾選 系統 → 設定 → 進階 Eanble autotune 選項後,系統將於下次開機時自動執行,如需立刻執行請重新啟動系統。
如果自動調校器發現任何調校設定之需求,更新值將出現在 Sysctls (  sysctl.conf 的參數值)->Tunables ( loader.conf 的參數值),如果你不想變更,可於GUI介面中自行修改。此外,若你刪除sysctl 或 來自於自動調校腳本產生的調校參數,系統於下次開機時仍將重新產生,係因自動調校腳本僅會補足(創建)系統不足之參數。
如果你試圖增進系統效能並懷疑現行硬體或有影響效能之嫌疑時,試一下啟動自動調校吧!
如需瞭解該腳本內容,請參閱  /usr/local/bin/autotune

4.6.3 Email 頁簽

本頁簽用組建FreeNAS®上的email 設定,各項設定的總表請見於 Table 4.6c
註:本項設定正確無誤,管理者可以在 root帳戶中獲取重要資訊(例如磁碟健康與否及各項警示訊息)
Figure 4.6d: Email Tab



Table 4.6c: Email 頁簽的環境組態設定
Setting
Value
Description
From email
string
寄件者(警告訊息發送)的地址
Outgoing mail server
string or IP address
SMTP 伺服主機 ip 位址或名稱
Port to connect to
integer
SMTP 服務埠的編號 ,一般為 25 , 465(加密) 587(遞交)
TLS/SSL
drop-down menu
TLS加密型別 有 Plain/SSL/TLS 等選項
Use SMTP Authentication
checkbox
伺服器是否啟用登入驗證機制
Username
string
登入帳號
Password
string
登入密碼
Send Test Mail
button
勾選則將寄送一份測試信,請為root 帳號設定 email 地址。

4.6.4 SSL Tab頁簽

當系統設定由 http 改為 https 協定時,系統即自行產生一組 RAS 認證碼。一旦產生認證碼,憑證及金錀將顯示於Figure 4.6e SSL 憑證區( 系統 → 設定 → SSL),如果你已經擁有相關的憑證,可自行複製/貼上 取代系統自動產生之憑證,該憑證可用於加密 http 連結(請於設定 → 一般頁簽中啟動之 )
Table 4.6d SSL頁簽的環境設定摘定. howto的鏈結提供如何使用OpenSSL手動方式產生個人專屬之憑證 Table 4.6d中對該值亦提供一些範例。
Figure 4.6e: SSL Tab



Table 4.6d: SSL 頁簽組態設定選項
Setting
Value
Description
Organization
string
選項
Organizational Unit
string
選項
Email Address
string
選項
Locality
string
選項
State
string
選項
Country
string
選項
Common Name
string
選項
Passphrase SSL 憑證
string
如果憑證已獲得,請輸入並確認之,該值於GUI中將以點號顯示。
SSL Certificate
string
貼上私錀及憑證到方框中
註:FreeNAS®將查驗憑證與金錀的正確性如果出現錯誤並將退回到http
4.7 Sysctls............................................
sysctl(8) 是一種用於對FreeBSD 核心執行 FreeNAS® 系統時的控制介面。可用於系統微調以符合特定網路需求之用。sysctl(8)指令中超過 500種變數,每一種變數如同MIB(管理資訊庫)由點號集所組成(e.g. kern.ipc.shmmaxis).既然這些管理資料庫指定到將被調校的核心特點中,相關說明可參考FreeBSD man pages (系統手冊) (e.g. sysctl(3)tcp(4) and tuning(7))FreeBSD手冊許多章節中
危險:變更 立即影響FreeNAS®系統核心之 sysctl MIB值屬高階特性,除非你已瞭解變更後果,切毋於生產線上執行變更,不當的設定可能引發系統無法重新開機,無法連接網路或於負載時造成系統慌亂。某些變更可能打破FreeNAS®軟體的限定。這意味著,變更系統前應事先測試變更系統可能造成的衝撃。
FreeNAS® 提供圖形化的系統控制介面管理sysctl MIBs.如欲增加控制變數請前往 系統 → Sysctls → 新增 Sysctl, Figure 4.7a.
Figure 4.7a: Adding a Sysctl



Table 4.7a 增加控制變數選項的總結
Setting Value Description
Variable string 必須依 e.g. kern.ipc.shmmax 格式
Value integer or string
關聯於MIB 的值;不要作這件事,請參閱手冊頁,FreeBSD使用手冊頁的建議值或教程
Comment string
選項,註記一個使用MIB/value原因的提示。
Enabled checkbox
不勾選此項可在不刪除此排程的狀態下暫停該工作
一旦添加或編輯 sysctl,運行的核該變量指定的值而變動。只要sysctl存在,不論系統重啟或升級該值將持續作用
任何增加的MIBs將列示於 系統 → Sysctls → 檢視 Sysctls。變更該值,請按下 編輯按鈕 ,移除 ,按下刪除按鈕。
此時,GUI不會顯示 MIBs 預先設定於安裝光碟中的 微調控制 MIBs 8.3.1版附帶了以下的 MIBs集合。
kern.metadelay=3
kern.dirdelay=4
kern.filedelay=5
kern.coredump=0
net.inet.tcp.delayed_ack=0  
切毋增加或編輯預設的 MIBS,此作法將覆蓋預設值或許會導致系統無法使用。

4.8 系統資訊..................................
系統 → 系統資訊 顯示系統中的一般資訊,包括主機名稱、系統時間、版本、CPU類型、記憶體總數、已開機時間、工作電壓及用於連接管理介面的IP 位等。)圖例見 Figure 4.8a:
Figure 4.8a: 系統資訊頁簽



















4.9 tunable 調校........................

當以FreeBSD為基礎的系統開機時,  loader.conf(5) 被讀入系統以決定任何參數應通過核心或附加核心模組參數或驅動程式被載入,一旦載入值被核心參數或驅動程式被載入,由於載入值是特定的核心參數或驅動程序,相關特定的驅動程序之說明請參見FreeBSD手冊的各章節。
FreeNAS®提供圖形界面以管理載入值,此進階功能試圖使開機時載入外加核心模組更為容易。典型的用法是載入安裝FreeNAS®時未自動載入的FreeBSD驅動程式,預設的FreeNAS 影像檔並未載入所有的硬體驅動程式,這是基於驅動程式衝突、系統穩定考量或某些甚少使用及且不屬於標準NAS系統的必要之惡。
危險:增加一個可調參數時,任何不當的設定可能引發系統無法重新開機,在附加可調參數時輸入錯誤可能造成開機程序中止,修正這類問題需實體存取FreeNAS®系統並具備如何使用開機載入提示(詳見Recovering From Incorrect Tunables.章節)。這意味著,變更系統前應事先測試變更系統可能造成的衝撃。
增加一個可調參數,前往 系統 → Tunables → 新增 Tunable, Figure 4.9a.
Figure 4.9a: 增加 Tunable



Table 4.9a 增加一個可調參數的選項總覽
Setting Value Description
Variable string
通常為載入程序的名稱如同標示於man page (系統線上手冊)
Value integer or string
關於該變數的值,通常設定為 yes 以啟用由該變數指定的程序
Comment string
選項,但可對附加的可調參數選項提供有用的註釋
Enabled checkbox
勾選本選項,可不需刪除而僅停用該參數
此變更至下次重新開機時方生效,當核心於開機載入時,載入程序將處於唯讀狀態。只要可調參數存在,該參數將持續留存(即便開機及升級時亦持續保持)
任何附加的可調參數均將依字母順序列示於 系統 → Tunables → 檢視 Tunables 欲變更可調參數值,按下 Edit 按鈕即可。欲移除該可調參數,按下它的刪除鈕
此時, GUI並不顯示安裝影像檔中的預先設定可調參數,8.3.1版附帶以下可調參數集ships with the following tunables set:此時,GUI並不顯示預設於安裝影像檔中的可調參數


autoboot_delay="2"
loader_logo="freenas"
kern.cam.boot_delay=30000
fuse_load="YES"
geom_mirror_load="YES"
geom_stripe_load="YES"
geom_raid3_load="YES"
geom_raid5_load="YES"
geom_gate_load="YES"
geom_multipath_load=”YES”
debug.debugger_on_panic=1
hw.hptrr.attach_generic=0
kern.ipc.nmbclusters="262144"  
切毋附加或編輯預設可調參數,此作法將覆蓋預設值,亦可能使系統無法使用。

      1. 還原不正確的可調參數................................
若可調參數已妨礙系統開機,你需要直接取存FreeNAS®系統,當你看見系統開機選單出現Figure 4.9b 畫面時,觀察開機訊息並按下第6號鍵〞6.離開載入提示
Figure 4.9b: FreeNAS® Boot Menu



開機載入提示提供一個最小化的命令集(loader(8))。一旦處於該提示訊號下,使用 unset 指令去停用問題值, set 指令可變更問題值,或採用 unload 指令於開機時避免載入問題驅動程序。
s.Example 4.9a 示範數個開機載入提示下,此類指令使用範例。如果現行的可調參數不存在設定值,則起初 kern.ipc.nmbclusters MIB的現行值無法使用且系統出現"no such file or directory"的錯誤訊息,第二行命令列將無法執行 ACPI,第三個命令指出系統無法載入導入之驅動程式。當指令完成時 鍵入boot  中繼續該開機程序
Example 4.9a: Sample Commands at the Boot Loader Prompt
Type '?' for a list of commands, 'help' for more detailed help.
OK unset kern.ipc.nmbclusters
OK set hint.acpi.0.disabled=1 
OK unload fuse 
OK boot
任何在開機載入提示的變更僅影響此次開機,此意味著你必須透過系統 → Tunables → 檢視 Tunables 移除有問題的可調參數 ,變更參數且預防爾後開機的錯誤。























沒有留言:

張貼留言