歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux管理 >> Linux集群

全面講述linux集群負載均衡(一)

  學習linux時,你可能會遇到linux集群的問題,這裡將介紹linux集群負載均衡的方法,經過仔細整理,在這裡拿出來和大家分享一下,希望本文能教會你更多東西。

  集群原理

  linux集群系統包括集群節點和集群管理器兩部分。集群節點有時簡稱為節點、服務器或服務器節點,是提供處理資源的系統,它進行集群的實際工作。一般來講,它必須進行配置才能成為集群的一部分,也必須運行集群的應用軟件。應用軟件可以是專用於集群的軟件,也可以是設計用於分布式系統的標准軟件。linux集群管理器則是將節點捆綁在一起,以構成單一系統外觀的邏輯結構,它用於將任務分解到所有的節點。

  集群因多種不同的原因而有著不同的類型,建立linux集群的最直接原因是共享CPU資源,在多個機器之間平衡負載,獲得更多的系統可靠性,或在主機失敗時提供後備系統(切換)。

  通過對相關軟件的分析,實現集群負載的功能是通過流量管理實現的,具體有以下幾種實現方法:直接路由(Direct Forwarding)、網絡地址轉換(NAT)和隧道技術(Tunneling)。

  直接路由(Direct Forwarding)是當參與集群的計算機和作為控制管理的計算機在同一個網段時可以使用此法。控制管理的計算機接收到請求包時,直接送到參與集群的節點。它的優點是返回給客戶的流量不經過控制主機,速度快、開銷少。

  可能大家比較熟悉網絡地址轉換(NAT)這種方法。地址轉換器有能被外界訪問到的合法IP地址,它修改來自專有網絡的流出包的地址,外界看起來包是來自地址轉換器本身。當外界包送到轉換器時,它能判斷出應該將包送到內部網的哪個節點。它的優點是節省IP地址,能對內部進行偽裝;缺點是效率低,因為返回給請求方的流量要經過轉換器。

  隧道技術(Tunneling)這種方式是linux集群的節點不在同一個網段時采用的轉發機制,是將IP包封裝在其它網絡流量中。從安全角度考慮,應該使用隧道技術中的VPN,也可使用租用專線。

  linux集群所能提供的服務是基於TCP/IP的Web服務、Mail服務、News服務、DNS服務和Proxy服務器等。下面我就以一個具體的產品TurboLinux Cluster Server 來實現一個負載均衡linux集群系統,用於提供Web和FTP服務。

  規劃

  1.提供的服務:Web、FTP。

  2.做一個較完善的負載均衡系統,以便能用到其中較多的功能。

  3.使用4台服務器,其中3台安裝TurboLinux Cluster Server,1台安裝Windows 2000 Sever 。

  安裝

  1.在3台服務器上安裝Turbo Linux,還需要安裝Apache和wu-ftpd,因為linux集群要提供這種服務。安裝完成後重啟機器,掛接光驅在目錄/mnt/cdrom下,執行./TLCS-install,然後按提示完全安裝。

  2.在1台服務器上安裝Windows 2000 Server,還要安裝Internet Information Server 5.0。

Copyright © Linux教程網 All Rights Reserved