openfiler 安裝 pv(pipe viewer)、trickle 限制和監控 dd 執行時的讀取寫入速度

openfiler 安裝 pv 及 trickle 限制流量與監控

套件工具下載
pv download: http://www.ivarch.com/programs/pv.shtml
trickle download: http://monkey.org/~marius/pages/?page=trickle

工具及函式庫gcclibevent:devel 套件函式庫。libevent:devel 為 trickle 編譯中所需要的函式庫。

編譯安裝:下載 source code , 解壓縮並進入目錄中。
執行 configure run command : ./configure
執行安裝 make install

廣告

Raid10 徹底崩壞 ,壞就壞在同組作Mirror硬碟一起故障。

Openfiler Storage 它被當作 NAS 並提供 iscsi-target 服務。最近前陣子壞了,且壞的很徹底不是換個HDD就好,而是整個陣列死了。還好有用DRBD做了資料同步及Heartbeat HA,壞了由另一台Openfiler接手。

首先來看一下 Raid10 的陣列是如何建立的:

raid-10

架構 Raid10 是先做兩組RAID1,再用這兩組RAID1建立RAID0。就建立起一組RAID10的磁碟陣列。

我們應該都知道RAID1的陣列可以允許兩顆HDD其中一顆壞掉(MIRROR),而RAID0是不能允許陣列中任何一顆HDD故障(STRIPE)。

所以當我們使用4顆HDD組成RAID10的磁碟陣列(如上圖)。就表示陣列要徹底崩壞,可能就是底層的RAID1的子陣列中的硬碟一起故障。例如:「Disk1、Disk2」一起壞或是「Disk3、Disk4」壞了。都會造成陣列裏的資料無法救回的命運。

雖然說 RAID10 可以同時間允許損壞兩顆硬碟,但第二顆壞掉的硬碟不能和第一顆壞掉的硬碟屬除同一個子陣列。所以同時壞兩顆硬碟造成陣列崩壞的機率為「1/3」。如果硬碟夠多的話可以多加一顆 Hot-Spare 讓硬碟出錯可以立即替換。RAID5則是無法同時兩顆硬碟故障,所以當第二顆HDD故障「100%」陣列崩壞。或是可以考慮RAID6它可以允許兩顆硬碟同時故障,也不會造成陣列崩壞。唯一的缺點就是硬碟寫入資料的速率比RAID10及RAID5低。

出問題的陣列已改為RAID6,因為其安全性最佳。

Openfiler iscsi-target start get ietd is paused

因為之前有動到 iptables 防火牆規則,有將某幾個介面的 iscsi-target 3260 port 給擋下。所以當 /etc/init.d/iscsi-target 服務啟動腳本執行時,就會造成 openfiler 管理服務的頁面,因為 iscsi-target 的啟動腳本非啟動時並非預期的輸出一行處理結果,造成抓不到正確的狀態資訊。所以 services.html 頁面中 iscsi-target 的 state 顯示永遠都是處於 disable 的狀態。
繼續閱讀

Openfiler Install NRPE

Install NAGIOS Client (NRPE) ON OPENFILER

from:https://forums.openfiler.com/viewtopic.php?pid=17843

=========================================

INSTALL Compiler Dependency
—————————
conary update gcc (a C-Compilter to compile the NRPE)
conary update glibc:devel
conary update openssl:devel
conary update xinetd

繼續閱讀

HowTo Set iscsi-target of listen-address on Openfiler

問題描述

因為 Openfiler 有設定 cluster 的關係,所以 openfiler 主機上可能會有兩個以上的IP。一個是本身的IP,另一個是 Cluster IP(Master node 才會擁有的資源)。

但是 Openfiler 預設 iscsi-target 是允許主機上所有網路介面都可以讓 iscsi-client 連入取得資源。如果 iscsi-client 不是由 Cluster IP 介面取得 iscsi-target 資源,而此時 Openfiler Cluster Master and Slave 的角色發生改變,問題就出現了。iscsi-client 它痴痴等待原先連線的IP接口回應,卻殊不知服務已悄悄的換到另一台 Openfiler 上執行了。最後可能就造成 Proxmox 上的 Guest OS,抓不到 Proxmox 提供給它的硬碟區塊(iscsi-block)。

解決方法

為避免此問題發生,Openfiler Cluster 的每一台主機上需要設定 iscsi-target 只能由 Cluster IP 介面,提供 Iscsi-target 的服務。
繼續閱讀

openfiler 2.99 Howto install xdebug for php

要如何在 Openfiler 上安裝 xdebug 來替 php 除錯呢?那就繼續往下看吧!

因為 openfiler 2.99 一開始的 m4 版本比較舊,無法用來安裝編譯xdebug模組。

所以只要使用 pecl install xdebug 開始編譯模組,就會出現下面的錯誤訊息:
/usr/bin/m4: unrecognized option ‘–gnu’

繼續閱讀