當前Linux已成為企業(yè)級數(shù)據(jù)中心的主流平臺,其對管理工具的需求也相當明確,勝任這些需求的工具之一便是SUSE Manager,除了SUSE的Linux版本,它還能管理更多的操作系統(tǒng)。
Linux管理員面臨著這樣的挑戰(zhàn):以有序的方式部署補丁。企業(yè)級Linux分布系統(tǒng)如Red Hat Enterprise Linux(RHEL)和SUSE Linux Enterprise Server(SLES)獲取補丁的方式是通過網(wǎng)絡直接從原廠商處獲取。然而,在企業(yè)環(huán)境中,你在將補丁部署到數(shù)據(jù)中心服務器之前需要進行測試和模擬,并且一旦出現(xiàn)錯誤,必須保證可以回滾升級。
SUSE Manager最重要的兩項職責是補丁管理和模擬。在企業(yè)數(shù)據(jù)中心業(yè)務中,服務器連接著SUSE Manager,后者按不同渠道準備補丁程序。這樣的組織結構使管理員可以區(qū)分管理不同服務器群組,相應的補丁也會部署到對應的服務器。
在同一渠道內,我們可以在模擬過程中定義不同的階段。此過程允許管理員為具體的環(huán)境定義測試、預生產(chǎn)和生產(chǎn)階段。因為軟件端允許管理員在沒有補丁應用時創(chuàng)建快照,將補丁凍結在某一狀態(tài)就很容易。
SUSE Manager使用推拉機制訪問升級和補丁。拉機制通知服務器在某一特定時刻下載信息,而推送機制通知SUSE Manager服務器連接運行上述節(jié)點的代理并推送補丁至服務器。
補丁部署只是企業(yè)級Linux服務器管理工作的一方面。其他方面諸如服務器配置文件也需要管理介入。SUSE Manager允許遠程訪問,因此技術支持人員可以在任何地點訪問其管理的服務器。隨著補丁部署的工具越來越多地集成在諸如Puppet這樣的配置管理系統(tǒng)中,因此補丁部署工具越來越少地單獨購置。
當SUSE Manager“戴上”紅帽
由于SUSE和Red Hat均在RPM格式中采用封裝方式,SUSE Manager旨在管理企業(yè)環(huán)境中的SLES和RHEL。
SUSE Manager有兩種不同的方法為Red Hat服務器打補丁。正規(guī)的方法是讓SUSE接管Red Hat系統(tǒng)的升級管理權限,用SUSE的logo替代軟件包中的Red Hat Logo,就這樣將Red Hat軟件轉換到SLES擴展支持功能中。這就像Linux的非商業(yè)版CentOS,都是基于Red Hat軟件完成的,這是完全合法的,因為所有的Red Hat軟件組件的源代碼都是免費的。
一些Linux IT部門并不同意將他們的Red Hat安裝程序加入到SLES擴展支持程序中。對這些公司來說,可應用另一種尚未獲得官方支持的解決方案,將Red Hat庫同步至SUSE Manager服務器。這將允許SUSE Manager服務器將Red Hat RPM文件置入SUSE通道中,并將它們分發(fā)至Red Hat服務器。
Linux系統(tǒng)管理領域的變化
SUSE Manager最初只是Spacewalk的一個下游版本,后者是基于紅帽開源Linux系統(tǒng)管理的開源軟件。紅帽借助Spacewalk開發(fā)出了Red Hat Satellite,即SUSE Manager的組成部分之一。然而Red Hat Satellite 6及其后續(xù)版本則采用了完全不同的方式,這使得很多為Spacewalk項目的開發(fā)努力都付諸東流,更使得大家對SUSE Manager繼續(xù)存在的意義產(chǎn)生懷疑。而SUSE方面表示這些都不是問題,SLES用戶們正拭目以待,看該公司是否具有獨自開發(fā)復雜SUSE Manager的能力。