2010年1月26日 星期二

土砲自製硬解ATOM機

因緣際會下 拿到一張奇怪主機板XD

以下是這張版子的資料~
http://nanako775technology.blog24.fc2.com/blog-entry-1048.html
型號:ECS 精英945GCD-3L
內含INTEL ATOM 1.6G/512/533 CPU
FSB: 400 533 800
晶片:INTEL 945G INTEL ICH7R
介面:DDR2-533 筆電記憶體
內建共享顯示卡8M-512M
內建VIA VT1708B 音效晶片
Micron DDR2
內建網卡為:Atheros L2 Fast Ethernet 10/100-T wired connection

喔 他是外接變壓器的主機板 變壓器小弟拿到的是台灣大廠 "點燈"牌


ECS 945GCD-3L 蠻奇怪的主機板 板上有
神奇的Slim DVD機SATA PORT跟MINI PCI-E

還有原生的SATA PORT在板上 可以插了就上這樣
以我想像中 應該可以把機器弄的很小 也預計要找某無良工廠幫我做殼XD

以上是想像圖XD (喔 好像有稍微做夢夢到MAC MINI的痕跡)
若有更好構想歡迎討論

但是以ATOM N230的效能真的是非常不良好
要當我心目中放客廳的高清播放機 實在是太為難他了XDD
但看到MINI PCI-E我又燃起心中的一團火啊!!!

因為記得中國有一個東西叫做高清外接解碼晶片
其實是大廠BROADCOM 推出的HD Decoder Chipset-BCM70012啦
根據測試
他的確可解各種格式的高清檔案

以下是檔案列表
支援的

* Multistandard high definition video decoding in the following formats:
H.264/AVC HP at L 4.1 1080p/1080i, 40 Mbps
SMPTE VC-1 AP at L 3 1080p/1080i, 40 Mbps
WMV9 (VC-1 SP and MP)
MPEG-2 MP @ ML and MP @ HL
* QVGA to Full HD (1080p) support
* Streaming Media playback on netbooks/nettops
* Blu-ray disc playback on netbooks/nettops
* Protected media playback on netbooks/nettops

然後就用合理價錢透過不願具名友人弄到手上....
(迷之聲:是在說台灣賣的不合理嗎?XDD)


然後開始割紙板做簡單暫時使用機殼 ....
!@#$%^&*(&^%$#@$#$*(*&*^%$#@!@##$$%^&*&^%$#@@
經過一段時間努力後
變成以下這個樣子






然後是他XXXX的漫長的...
XP安裝過程....(默)

測試終於開始... 首先呢 就是1080P的影片測試啦
我選了XMAN的1080P版本影片做測試

我使用的播放軟體為Potplayer 把硬解打勾後就可以用了

影片規格是



在沒有安裝BCM70012的狀況下....
恩....
.....


慘不忍睹阿XDDD
完全放不出來 影音都lag到爆炸!



以下幾張是安裝BCM70012後開啟硬解的播放畫面...
CPU使用率差太多了XDD





結論就是 這張DECODE卡太好用了 (茶)
以成本主機板+POWER+硬解卡 不到3K的價位 我滿意了 (笑)
而且溫度又低 燒機軟體跑一個晚上
溫度如下 CHIP 38.5 CPU 36 HDD 40
到時請某不良友人製作鋁殼溫度應該更低 (茶)

接下來開始要煩惱的是
準備製造的小CASE 該放2*3.5 HDD 還是1*3.5HDD+1*5.25 BD-ROM了
不過1*3.5HDD+1*吸入式SLIM BD-ROM似乎會美觀很多...
手好癢XDD

2010年1月19日 星期二

[轉錄] LSI megacli指令集

本篇文章轉錄自OSSLAB中 THX大哥的文章

純粹是筆記一下 怕我老人癡呆忘記操作方法這樣

管理與維護Raid儲存裝置有三種方法

1. bios 下工具程式

2. 原廠管理程式 如Dell Open Manage ,HP

3. 原生指令管理程式


把這些工具優缺點 簡單分析說明一下

bios 工具是一般人最常用的,但是功能較少,沒有熱擴容,韌體更新等功能.
原廠管理程式則安裝會比較肥大.

熟悉指令.成操作上失誤 Raid Card管理工具是非常重要的.

Lsi Card本身目前為市場上佔有率堆最的SAS 控制器.本文目的專替Lsi 控制器管理軟體megacli 做詳細介紹


Megacli 官方下載 除DOS 外 每種版本必需在其OS下已裝好驅動程式,Megacli才能正常使用



名詞解釋

* Virtual Drive (VD):虛擬硬碟,多顆硬碟組合起來的虛擬硬碟簡單說就是 RAID
o VD State Optimal:RAID 目前狀態為正常 (最優)
o VD State Degraded:RAID 目前狀態為不正常 (退化、降級)
* Physical Drive (PD):實體硬碟,簡單說就是你實際上有幾顆硬碟
o PD State Online:實體硬碟目前狀態為正常
o PD State Fail、Unconfigured:實體硬碟目前狀態為不正常 (失敗、未設定)
o PD State Rebuild:實體硬碟目前狀態為重建中



RAID Broken 狀態

當硬碟損壞時 VD、PD 的狀態演變。
Device Normal Damage Rebuild Normal
Virtual Drive Optimal Degraded Degraded Optimal
Physical Drive Online Failed --> Unconfigured Rebuild Online



1.刷firmware
MegaCli -adpfwflash -f XXXX.rom [-NoSigChk] [-NoVerChk] -a0
-NoSigChk 為未簽證檢查 -NoVerChk 無版本檢查



參考

BIOS 下Lsi 卡中文使用手測
http://support1.ap.dell.com/cn/zh/fo...2B5%2Fi&page=1

http://www.weithenn.idv.tw/cgi-bin/w...roller_PERC_5i



查看實體裝置
MegaCli -PDList -aN|-a0,1,2|-aALL

eg.MegaCli -PDList -a0
Adapter #0

Enclosure Number: 1
Slot Number: 5
Device Id: 5
Sequence Number: 2
Media Error Count: 0
Other Error Count: 0
Predictive Failure Count: 0
Last Predictive Failure Event Seq Number: 0
Raw Size: 140014MB [0x11177328 Sectors]
Non Coerced Size: 139502MB [0x11077328 Sectors]
Coerced Size: 139392MB [0x11040000 Sectors]
Firmware state: Hotspare
SAS Address(0): 0x5000c50008e5cca9
SAS Address(1): 0x0
Inquiry Data: SEAGATE ST3146855SS S5273LN4Y1X0

清除foreign
MegaCli -CfgForeign -Clear [x] -aN|-a0,1,2|-aALL
x - index of foreign configurations. Optional. All by default.

eg.MegaCli -CfgForeign -Clea -a0


查看目前RAID設定情況
MegaCli -LDInfo -Lx|-L0,1,2|-Lall -aN|-a0,1,2|-aALL

eg.MegaCli -LDInfo -Lall -a0

回復出場設定
MegaCli -AdpFacDefSet -aN

eg.MegaCli -AdpFacDefSet -a0

2010年1月7日 星期四

關於Storage一點心得跟筆記...

主要是一個朋友有這樣需求

一堆的影像檔案 In/Out 大圖的傳輸 及 2K realtime
需要建構 SAN 讓四個繪圖工作站 能夠抓取 SAN 中的資料 能夠 2K realtime play
希望 SAN 的讀取寫入 讓每一台工作站都能夠有 300 ~ 400MB/s
延伸了下面的一堆東西出來= =

他找了廠商估價
IBM/HP....還有我非常SUCK的DELL....基本上都是用FC HBA處理,一般家用或者商業用的OS的軟體支援性不好所以用SERVER板的OS處理。然後一估價...以千萬計價...真的是@#%%^%$#@%^*$#%$^&%

所以就找到我這邊來了...(默)
基本上這樣的系統大概可以分成三種

1. 使用NAS系統(NAS Head)
2. 使用SAN File Systems
3. 混合NAS Head和SAN File System

共同的挑戰是:

1. 2K或4K的串流,需要160MB/s、320MB/s甚至1200MB/s的IO頻寬
2. 使用者必須要即時的存取檔案,但不影響其他人
3. 需要支援異質系統,例如Windows、MAC、Unix
4. 資料轉移時,CPU負載不能太重
5. 伺服器內部的匯流排頻寬,必須足夠支撐同時多台Client存取
6. 網路傳輸的頻寬,FC 1G/2G/4G/8G,Ethernet 1G/10G或是InfiniBand
7. 因應資料量資加快速,必須提供檔案生命週期管理

NetApp採用的是NetApp F840 Filer,也就是NAS Head,特徵是應用NAS的檔案共用特性,但仍可保有高速的網路資料傳輸,以規格來看,應用10GbE,平均每個Client都可維持 100~150MB/s的頻寬,架構也比較簡單,沒有被綁死的問題,有計畫要擴充較多的Client,NAS Head是很好的選擇。

SAN File Systems是在SAN Storage上加入一個檔案層,Client通常需要安裝特殊的驅動程式,以及可能需要一台metadata伺服器,用來管理檔案屬性,架構上複雜許 多,特點是速度快,可以達到類似DAS的效率。因為Client必須和metadata服務通訊,才能達到檔案共用的目的,有可能會被廠商綁死,擴充性就 比較差一些。

第三種混和結構我就沒有研究 ~

這是HP的Solution,不過據聞售價有點@#(&!
http://h20208.www2.hp.com/cms/solutions/dm/ms/br/4AA0-5565ENW.pdf
http://h71028.www7.hp.com/enterprise/cache/260971-0-0-225-121.html?jumpid=reg_R1002_USEN

MelioFS
http://www.sanbolic.com/melioFS.htm

IBM:
http://www-306.ibm.com/software/tivoli/products/sanergy/
http://www.ibm.qassociates.co.uk/storage-software-totalstorage-san-filesystem.htm

StorNext:
http://www.quantum.com/StorNext/

SGI:
http://www.sgi.com/products/storage/tech/file_systems.html

PolyServe:
http://www.polyserve.com

DataPlow SFS:
http://www.dataplow.com

Apple Xsan
http://www.apple.com/xsan/

以上是靠杯花錢的方案

然後接下來是 窮人thx提供的方案
以下是他的說法

先從 block level and file level 說起

1.File level 下,Storage 不但提供磁盤空間,而且還提供文件系統功能,
因此,對於host server過來的request,Storage system 會通過
自身文件系統去查找相關目錄以及相關Security信息,
並返回給host server。

2.block level
SAN下,Storage只提供磁盤空間,
對於Host server過來的request command ,storage只是會把scsi command
承載與FC或者IP網絡傳輸給host server,最終由Host server

自身所帶的文件系統去接受並處理這些SCSI command,

在標準SAN
在SAN網中,一個卷 ( 如卷A, 或者LUN A) 可以讓所有的SAN工作站看到.
當工作站 1 看到LUN A 時, 將其格式並放上NTFS (或 HFS+) 文件系統.
但當工作站 2看到LUN A 時, 並不知道上面已經有了一個NTFS. '
工作站 2可能把自己的文件系統放在LUN A, 而摧毀本來在LUN A上的所有資料.
由此可見, 沒有文件系統管理軟件, SAN 是不可能真正共享的。

Sanfile system因此需求而來.可以讓所有機器共用或只讀某些卷. 並可針對lun做限控制管理
個人覺得才四台工作站, 剪接環境跟流程單純.個人覺得沒必要用到San file system.San file system 還要額外metadata server.成本跟維護不易.軟體授權費用也不低.

至於檔案讀寫會變成.先開才有權限先寫..基本在四台工作狀況下沒必要這樣複雜.

1.傳輸physical layer 用 FC 8G, infiniband 10G,Lan 10Gbe 可達到8Gbps 就可

2.機器...貴有貴的方式,像這種簡單應用環境,連FC 8G跟switch 可以不用買.

Mellanox 10GB infiniband pci-e 版卡 2 port 一張才us 140 * 6張...
硬體建議 x86 HP ML150 G6 可裝11 pcs hot swap HDD 的Tower x86 主機
http://phorum.study-area.org/index.php/topic,56771.0.html
如果喜歡機架式就買HP DL180 G6 12 bay 2U
插上二張 Mellanox 10GB infiniband 版卡 2 port = 4 port
可以分別對接.infiniband card 是以IP 再跑..(當做lan card)
這樣不到 14萬 超高速File level system storage 就可處理出來.(含軟體)

3.走FC 8G 成本會高很多.不過也行.但是會以FC IP為主跑 file level stroage
就當一台很高速的NAS.如果是雙 fc port.另外一port可設為 block mode模式
這樣可以掛載lun 做為更高速需求.或是系統boot用等

4.以上軟體可考慮用open-e 已將標準HP x86 server ,raid ,fc ,infiniband
都整合進去, 想到的中階功能都有了.包含raid hot swap ,rebuild.機器狀況監控.動態擴充lun,快照等....