Openfiler RAID擴展、加碟

2010年1月30日 stephenyeong 尚無評論

以下是測試Openfiler  Software RAID 5 擴展的過程

環景是Vmware ESXi, 由6隻Virtual Disk的RAID5擴展到7碟

先是檢視現有的RAID,
/sbin/mdadm –detail /dev/md0

在VM加多一隻SCSI DISK後, 做一次SCSI Rescan 令到新碟顯示

把新碟初始化

parted /dev/sdh
mklabel msdos
mkpart primary ext2 0 8192
set 1 raid on
quit

並把新碟加入RAID
mdadm –add /dev/md0 /dev/sdh1

把RAID由6碟擴展為7碟

mdadm –grow /dev/md0 –raid-devices=7

在背景碟擴佔用CPU不多

完成RAID

到Physical Volume

再擴大Logical Volume

最後到XFS

Categories: 其他 Tags:

Openfiler vs FreeBSD

2010年1月28日 stephenyeong 尚無評論

早在一個月前已開始準備在家建立一台NAS,當時還未選定用FreeNAS還是Openfiler。
剛好有個PROJECT要為ESXi準備NAS Storage,所以返復測試了兩者。

今次測試的版本
Openfiler 2.3
FreeNAS 0.7

在驅動方面, 如終是LINUX的Openfiler佔優。
因為Openfiler 的Kernel 可以在Web介面上更新,而且想自己Compile Driver 也比較易。
無論在ESX下使用VMXNET3、還是ATOM NanoITX用RTL8111C的JUMBOFRAME支援上,比起使用FreeBSD 7.2的FreeNAS好。

FreeBSD 對於Realtek 8111的jumboframe支援應該要到 FreeBSD 8.0 才能解決。

論功能,FreeNAS 佔優
兩者皆有 iSCSI Target, iSCSI Initiator, NFS, SMB, FTP

但在FTP方面, FreeNAS 佔優。
FreeNAS用proftpd 1.31, 而Openfiler只是proftpd 1.30。雖然版本號相差很少,但可用性就大有不同。
FreeNAS是可以用UTF8的. 用UTF8支援的FTP CLIENT可以見到完整的檔名。而proftpd 1.30 就會出亂碼。

還未計FreeNAS原生有Bittorrent client,基本上可以選定FreeNAS了。

RAID管理,Openfiler LVM+XFS vs FreeNAS ZFS。
在RAID管理方面,Openfiler較強

用到電腦做家用NAS,差不多一定會用RAID。

在空間擴展方面,單以WEB面介面來比較,FreeNAS 較好。因為FreeNAS能用WEB介面使ZFS不斷以Stripe方法擴展。當然Stripe不是真正的RAID。
而Openfiler的Software RAID 只有建立array及加HDD入array為HOT SPARE功能。而且新建的array也不能加到現有的share folder入面。

但Openfiler的優勢是LVM可以在console用指令擴展array.
例如把4碟RAID5加多2碟成為6碟RAID5。

返而FreeNAS的ZFS未能做到。

Finally, LINUX WIN
餘下來的問題是選擇,要功能強大的Openfiler,但沒有UTF8 FTP支援。還是要簡單好用,但RAID未能逹標的FreeNAS?

其實最簡單就要令Openfiler入面的proftpd升給就可以。

設定方法、待續..

Categories: 軟件 Tags: , , , ,

Google Nexus One

2010年1月14日 stephenyeong 評論已關閉

同事的, 今天送到.

Categories: 其他 Tags: , ,

redmine installation

2010年1月8日 stephenyeong 評論已關閉

My redmine setup log on Server 2008 SP2 x64 Web Edition, IIS7, native FastCGI and Microsoft URL Rewrite    

Base on 2 best article I found by googling    

with something I found may be useful.    

First of all -  prepare files    

 Then – Install files    

Step 1: Install Ruby 1.8.6.
According to Redmine Installation Guide ( http://www.redmine.org/wiki/redmine/RedmineInstall ), Support Ruby version is 1.8.6. & 1.8.7. 

Step 2: Install rails

gem install rails

Step 3: Install RubyForIIS
Because the fcgi extension not bundle in rails.
Afterward, test fcgi    

c:\ruby\bin\>irb
irb(main):001:0> require 'fcgi'  
=> true   
irb(main):002:0> quit

Step 4: Extract Redmine files to target folder    

e.g.  C:\inetpub\redmine    

below I will call it  [Redmine Path]    

Step 5: Create folder and Set folder permission (Step 7 on Redmine Installation Guide)
make a folder called \tmp and \public\plugin_assets under [Redmine Path]

cd [Redmine Path]
md tmp
md public\plugin_assets

and assign tmp, files, log,  public\plugin_assets IWAM account ( or Network Service  account) has full control    

    

    

Step 6: Create Database
Just create database, user account and password (Step 3 on Redmine Installation Guide).
make sure the default  database character is “utf-8″ because the create database script did not assign.    

Step 7: Config files
copy [Redmine Path]\config\database.y ml.example to [Redmine Path]\config\database. yml and edit the “production” database connection settings    

Step 8: run database create script on redmine root folder    

rake db:migrate RAILS_ENV=”production”    and create session store    

cd [Redmine Path]
rake config/initializers/session_store.rb

Step 9: test site by using build-in webrick (step 8 on Redmine Installation Guide).    

ruby script/server webrick -e production

Step 10:IIS config

  1. Create a web site and set physical path to redmine public folder
  2. Copy/rename [Redmine Path]\public\dispatch.fcgi.example to [Redmine Path]\public\dispatch.fcgi
  3. Modify [Redmine Path]\config\environment.rb, uncomment line "# ENV['RAILS_ENV'] ||= 'production'" to assign the environment to production
  4. Copy/rename [Redmine Path]\config\email.yml.example to [Redmine Path]\config\email.yml and setup Outgoing email settings
  5. Module Setting
  6. URL Mapping
    Request path: dispatch.fcgi
    Module: FastCgiModule
    Executable (optional):
    c:\Ruby\bin\Ruby.exe|[Redmine Path]\public\dispatch.fcgi production

Step 11:URL Rewrite

paste following url rewrite config into web.config under <system.webServer> branch

<rewrite>
 <rules>
 <clear />
 <rule name="Imported Rule 1-1" stopProcessing="true">
  <match url="^(.*)(\.png)(\.)$" ignoreCase="true" />
  <conditions logicalGrouping="MatchAll" />
  <action type="Rewrite" url="{R:1}.png" appendQueryString="false" />
 </rule>
 <rule name="Imported Rule 1">
  <match url="^$" ignoreCase="false" />
  <action type="Rewrite" url="index.html" appendQueryString="true" />
 </rule>
 <rule name="Imported Rule 2">
  <match url="^([^.]+)$" ignoreCase="false" />
  <action type="Rewrite" url="{R:1}.html" appendQueryString="true" />
 </rule>
 <rule name="Imported Rule 3" stopProcessing="true">
  <match url="^(.*)$" ignoreCase="false" />
  <conditions logicalGrouping="MatchAll">
  <add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" />
  </conditions>
  <action type="Rewrite" url="dispatch.fcgi" appendQueryString="true" />
 </rule>
 </rules>
</rewrite>

Step 12:Minor configuration

[Redmine Path]\config\environment.rb

uncomment following line to force rails environment to production

ENV['RAILS_ENV'] ||= 'production'

好用的專案管理 – redmine

2010年1月8日 stephenyeong 評論已關閉

由於有新project 並且要有效管理現有的project, 一套管現軟件是必需的.
見到pfsense個redmine幾好, 再到wiki上對比過幾套的功能後, 最後選了redmine.

http://www.redmine.org/

第一次接觸 Ruby、Ruby on Rail, 同時又要在Server 2008 的IIS7 上用FastCGI運行, 再加上外面的FAQ唔多齊全. 結果玩足一日才能夠安裝完成.

pfSense 2.0 Beta1 Cont.

2010年1月5日 stephenyeong 評論已關閉

今日終於有時間做下載測試

用Vuze BT 19.70GB, 9:25開始, 到12:13已完成51.7%.

Broadband: HGC 10M
Router Hardware: 致銘ITX-M4S2GAP w/2GB DDR2, 4GB CF
Router Software: pfSense 2.0 Beta1 snapshot 2009-12-31
Modified: kern.polling.idle_poll=0

Processor Usage, current 5%

Session Table, current 2200 sessions, 25.4 state changes per second

Traffic, current DL 9.59Mbps, UL 5.42Mbps

Categories: pfsense, 網絡, 軟件 Tags: ,

新的一年, spamassassin 十年蟲

2010年1月4日 stephenyeong 評論已關閉

市佔率很大的spamassassin 其中一條rule在2010 出現問題.
由於這條是Default rule, 很多Server都受影響.

名稱是FH_DATE_PAST_20XX, 看來應該是2006加入的. 原意是日期大於2010年的就加3.2 到3.4分. 以防止有人用將來的日期Broadcast Spam.

理論上sa update會自動下載修補版本. 如果無就要自己手改了.

##{ FH_DATE_PAST_20XX
header   FH_DATE_PAST_20XX Date =~ /20[1-9][0-9]/ [if-unset: 2006]
describe FH_DATE_PAST_20XX The date is grossly in the future.
##} FH_DATE_PAST_20XX

改為

##{ FH_DATE_PAST_20XX
header   FH_DATE_PAST_20XX Date =~ /20[2-9][0-9]/ [if-unset: 2006]
describe FH_DATE_PAST_20XX The date is grossly in the future.
##} FH_DATE_PAST_20XX

又或Disable成條RULE

score FH_DATE_PAST_20XX 0.0

Spamassassin bug list
https://issues.apache.org/SpamAssassin/show_bug.cgi?id=6269

SpamAssassin Rule: FH_DATE_PAST_20XX
http://wiki.apache.org/spamassassin/Rules/FH_DATE_PAST_20XX

新的一年, 新的開始 pfSense

2010年1月1日 stephenyeong 評論已關閉

在除夕前Update 左做pfSense 2.0 Beta1, 我張Atheros 9280終於Detect 到. 而且LAN同wifi個interface bridge可以正常運作.

Categories: 網絡, 軟件 Tags: ,

HTC Hero GPS

2009年12月28日 stephenyeong 評論已關閉

唔知點解有個朋友都話HTC Hero無GPS.
其實佢個GPS是我見過的Mobile中定位最快的.

缺點有一個Wifi和GPS 不能同時開

Categories: HTC Hero Tags: ,

HKEPC Tech Day 2009

2009年12月22日 stephenyeong 評論已關閉

第一次參與HKEPC的Tech Day

 除左有少少OVERRUN之外, 整體上感覺很好.

Categories: 其他, 超頻 Tags: ,