1.請(qǐng)簡要什么是集群技術(shù)?為什么要使用集群技術(shù)?
集群是一組協(xié)同工作的服務(wù)實(shí)體,用以提供比單一服務(wù)實(shí)體更具擴(kuò)展性和可用性的服務(wù)平臺(tái)。
2.請(qǐng)說出你所知道的集群種類,和實(shí)現(xiàn)方案?
目前Linux下的集群主要有三種類型
1. HA (High Availability)
2. LB (Load Balancing)
3. HPC (High performance Computing)
○ DC (Distributed Computing)
○ PC (Parallel Computing)
高性能計(jì)算集群(High Performance Compute clustering)(如 Beowulf)使用多個(gè)機(jī)器來為需要大量計(jì)算能力的任務(wù)提供更強(qiáng)大的計(jì)算能力。RHEL沒有內(nèi)嵌這類集群的解決方案。
高可用性集群(High-availability clustering)使用多個(gè)機(jī)器來為某個(gè)服務(wù)或某組服務(wù)提供額外的可靠性。
負(fù)載均衡集群(Load-balance clustering)使用特殊的路由技術(shù)來給一組服務(wù)器分配任務(wù)。
RedHat提供了后兩種集群技術(shù)的解決方案。使用一組程序來監(jiān)視該系統(tǒng)和集群中的服務(wù)的健康狀況。
雖然集群系統(tǒng)并不能解決所有的系統(tǒng)問題,但是它能夠幫助系統(tǒng)管理員最大限度地利用現(xiàn)有的資源。并不是所有的程序都適用于集群系統(tǒng),但是常見的系統(tǒng)應(yīng)用如HTTP服務(wù),F(xiàn)TP服務(wù),數(shù)據(jù)庫服務(wù)都可以利用集群系統(tǒng)來增強(qiáng)它們的功能。
3.什么時(shí)候需要用LB集群?
公共WEB服務(wù)、FTP服務(wù)、數(shù)據(jù)庫服務(wù)等高負(fù)載服務(wù)中。
4.什么時(shí)候需要使用HA集群?
Ha集群主要用于文件服務(wù),WEB服務(wù),數(shù)據(jù)庫服務(wù)等關(guān)鍵應(yīng)用中
5.Linux下實(shí)現(xiàn)LB集群的項(xiàng)目是?
目前在LINUX系統(tǒng)下使用最為廣泛的LB集群系統(tǒng)為LVS