1. 程式人生 > >有關伺服器執行維護的闡述

有關伺服器執行維護的闡述

在網際網路高速發展的現在,伺服器託管、伺服器租用作為伺服器兩大使用方式,即使是擁有高效能和冗餘功能的現代伺服器,增加的工作負載整合與可靠性期待,也能讓伺服器忙得不可開交。究竟如何維護伺服器?如何提高伺服器的穩定性呢?答案是,需要為伺服器列出維護清單,包括物理配件以及系統關鍵配置。具體的資料中心伺服器維護做以下五大清單。東方網域為大家詳細道來:

軟體維護

一、資料庫服務

資料庫經過長期的執行,需要調整資料庫效能,使之進入最優化狀態。資料庫中的資料是最重要的,這些資料庫如果丟失,損失是巨大的,因此需要定期來備份資料庫,以防萬一。

二、作業系統的維護

作業系統是伺服器執行的軟體基礎,其重要性不言自明。多數伺服器作業系統使用Windows 2003或Windows 2008 Server作為作業系統,維護起來還是比較容易的。

在Windows NT或Windows 2003 Server開啟事件檢視器,在系統日誌、安全日誌和應用程式日誌中檢視有沒有特別異常的記錄。現在網上的黑客越來越多了,因此需要到微軟的網站上下載最新的Service Pack(升級服務包)安裝上,將安全漏洞及時補上。

三、使用者資料

經過頻繁使用,伺服器可能存放了大量的資料。這些資料是非常寶貴的資源,所以需要加以整理,並刻成光碟永久儲存起來,即使伺服器有故障,也能恢復資料。

四、網路服務的維護

網路服務有很多,如WWW服務、DNS服務、DHCP服務、SMTP服務、FTP服務等,隨著伺服器提供的服務越來越多,系統也容易混亂,此時可能需要重新設定各個服務的引數,使之正常執行。

檢查事件日誌輸出

伺服器事件日誌中記錄著豐富的資訊,尤其是細節問題。如果沒有仔細審查系統日誌,惡意軟體日誌和其他日誌,伺服器維護是不完整的。當然,關鍵的系統問題應該引起IT管理員和技術人員注意,但也有無數的非關鍵問題,可能是慢性或嚴重問題的訊號。

檢視當前埠開放情況

使用activeport,檢視當前的埠連線情況,尤其是注意與外部連線著的埠情況,看是否有未經允許的埠與外界在通訊。如有,立即關閉該埠並記錄下該埠對應的程式並記錄,將該程式轉移到其他目錄下存放以便後來分析。開啟計算機管理==》軟體環境==》正在執行任務[在此處可以檢視程序管理器中看不到的隱藏程序],檢視當前執行的程式,如果有不明程式,記錄下該程式的位置,開啟工作管理員結束該程序,對於採用了守護程序的後門等程式可嘗試結

入侵檢測工作

作為伺服器的日常管理,入侵檢測是一項非常重要的工作,在平常的檢測過程中,主要包含日常的伺服器安全例行檢查和遭到入侵時的入侵檢查,也就是分為在入侵進行時的安全檢查和在入侵前後的安全檢查。系統的安全性遵循木桶原理,木桶原理指的是:一個木桶由許多塊木板組成,如果組成木桶的這些木板長短不一,那麼這個木桶的最大容量不取決於長的木板,而取決於最短的那塊木板。應用到安全方面也就是說系統的安全性取決於系統中最脆弱的地方,這些地方是日常的安全檢測的重點所在。

硬體維護

許多伺服器依賴內部硬碟,用於承載工作量和儲存,儲存使用者資料以及其他功能。硬碟介質出現問題會嚴重影響負載效能和穩定性,最終會導致硬碟故障。

磁碟介質是不完美的,常見問題包括壞道和碎片化。RAID可以比較穩定地確保出現磁碟故障時資料穩定與一致性,但更小型的伺服器,如1U的機架式伺服器可能無法提供足夠的空間來實施RAID。使用如CHKDSK(Check Disk)這樣的工具來檢查硬碟完整性,還可以嘗試修復其中損壞的扇區。Windows Server 2012最新版的CHKDSK可以快速分析並修復檔案系統結構的磁碟問題。

磁碟碎片不會消失,只要使用NFS並且檔案分配表或FAT,檔案系統會使用首個可用叢集的磁碟空間。碎片可能會降低伺服器磁碟速度並引發故障。諸如Windows Server 2012自帶的卷組優化工具,可以安排每個檔案叢集,並確保資料連續。

一、除塵

塵土是伺服器最大的殺手,因此需要定期給伺服器除塵。對於伺服器來說,灰塵甚至是致命的。除塵方法與普通PC除塵方法相同,尤其要注意的是電源的除塵。

二、儲存裝置的擴充

當資源不斷擴充套件的時候,伺服器就需要更多的記憶體和硬碟容量來儲存這些資源。所以,記憶體和硬碟的擴充是很常見的。增加記憶體前需要認定與伺服器原有的記憶體的相容性,最好是同一品牌同一規格的記憶體。如果是伺服器專用的ECC記憶體,則必須選用相同的記憶體,普通的SDRAM記憶體與ECC記憶體在同一臺伺服器上使用很可能會引起統嚴重出錯。在增加硬碟以前,需要認定伺服器是否有空餘的硬碟支架、硬碟介面和電源介面,還有主機板是否支援這種容量的硬碟。尤其需要注意,防止買來了裝置卻無法使用。

三、裝置的解除安裝和更換

解除安裝和更換裝置時的問題不大,需要注意的是有許多品牌伺服器機箱的設計比較特殊,需要特殊的工具或機關才能開啟,在卸機箱蓋的時候,需要仔細看說明書,不要強行拆卸。另外,必須在完全斷電、伺服器接地良好的情況下進行,即使是支援熱插拔的裝置也是如此,以防止靜電對裝置造成損壞。

定期安裝補丁與更新

伺服器軟體棧——BIOS、作業系統、虛擬機器管理程式、驅動程式、應用程式、支援工具——必須確保所有互動與協作。不幸的是,軟體程式碼很少完美或沒有任何問題,所以此類軟體問題需要經常通過修補或更新來修復錯誤、提高安全性、簡化操作性、提高效能等。

不是所有軟體都可以自動更新,管理員需要確認哪些補丁或升級包是必要的,然後評估和測試更新效果。如果更新包修復的是伺服器不存在的問題,那麼無須多此一舉冒這個險。

軟體開發者無法測試到每個軟硬體相容性以及補丁、更新的潛在問題,因此可能會導致更多的問題,這種情況可能在特定的伺服器或軟體集中發生。例如監控軟體的代理補丁可能導致某個重要應用程式的效能問題,因為新代理需要比預期更高的頻寬。

轉換到DevOps後,更小、更頻繁的更新過程加劇了潛在的問題。在部署之前仍然要在實驗室環境內測試任何補丁或更新。始終要確保可以撤銷原來的更改,並可以恢復修改前的軟體配置。