服務(wù)器安全服務(wù),服務(wù)器維護(hù)計(jì)劃的基本組成部分

2024-02-20    分類(lèi): 網(wǎng)站建設(shè)

服務(wù)器不需要換油和輪胎壓力檢查等維護(hù),但在許多方面擁有充當(dāng)服務(wù)器的計(jì)算機(jī)設(shè)備有點(diǎn)像擁有車(chē)輛。駕駛汽車(chē)不涉及工程技能,運(yùn)行服務(wù)器也不需要您是硬件工程師或軟件開(kāi)發(fā)人員。

對(duì)于汽車(chē),您需要掌握一些基本知識(shí),包括換油和輪胎壓力檢查以及偶爾的服務(wù)。同樣,服務(wù)器需要日常維護(hù),而不僅僅是每月支付托管費(fèi)用的問(wèn)題。您的服務(wù)器需要大量的定期維護(hù),實(shí)際上比車(chē)輛要多得多。

您無(wú)需成為工程師即可進(jìn)行此維護(hù),但您應(yīng)該知道,為數(shù)百萬(wàn)客戶(hù)提供服務(wù)的 24/7 運(yùn)行的服務(wù)器將需要服務(wù)器維護(hù)計(jì)劃。它很少涉及物理磨損,您不會(huì)聽(tīng)到服務(wù)器在搜索文件時(shí)發(fā)出吱吱聲。但在軟件層面,存在一層磨損。讓我們來(lái)看看。

為什么需要服務(wù)器維護(hù)計(jì)劃

服務(wù)器中的移動(dòng)部件通常會(huì)持續(xù)一生,例如,沒(méi)有人打開(kāi)硬盤(pán)驅(qū)動(dòng)器并為軸承上油。在最壞的情況下,您可能需要更換一兩個(gè)風(fēng)扇,但即使是這些也很少會(huì)放棄幽靈。但是,服務(wù)器確實(shí)會(huì)產(chǎn)生軟件意義上的“里程”。

隨著時(shí)間的推移,您的服務(wù)器將建立大型存儲(chǔ)庫(kù)和記錄,包括會(huì)降低交易率的緩存文件。隨著時(shí)間的推移,SQL 表的碎片也是一個(gè)問(wèn)題。隨著交易量的增加,舊的服務(wù)器設(shè)置可能不再有效,您的服務(wù)器軟件將成為攻擊者的軟目標(biāo)。最后,HDD 和 SSD 最終都會(huì)退化,盡管這種情況會(huì)在很長(zhǎng)一段時(shí)間內(nèi)發(fā)生。

當(dāng)服務(wù)器降級(jí)時(shí)會(huì)發(fā)生什么?好吧,充其量您可能會(huì)遭受服務(wù)器性能下降的困擾,這可能會(huì)導(dǎo)致您的工作量出現(xiàn)故障并導(dǎo)致客戶(hù)不滿(mǎn)意。在最壞的情況下,您可能會(huì)面臨嚴(yán)重的數(shù)據(jù)損壞和數(shù)據(jù)丟失,或者由于黑客攻擊而導(dǎo)致的數(shù)據(jù)盜竊。值得慶幸的是,我們指出的大多數(shù)服務(wù)器維護(hù)問(wèn)題都可以使用服務(wù)器維護(hù)計(jì)劃來(lái)解決。

服務(wù)器維護(hù)計(jì)劃:簡(jiǎn)介

我們之前說(shuō)過(guò)服務(wù)器不像汽車(chē),它們不需要物理維護(hù),但在許多方面,服務(wù)器實(shí)際上就像汽車(chē)一樣,它們確實(shí)需要軟件維護(hù)。就像您的汽車(chē)一樣,一些維護(hù)任務(wù)會(huì)很緊迫,需要經(jīng)常關(guān)注,而另一些則只需要年度審查。例如,您不會(huì)每個(gè)月檢查引擎和車(chē)燈,但至少每月檢查一次輪胎壓力。讓我們看一下服務(wù)器維護(hù)的一些時(shí)間間隔:

每日服務(wù)器檢查

當(dāng)您負(fù)責(zé)服務(wù)器維護(hù)計(jì)劃時(shí),您需要每天檢查很多事情。首先,檢查更新,包括病毒掃描程序的數(shù)據(jù)庫(kù)和其他可以防止零日攻擊的關(guān)鍵軟件更新。事實(shí)上,您應(yīng)該仔細(xì)查看軟件和硬件供應(yīng)商的漏洞聲明,以便您可以修補(bǔ)服務(wù)器以抵御攻擊。還要查看您的安全日志以獲取入侵企圖的證據(jù),以便您有機(jī)會(huì)阻止這些用戶(hù)。

每周服務(wù)器檢查

您應(yīng)該不太頻繁地驗(yàn)證您的備份是否正常工作。沒(méi)有必要每天都這樣做,因?yàn)楫?dāng)您的備份突然停止工作時(shí),不太可能需要備份。盡管如此,每周檢查是必不可少的。您應(yīng)該每周甚至每?jī)芍苓M(jìn)行的另一項(xiàng)檢查是磁盤(pán)使用情況。同樣,磁盤(pán)使用情況很少會(huì)突然發(fā)生變化,因此您不需要每天檢查。但是,磁盤(pán)空間不足可能意味著您的服務(wù)器出現(xiàn)故障。注意諸如帳戶(hù)過(guò)時(shí)和過(guò)時(shí)的臨時(shí)文件之類(lèi)的問(wèn)題。

每月服務(wù)器檢查

我們建議您每?jī)蓚€(gè)月優(yōu)化一次數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)碎片以每月高達(dá) 5% 的速度發(fā)生,隨著時(shí)間的推移,碎片將真正影響性能。調(diào)整單個(gè)應(yīng)用程序也很重要,因?yàn)槲磧?yōu)化的應(yīng)用程序會(huì)損害性能。但是,由于流量水平變化很大,因此將應(yīng)用程序調(diào)整限制為每?jī)蓚€(gè)月一次會(huì)很有用,這樣您就可以很好地衡量應(yīng)用程序負(fù)載水平。

實(shí)時(shí)服務(wù)器檢查

我們列出了您每天需要檢查的大量要點(diǎn),但有些檢查必須實(shí)時(shí)完成。換句話說(shuō),一整天。這些服務(wù)器運(yùn)行狀況數(shù)據(jù)點(diǎn)可以在負(fù)載激增時(shí)發(fā)出信號(hào),并且及早發(fā)現(xiàn)問(wèn)題有助于防止服務(wù)器完全故障:停機(jī)代價(jià)高昂。大多數(shù)這些因素都可以使用服務(wù)器監(jiān)控工具輕松檢查,事實(shí)上,您甚至可以獲得自動(dòng)警報(bào)。例如,您可以檢查 CPU 和整體服務(wù)器溫度、RAID 卷的健康狀況和負(fù)載因素,包括打開(kāi)的網(wǎng)絡(luò)連接數(shù)。

支票如何變成計(jì)劃

那么現(xiàn)實(shí)中的服務(wù)器維護(hù)計(jì)劃是什么?好吧,維護(hù)計(jì)劃只是一個(gè)固定的時(shí)間表,它概述了上述哪些檢查是實(shí)時(shí)、每天或每月完成的。做到這一點(diǎn)并不難:盡管大型運(yùn)營(yíng)商將擁有內(nèi)部技術(shù)人員,但小型企業(yè)可以依靠遠(yuǎn)程員工或其他公司來(lái)做到這一點(diǎn)。但是,如果您全靠自己,請(qǐng)不要絕望:您可以制定自己的服務(wù)器維護(hù)計(jì)劃,而且一點(diǎn)也不難。

制定服務(wù)器維護(hù)計(jì)劃

一個(gè)好的起點(diǎn)是根據(jù)您試圖通過(guò)活動(dòng)實(shí)現(xiàn)的目標(biāo)對(duì)維護(hù)活動(dòng)進(jìn)行分類(lèi),并從那里開(kāi)始。在本文中,我們將其分為三個(gè)區(qū)域。

首先,我們將了解您在發(fā)生緊急情況時(shí)需要采取的應(yīng)對(duì)措施,稱(chēng)之為應(yīng)急計(jì)劃。其中包括在出現(xiàn)緊急情況時(shí)獲取警報(bào)等步驟,以及在出現(xiàn)問(wèn)題時(shí)快速恢復(fù)服務(wù)的能力。

接下來(lái),我們將考慮您應(yīng)該采取的措施,以防止緊急情況的發(fā)生。例如,您可以主動(dòng)進(jìn)行安全檢查、分析性能數(shù)據(jù)并檢查服務(wù)器資源的使用情況。

最后,我們將看看一些作為一種保險(xiǎn)的措施,以防您遇到服務(wù)器問(wèn)題。這些活動(dòng),包括審核您的備份和進(jìn)行故障轉(zhuǎn)移檢查,將確保您可以在需要時(shí)快速恢復(fù)您的服務(wù)器。

應(yīng)對(duì)新出現(xiàn)的問(wèn)題:您需要注意什么

不同的車(chē)輛有不同的故障點(diǎn):火箭的故障點(diǎn)可能與賽車(chē)上的非常不同。同樣,不同的服務(wù)器有不同的故障根本原因:郵件服務(wù)器可能發(fā)生故障的原因與 Web 服務(wù)器發(fā)生故障的原因大不相同。

出于這個(gè)原因,我們不能建議一個(gè)單一的計(jì)劃來(lái)準(zhǔn)確地告訴您需要監(jiān)控什么,以確保您在緊急情況下快速響應(yīng)。相反,我們將通過(guò)概述您應(yīng)該考慮的內(nèi)容來(lái)引導(dǎo)您朝著正確的方向前進(jìn)。我們將使用 Web 服務(wù)器作為典型示例。

服務(wù)器容量和用戶(hù)需求問(wèn)題

您的服務(wù)器不是為管理無(wú)限需求而構(gòu)建的:它有容量限制。有時(shí)需求會(huì)出乎意料地上升,也許有人向一百萬(wàn)人發(fā)送了一封廣受歡迎的電子郵件,或者社交媒體上的某些東西觸發(fā)了需求。這可能會(huì)導(dǎo)致內(nèi)存過(guò)載、磁盤(pán)無(wú)法響應(yīng)以及服務(wù)器無(wú)法提供頁(yè)面。

同樣,在共享主機(jī)的環(huán)境中,一些用戶(hù)可以運(yùn)行占用大量資源的應(yīng)用程序。事實(shí)上,一些用戶(hù)可能故意濫用服務(wù)器資源,因?yàn)樗麄儾蛔⒁馑麄儺a(chǎn)生的服務(wù)器負(fù)載量。

最后,有時(shí)服務(wù)器過(guò)載是由編碼錯(cuò)誤引起的。寫(xiě)得不好的腳本可能會(huì)導(dǎo)致內(nèi)存泄漏和其他資源問(wèn)題。作為服務(wù)器維護(hù)計(jì)劃的一部分,您必須注意那些利用超出其公平份額的服務(wù)器資源的腳本和用戶(hù),同時(shí)密切關(guān)注服務(wù)器利用率。

服務(wù)器攻擊和惡意軟件

我們生活在一個(gè)服務(wù)器攻擊非常普遍的時(shí)代。這些可以有幾種不同的形狀。例如,機(jī)器人可能會(huì)嘗試蠻力進(jìn)入您的機(jī)器,而這涉及的數(shù)千個(gè)同時(shí)查詢(xún)將導(dǎo)致容量問(wèn)題。成功的攻擊可能導(dǎo)致未經(jīng)授權(quán)訪問(wèn)您的計(jì)算機(jī)。

惡意軟件是另一個(gè)重大威脅,通過(guò)未公開(kāi)和未修補(bǔ)的漏洞注入軟件可以讓黑客進(jìn)入您的計(jì)算機(jī),再次提供未經(jīng)授權(quán)的訪問(wèn),并可能導(dǎo)致您的服務(wù)器被用作攻擊其他計(jì)算機(jī)的臨時(shí)站點(diǎn)。

除了數(shù)據(jù)丟失和容量問(wèn)題等未經(jīng)授權(quán)訪問(wèn)的風(fēng)險(xiǎn)外,這些攻擊還可能導(dǎo)致聲譽(yù)損失:換句話說(shuō),您的服務(wù)器可能會(huì)被排除在搜索引擎結(jié)果之外,您會(huì)發(fā)現(xiàn)您的流量急劇下降。作為服務(wù)器維護(hù)計(jì)劃的一部分,請(qǐng)注意攻擊。

錯(cuò)誤和失敗

服務(wù)器是高度連接的設(shè)備:無(wú)論是在硬件和軟件的內(nèi)部還是外部。注意網(wǎng)絡(luò)問(wèn)題,包括與數(shù)據(jù)庫(kù)后端或服務(wù)器所依賴(lài)的其他應(yīng)用程序的連接斷開(kāi)。

硬件是您需要注意的另一點(diǎn),例如確保 RAID 卷保持健康,并觀察 CPU 和機(jī)箱溫度等關(guān)鍵指標(biāo)。最后,如果冗余電源出現(xiàn)故障 - 立即更換它,同樣存在 RAID 卷問(wèn)題。

本質(zhì)上,您需要監(jiān)控所有級(jí)別的服務(wù)器統(tǒng)計(jì)信息:網(wǎng)絡(luò)流量、利用率、負(fù)載等,以便您可以在出現(xiàn)異常時(shí)注意到。只有這樣,您才能進(jìn)一步調(diào)查。但是,當(dāng)您注意到緊急情況正在發(fā)展時(shí),制定一個(gè)可以實(shí)施的計(jì)劃會(huì)有所幫助。

預(yù)防性維護(hù):避免問(wèn)題的關(guān)鍵

我們已經(jīng)概述了在監(jiān)控新出現(xiàn)的問(wèn)題時(shí)需要注意的事項(xiàng),但預(yù)防勝于治療。同樣,它稍微取決于您正在運(yùn)行的服務(wù)器,但讓我們看看您可以添加到服務(wù)器維護(hù)計(jì)劃中的一些預(yù)防性維護(hù),其中相關(guān)服務(wù)器是數(shù)據(jù)庫(kù)服務(wù)器。

碎片整理和檢查索引和完整性

數(shù)據(jù)庫(kù)涉及大量的讀寫(xiě)操作,需要快速處理,因此數(shù)據(jù)庫(kù)可能會(huì)變得碎片化。刪除查詢(xún)尤其會(huì)導(dǎo)致碎片,這就是為什么定期優(yōu)化數(shù)據(jù)庫(kù)中的表以減少導(dǎo)致性能問(wèn)題并減少可用空間的碎片很重要的原因。

同樣,您的預(yù)防性服務(wù)器維護(hù)計(jì)劃應(yīng)該定期進(jìn)行索引分析,優(yōu)化 MySQL 如此依賴(lài)的索引。MySQL 有一個(gè)分析功能,您應(yīng)該每月運(yùn)行一次,以確保 MySQL 始終可以快速找到數(shù)據(jù)。分析簡(jiǎn)化索引并確??焖賵?zhí)行查詢(xún)。

數(shù)據(jù)庫(kù)完整性可能是一個(gè)問(wèn)題,由于數(shù)據(jù)庫(kù)崩潰和其他應(yīng)用程序錯(cuò)誤,MySQL 有時(shí)會(huì)丟失對(duì)數(shù)據(jù)集的跟蹤。每周檢查數(shù)據(jù)庫(kù)完整性可以防止查詢(xún)失敗,因?yàn)樗鼮?MySQL 提供了修復(fù)錯(cuò)誤的機(jī)會(huì)。

檢查磁盤(pán)運(yùn)行狀況和空間

就像數(shù)據(jù)庫(kù)完整性一樣,您不能將磁盤(pán)健康視為理所當(dāng)然。始終確保檢查服務(wù)器日志,因?yàn)槟梢栽诖颂幷业?HDD 和 RAID 錯(cuò)誤通知。這些錯(cuò)誤表明硬盤(pán)驅(qū)動(dòng)器或 RAID 卷即將出現(xiàn)故障,讓您有機(jī)會(huì)在驅(qū)動(dòng)器關(guān)閉服務(wù)器之前更換驅(qū)動(dòng)器。

服務(wù)器因驅(qū)動(dòng)器空間不足而摔倒并不是什么新鮮事。您必須為數(shù)據(jù)庫(kù)增加空間、進(jìn)行備份和處理大型數(shù)據(jù)庫(kù)事務(wù)留出空間。通過(guò)刪除臨時(shí)文件、不再相關(guān)的備份和其他陳舊數(shù)據(jù)來(lái)釋放空間。

集群效率很重要,如果要防止運(yùn)行緩慢的查詢(xún)和數(shù)據(jù)庫(kù)錯(cuò)誤,數(shù)據(jù)庫(kù)集群應(yīng)該高效同步。同樣,早期檢測(cè)是關(guān)鍵,因?yàn)樗梢苑乐勾鷥r(jià)高昂的數(shù)據(jù)庫(kù)崩潰。

審查 SQL 日志

當(dāng)你的 MySQL 服務(wù)器發(fā)現(xiàn)表?yè)p壞或索引問(wèn)題時(shí),它會(huì)記錄錯(cuò)誤。審核您的日志將確保您獲得可能的數(shù)據(jù)庫(kù)故障的早期警告:充滿(mǎn)錯(cuò)誤的日志是一個(gè)確定的警告信號(hào)。

慢查詢(xún)是另一個(gè)需要注意的地方。除了突出整體性能問(wèn)題外,它還指示哪些特定查詢(xún)導(dǎo)致性能問(wèn)題,允許您調(diào)整這些以提高服務(wù)器性能。

最后,每月對(duì)您的服務(wù)器速度進(jìn)行一次健康檢查將為您提供一個(gè)記錄,以便您可以檢測(cè)到您的服務(wù)器何時(shí)開(kāi)始遇到瓶頸。然后,您可以在出現(xiàn)更嚴(yán)重的問(wèn)題之前更輕松地解決這些瓶頸。

總體而言,您需要一定程度的服務(wù)器管理經(jīng)驗(yàn)才能真正了解服務(wù)器性能會(huì)引發(fā)危險(xiǎn)信號(hào),表明潛在問(wèn)題正在逼近。無(wú)論您運(yùn)行 Web 服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器還是其他東西,預(yù)防性維護(hù)都是關(guān)鍵。

災(zāi)難恢復(fù):制定啟動(dòng)和運(yùn)行計(jì)劃

預(yù)防性計(jì)劃是避免災(zāi)難的關(guān)鍵,但即使是運(yùn)行最好的服務(wù)器環(huán)境也偶爾會(huì)面臨災(zāi)難。你如何回應(yīng)?顯然,最重要的目標(biāo)是讓一切重新運(yùn)轉(zhuǎn)起來(lái)。

有了經(jīng)過(guò)深思熟慮的災(zāi)難恢復(fù)計(jì)劃,您可以在一分鐘或更短的時(shí)間內(nèi)啟動(dòng)并運(yùn)行。并非每個(gè)用例都需要如此快速的周轉(zhuǎn),如果他們的網(wǎng)站關(guān)閉一兩個(gè)小時(shí),一些網(wǎng)站所有者不會(huì)看到太大的傷害。對(duì)于其他人來(lái)說(shuō),每一分鐘的停機(jī)時(shí)間都是收入損失。

有多種選擇可以大限度地減少停機(jī)時(shí)間。其中包括非常適合確保業(yè)務(wù)連續(xù)性的高可用性集群。具有容錯(cuò)能力的硬件(包括冗余電源)可以與故障轉(zhuǎn)移鏡像一起工作,以確保硬件故障不會(huì)導(dǎo)致長(zhǎng)時(shí)間停機(jī)。

災(zāi)難恢復(fù)的關(guān)鍵:您的備份

我們?cè)谏弦欢沃刑岬降囊恍┮c(diǎn)實(shí)施起來(lái)很昂貴,而且許多網(wǎng)站運(yùn)營(yíng)商都無(wú)法做到。但是有一點(diǎn)對(duì)于合理的服務(wù)器維護(hù)計(jì)劃至關(guān)重要。這與您的備份有關(guān)。

首先,確保您的備份實(shí)際上每天都在完成。檢查錯(cuò)誤并確保您的備份工具報(bào)告正確的狀態(tài)。接下來(lái),您需要檢查您的備份是否可以恢復(fù):您可以檢索數(shù)據(jù),是否有任何損壞?始終監(jiān)控您的可用磁盤(pán)空間,因?yàn)檫@是備份失敗的主要原因。最后,對(duì)恢復(fù)過(guò)程進(jìn)行測(cè)試運(yùn)行,以驗(yàn)證它需要多長(zhǎng)時(shí)間以及它是否在第一個(gè)實(shí)例中成功。注意可能導(dǎo)致恢復(fù)困難的意外故障,例如連接問(wèn)題。

確定您的恢復(fù)計(jì)劃

最后,在決定如何設(shè)置恢復(fù)計(jì)劃以及投資多少時(shí),您應(yīng)該仔細(xì)考慮應(yīng)用程序的要求。首先考慮您可以容忍多少停機(jī)時(shí)間:在損壞變得無(wú)法容忍之前,您需要多快恢復(fù)服務(wù)?

接下來(lái),弄清楚您需要哪些計(jì)劃、軟件以及最終需要哪些硬件來(lái)制定災(zāi)難恢復(fù)計(jì)劃。在這樣做時(shí),您可以將您可以接受的權(quán)衡與您不能接受的權(quán)衡相匹配。但無(wú)論您做什么,始終確保您檢查并驗(yàn)證您的備份策略。

租用或托管服務(wù)器可咨詢(xún)創(chuàng)新互聯(lián)在線客服。

分享文章:服務(wù)器安全服務(wù),服務(wù)器維護(hù)計(jì)劃的基本組成部分
鏈接URL:http://bm7419.com/news27/318027.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)站導(dǎo)航用戶(hù)體驗(yàn)、網(wǎng)站收錄、企業(yè)網(wǎng)站制作搜索引擎優(yōu)化

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)