PowerPC 的無硬碟刀峰伺服器

jollen 發表於 October 31, 2006 1:29 PM

一個有趣的應用。這是利用 IBM PowerPC 750GX 處理器,搭載 Tundra Tsi108 北橋,製作出無硬體的 server board,掛載(mount)在一個背板(backbone)後,就成為一台小型的分散式計算伺服器。以下是這台「diskless-blade server」的照片。

gx_108_1.jpg

gx_108_2.jpg

基本上這是一個 computation platform,因此需要軟體「分散式計算技術」的支援。不過不拿這個可怕的題目來討論,基本上 Linux 要有一個無硬碟的計算環境,最簡單的方法是「NFS」。

gx_108_3.jpg
(一台機器可安插 4 片 diskless server board,可做為小型的伺服器或計算平臺。)

NFS 果然是萬用解決方案,像是這種異質性平臺(host v.s. target、client v.s. server),利用 NFS 來掛載(mount)host(或server)端的 Linux distribution 到 target(或 client)端來做計算,是最簡單的方法。

唯一需要具備的能力是:

1. NFS 的設定:/etc/exports。
2. 製作 target 的 NFS bootstrap root filesystem。
3. 灌一套支援 target 端的 Linux distribution 在 host 端。

以下是這個「server board」的 block diagram。

gx_108_4.JPG

diskless-blade server 的幾個好處是:

1. 資料存放於 remote data server。
2. 將計算(computation)與資料儲存(storage)分開:separate computation from storage。
3. 計算端(computation)的損壞不影響資料安全性。
4. 提供較佳的備援。
5. 使用 Giga lan 互連(connectivity),佈署成本(deployment)較低(see the block diagram)。

至於軟體端的解決方案,我想大家應該也都猜得到,這片伺服器板是使用 U-Boot + Linux 2.6.x 做為解決方案。

Also See

Jollen's Blog 使用 Github issues 與讀者交流討論。請點擊上方的文章專屬 issue,或 open a new issue

您可透過電子郵件 jollen@jollen.org,或是 Linkedin 與我連絡。更歡迎使用微信,請搜尋 WeChat ID:jollentw