關於雲計算的基礎知識整理

雲計算OS結構:

         由控制節點、網絡節點計算節點和存儲節點組成。除了四個節點分別安裝外,安裝模式可以採取all-in-one,或者controller節點和網絡節點一起,compute節點和存儲節點一起。

 

QEMU服務:

         主要用於nova底層的開源虛擬化方案,集成了KVM的CPU半虛擬化優點,封裝成libvirt,通過libvirt提供的shell命令操作QEMU。Libvirt可以通過shell命令創建虛擬機,但是由於其難以管理只能小規模應用,逐漸被openstack取代。

 

CEPH服務:

         分佈式文件系統,分爲rbd pool和data pool。其中rpb pool用於系統盤(SAS盤),data pool用於數據盤(SATA盤),主要區別是SAS盤轉速更快,性能更好,SATA盤容量更大,性能較差。


CEPH工作原理:

         存儲時,以4M/塊將文件分塊,映射到PG集合上,再存到存儲羣上,並以PG爲單位進行拷貝備份(基本採用的是三備份)。讀取時將PG集合恢復成數據流即可。 

 

         雲計算服務主要分爲公有云、私有云和桌面雲。公有云由於存儲在公網中,安全性較低,私有云採用IAAS服務,存儲在內部局域網中,安全性更高;桌面雲採用DAAS服務,主要用於辦公。

 

控制節點中:

haproxy:提供負載均衡,收到請求後,分發到各個節點。

openvswitch:利用虛擬平臺,通過軟件的方式實現虛擬交換機。

zabbit:主要負責監控物理機。

 

shell命令進行節點監控:

top命令:

         參數load average顯示負載均值,當這個值>cpu核心數的時候就說明有進程在等待處理了,也就是負載過重

         %Cpu中各項參數:us爲用戶佔用,sy爲系統佔用,ni爲用戶進程空間內改變過優先級的進程佔用,id爲空閒比例,waIO等待。id值可以反映一個系統cpu的閒忙程度。 

         qemu進程是每一臺虛擬機的進程名稱,未來可能實現的優化方案是,將qemu進程自動分配到不同的核,實現CPU資源隔離,分爲系統、存儲和虛擬三個隔離部分。


dstat命令:顯示CPU佔用率、磁盤吞吐量、網絡吞吐量等,net的收發吞吐量最多125M

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章