2014年9月30日 星期二

從最底層基礎建設到軟體開發,無所不包的雲端(DAY 3)

前面兩天設計了

硬體規格與網路選配設置。


今天來談,機器群組的配置。


已筆者目前所管理兩座的機器群組。


基本上可分為下列三種類型。


刀鋒伺服器: 使用空間少,計算密集,但儲存硬體擴充少

1U   伺服器: 使用空間次高,較好擴充儲存硬體。

2U   伺服器:使用空間高,儲存硬體擴充彈性高,支援PCI-E的顯卡與SSD的儲存裝置。



最佳化方案:
當預算足夠
可添購刀鋒伺服器與2U or 1U伺服器組合互補。

甚至預算足夠的時候,直接額外購買大容量的ISCSI外接儲存系統 也是 一個不錯的選項。

當預算不足時 ,使用1U與2U伺服器混搭其實是不錯的選擇。

且可以沿用現有的網路設施與混搭原先的閒置較老舊的機器(Switch ,機架空間,機架伺服器)。

在於實際購買機器群組時,請考量原先服務的規模,
與是否仍有堪用尚未至年限可整理至雲環境做使用的主機。

現今10G網卡已經降到相對便宜的價格,建議可用來擴充於舊的實體主機來做使用。



而於機器群組規劃部份

主要分為計算群組與儲存群組,

計算群組可搭配有SRIOV支援的主機板、網卡與CPU(core數多)。

儲存群組著重的其實是硬碟效能與大小。

建議可以混搭SSD與傳統磁碟。而記憶體與CPU只需維持約cores * 4 與 約16G的記憶體

應該就相當足夠了。

透過CEPH(後面會介紹, 我們可以建造不同的Storage Level :D



Day 3 Ending. ....












2014年9月29日 星期一

從最底層基礎建設到軟體開發,無所不包的雲端(DAY 2)


先前Day 1 中 談了硬體規劃。

接下來介紹 內部網路建構規劃

由於IAAS 服務 通常來說 都會有需要提供對外的服務


所以一定有一個網路介面必須為 對外的介面

而 內部 則依照 其需求

可分為


虛擬機網路對外介面

虛擬機器網路NAT介面

虛擬機器額外分流介面 ( 或者 管理者 command 管理介面

分散式檔案系統(i/o)(或者外接Iscsi裝置介面)


這樣才能確保,大型的IAAS服務在運行時擁有足夠的頻寬。

並且推薦

將虛擬機器內部網路使用10G介面
還有分散式檔案系統使用10G介面

並且 可以將分散式檔案系統的介面設定成MTU 9000

將頻寬的實際值到達最佳化。



Day 2 Ending



2014年9月25日 星期四

從最底層基礎建設到軟體開發,無所不包的雲端(DAY 1)


基礎設施建構


當需要購買基礎設施來建構Openstack , CloudStack , Opennebula , Ezilla 等開放原始碼 IaaS 雲端環境時,與商業軟體不同,通常不會有與硬體相綁的銷售方案。

所以就必須由使用者自行開立規格,與Salesman 做接洽。


由於工作上需要自行評估購買需求與實際上服務應用。



購買主機並無特定廠牌愛好,但強烈推薦要有IMM 、iLO 、IDRAC 等等功能的主機。
便於管理者於遠端設定,而非每次需要安裝系統時,必須於機房修繕。



而CPU規格,建議依照所需虛擬化資源規劃。
目前10Cores CPU也進入約1500美金左右價格(Like Intel E5-2680v2)

若以2 Socket Server 便可搭載 20 核心 。 並且承載甚至40台主機。
其價錢與划算程度相當的高。


而記憶體部份,由於每台虛擬主機所需的記憶體大小不一。

但倘若要虛擬Windows主機,至少盤算要有單台虛擬主機需4G以上記憶體。


網路界面部分,若有一定資金建議可以購入10G的界面卡與Switch。

提供於分散檔案系統與VM的內部網路傳輸增進其性能。


由於近來SSD價格大幅降低,可以考慮引進作為分散式檔案系統所用。

或者使用ISCSI  等 外接儲存裝置。


下面是目前作者的工作環境。



CPU 規格 : 2 * Intel(R) Xeon(R) CPU E5-2620 0 @ 2.00GHz

記憶體: 64G DDR3

磁碟: 146G 15krpm * 1 600 * 4 10krpm 儲存磁碟

網路卡 10G*2 1G*2



Days1 Ending~