1月第4周系統升級錄:LVS健康衛士——keepalived十年小記
原創【51CTO綜合整理】2011年1月21日,離春節假期越來越近,相信在電腦前的很多人都已經歸心似箭。51CTO系統頻道在此先祝福在外地工作的諸位能夠早日買到火車票,安心回家過年;當然另一方面,例常的服務也是要繼續進行的。本期的系統升級錄總結的都是一周最值得關注的軟件與服務更新,包括Tor和CloneZilla的升級,VirtualBox的更新,Linux內核,以及FreeBSD最新版的升級情況,歡迎大家持續關注。
本周我們將主要介紹Keepalived這個軟件。搞Linux集群的運維們對Keepalived應該不陌生,Keepalived本周剛剛發布了1.2.2版本。誕生于2000年12月的Keepalived也剛好在今年進入了第十個年頭。
術語介紹
顧名思義,keepalived的功能就是要讓設備keep alive(保持在線運行)。在網絡中,keepalive是一個設備發給另一個設備的消息,該消息用于檢查這兩個設備之間的通訊是正常的。在集群環境中,keepalive用于保持節點1和節點2、Master機與備份機之間的連接通暢。
Keepalived項目起始于2000年12月22日發布的0.2.1版本,是1998年由章文嵩博士發起的LVS項目的一個支撐項目。Keepalived由C語言編寫,針對TCP/IP的多個層面進行檢查,主要在Layer 3,Layer4以及Layer5/7。Keepalived守護進程可以檢查LVS池的狀態。如果LVS服務器池當中的某一個服務器宕機了。keepalived會通過一個setsockopt呼叫通知內核將這個節點從LVS拓撲圖中移除。簡單來說,keepalived是LVS集群節點健康檢測的一個用戶空間守護進程,也是LVS的引導故障轉移模塊(director failover)。
人物
Keepalived項目的主要參與者是兩位法國人,分別是:
Alexandre Cassen,目前是Free Mobile研發部組長,同時兼任私人公司Freebox的高級軟件架構師。Alexandre從1999年開始從事軟件工程方面的工作,也是LVS項目的早期參與者之一。
Vincent Bernat,法國Orange(運營商)的系統網絡管理員,Debian項目的開發者。Vincent在2006年于法國國家科學院和法國高等師范學院獲得博士學位。
Keepalived發布歷史
名字叫keepalived的這個項目本身也一直保持著alive。十年間,整個項目低調而穩步的進行著。下面是keepalived全部更新的日志列表:
http://www.keepalived.org/changelog.html
新特性
Keepalived 1.2.2的主要更新內容包括對IPv6的進一步支持,包括針對libnl檢測的autoconf腳本,用于支持IPv6 IPVS內核子系統;libipvs-2.6增強;與sockaddr_storage接口的checker API增強,以及sockaddr_storage整體框架的增強等等。
下面是本周其他值得關注的系統更新。
#p#
網絡、安全與系統工具
ClamAV 3.0 Beta for Windows
對ClamAV相信不用我們做太多的介紹,這是世界上最受歡迎的開源殺毒軟件之一,常用于掃描收件箱郵件的病毒。
ClamAV 3.0主要新特性包括支持實時掃描和離線掃描,支持自定義簽名,支持用wildcard表達式定義例外掃描列表,修復了Unicode的部分bug以及斷線狀態的一些bug。
Tor 0.2.1.29
Tor(The Onion Router,直譯為洋蔥路由)是一個幫助你抵御流量分析的軟件項目,令監視你的Internet連接的那些人無法知道你所訪問的站點,還令你所訪問的站點無法知道你的物理位置,從而保護網絡使用者的安全。
Tor 0.2.1.29主要是修復了一個遠程堆溢出漏洞,該漏洞可能導致遠程執行代碼。
新版Tor可從torproject.org下載。如果只是在瀏覽器中使用,可以下載Tor Browser Bundle,解壓縮之后直接可以使用。
Clonezilla Live 1.2.6-59
Clonezilla Live是一個裝了Clonezilla軟件的基于Debian的Live光盤發行版,Clonezilla則是個類似Ghost那樣的分區/硬盤克隆軟件。使用Clonezilla,用戶可以在大約10分鐘內將5GB的系統克隆到40份客戶機上。
下載地址:http://downloads.sourceforge.net/clonezilla/
VirtualBox 4.0.2
VirtualBox是Windows/Linux/Mac平臺上最受歡迎的虛擬機軟件之一,目前由Oracle公司維護。
VirtualBox 4.0.2是4.0版本的第一個維護版,提高了穩定性,修復了若干bug。
下載地址:http://www.virtualbox.org/wiki/Downloads
內核、發行版與安全漏洞更新
Linux Kernel 2.6.38 RC1
Linux Kernel 2.6.38按正常進度應該在2011年3月底完成,而Linus Torvalds本次已經完成了第一個RC,將相關branch的代碼整合入main stream當中。本次更新中,Torvalds特別提到了新加入的SCHED_AUTOGROUP特性,以及針對VFS可擴展性的提升補丁;針對AMD Bobcat處理器的補丁也在本次加入,DRM Radeon驅動現在也可以處理Radeon HD 62xx到68xx型號的一些2D和3D圖形加速了,此外還有大量的新驅動加入(基本每次更新都是如此)。有編譯需求的讀者們可以從kernel.org獲得新內核的源代碼。
FreeBSD 8.2 RC2
當下最受歡迎的BSD發行版,FreeBSD又帶來了新版本。此次的RC2是FreeBSD 8.2的最后一個RC,正式版將于1月底發布。
下載地址:在ftp://ftp.freebsd.org/pub/FreeBSD/下載針對你自己硬件的ISO-Images。(你也可以在鏡像站列表查找其他合適你的鏡像站點)
Oracle安全漏洞補丁
Oracle在1月18日發布了針對其28個產品的漏洞補丁,共計66個。覆蓋的重要產品包括Oracle Database 11g的R2和R1,Fusion Middleware,Application Server,WebLogic,E-Business Suite,PeopleSoft,Open Office等。
下載地址:http://www.oracle.com/technetwork/topics/security/cpujan2011-194091.html
其他系統與桌面應用
微軟開源CMS平臺Orchard 1.0
Orchard是微軟"Oxite"開源CMS系統的繼承者。2010年12月,微軟將Orchard從自己的CodePlex遷移到Outercurve基金會,并承諾提供三年的技術支持。Orchard旨在幫助用戶創建和管理網站,它和ASP.NET MVC3應用程序相似,使用Razor視圖模板和SQL CE4來實現數據存儲。
官方網站:http://orchard.codeplex.com/
OpenERP 6.0 RC
OpenERP是一個使用Python語言開發的ERP/CRM系統,系統提供較靈活的模塊架構,常用模塊包括:采購管理,銷售管理,庫存管理,財務管理,貨品管理,營銷管理,客戶關系管理,生產管理,人事管理,服務支持等等。用戶可以直接從模塊庫中選擇安裝適用模塊,或進行模塊卸載,升級的管理操作。
下載地址:http://www.openerp.com/downloads
Chrome dev 10.0.642.2
Google的瀏覽器Chrome Dev再次全平臺更新。此次V8引擎更新至3.0.7.0,標簽化設置頁布局改進,集成標簽化的about:sync頁面可以查看數據同步細節,而內置的pdf插件終于又可以保存了。另外Mac和Linux下的版本也分別修復了bug若干。
下載地址:http://www.google.com/chrome/intl/en/eula_dev.html
【系統頻道本周熱點】