李一諤高可用性系統(十三):Raspberry Pi(FreeBSD/arm)伺服器
這HA主題已寫了多篇,應該都要完結了。但早前還有一些新元素加至它當中,所以要插入一份新文章。幸好WordPress會跟發佈日期排序,所以都沒有搞亂次序。
還有甚麼可以加入?就是這個叫Raspberry Pi的「玩具」。為甚麼叫它「玩具」?除了所有伺服器在我眼中都是玩具外,它的價錢及本質都是一個「玩具」。因為它的設計者是希望由兒童入手,讓他們玩熟這東西,再學其他編程的技巧。所以它的原生操作平台上已有很多編程的工具,當然行的就是Linux了,該Linux是由Debian改過來的。說回它的價錢,更能反應它的玩具本質,它只值港幣二百七十多元。買回來後,只需插上電源(不包micro USB),加一張記憶卡及其他周邊就可以操作,總計約三百元就有得玩了。
不過,我們不是這樣看待它。因為我們從前亦有教學生及家長應用USB手指,而手指上安裝Ubuntu Linux。效果亦算不錯,亦有部份家長從此變成發燒友,不斷去試驗Linux。所以,有此前ubuntu手指的經驗,我們覺得工作站未必是我們的方向,所以就走回自己的老路--伺服器。
作為伺服器又如何呢?它的硬件是便宜的,不過規格就差了些。但它有一個很好的優點,就是無風扇的設計,這樣對於伺服器而言,起碼有省電的好處,很綠色啊。同時,要長時間開啟,亦可以減少過熱當機的情況。但它的硬件畢竟較弱,單獨用就未必合適,所以在HA內就好像有空間給它發揮了。我們就是給它裝個FreeBSD 10(arm)版本,跟著它就可以取用ZFS內的檔案,再行Nginx。現在它已運行了十多天,亦已為一些網站(ptme及svgeditor)提供服務。
下一步我們希望它在將來會提升規格及記憶體等,可讓我們快些存取儲存池內的檔案,更可運行PHP的程式。始終100M的網卡及512M的記憶體未免也太「入門級」了。當規格變好了,就可引入多些這樣的卡片來建構我們的超級電腦,相信一個普通電腦機箱的空間可以放下很多塊吧。外國有大學就用了六十四塊卡片來建立了一台玩具一樣的堡壘,周圍還用樂高積木來分隔的。
最後,這篇文是一定要寫旳。因為這塊玩具是陳博士及鍾博士兩位借給我們試玩的,當然要寫份「報告」來交代交代呀!