歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux資訊 >> 更多Linux

Linux常見集群問題處理

  集群設計和實施是一項比較復雜的任務,經常會產生意想不到的問題。在此,筆者將在負載平衡的部署中遇到的一些問題總結出來,希望能對大家有所幫助。 負載失衡 在一個集群內部,如果某一個節點和其它節點相比流量不足,或者總是處於空閒狀態,那麼說明集群的負載失衡了。這樣集群節點的計算資源沒有被充分的利用,使得負載均衡的作業分配效率降低。負載均衡算法使用不合適或系統配置不當是產生這個問題的典型原因。 溢出 如果有太多網絡流量要處理,就會導致包丟失和發往目的節點的包阻塞,這時就會導致溢出。溢出可能發生在主控平衡器,也可能是在各服務節點。由於平衡器在處理能力上往往比節點要大的多,很可能平衡器的流量很平穩,但是某些較弱的節點溢出;反過來平衡器如果超載,則會導致將要轉發的數據流丟失或阻塞。 存儲一致性 LVS通過Linux的核心數據包遞交程序,按照既定規則將進入集群系統的IP包轉發到相應的集群節點進行處理。這裡的處理對象是IP網絡數據包,而不是具體的磁盤數據。LVS假設所有的集群節點訪問同一個可靠的和一致的磁盤共享系統。在效率和容量兼顧的分布式存儲環境下,要求每一個節點保存部分數據,而且不同結點的數據互相不交叉或交叉較少,難免出現數據存儲不一致的情況。 用戶要解決這類問題一般有三種方法,一是使用共享的存儲服務器或存儲設備進行集中存儲;二是采用分布式文件系統,將文件分塊存放在不同的節點磁盤上;三是通過人工的手段對訪問數據的應用程序進行改寫,人為地設定程序的數據訪問策略,在應用層實現分布式存儲。




Copyright © Linux教程網 All Rights Reserved