新聞中心
Windows系統(tǒng)是一款由美國(guó)微軟公司開(kāi)發(fā)的窗口化操作系統(tǒng)。采用了GUI圖形化操作模式,比起從前的指令操作系統(tǒng)如DOS更為人性化。Windows操作系統(tǒng)是目前世界上使用最廣泛的操作系統(tǒng)。而Windows系統(tǒng)的運(yùn)維又是怎樣的呢?本文章將為大家介紹Windows系統(tǒng)運(yùn)維秘訣。

靖安網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)公司從2013年成立到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專(zhuān)注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
Google的秘訣是正確的——“為變化而設(shè)計(jì)”?!白兓本褪遣坏貌徊渴鹦碌能浖?,升級(jí)現(xiàn)有的軟件,進(jìn)行擴(kuò)展,設(shè)備損壞,以及人員流動(dòng)等。
每一件事情都是在尋找平衡點(diǎn)。你也許會(huì)認(rèn)為把你的系統(tǒng)和某個(gè)操作系統(tǒng)或某個(gè)Linux發(fā)行版牢牢地綁定在一起是一個(gè)好主意,但事實(shí)上這跟把它們完全隔離一樣糟。如果實(shí)在有必要,你可以進(jìn)行分層,并使用一點(diǎn)間接性。
這并不意味著你的系統(tǒng)必須是平臺(tái)無(wú)關(guān)的。其實(shí)我們的目的很簡(jiǎn)單:一變二,二變二十,一個(gè)系統(tǒng)必須可以應(yīng)對(duì)各種突發(fā)事件。也就是說(shuō),如果一個(gè)系統(tǒng)管理員被公共汽車(chē)撞了,你有應(yīng)對(duì)的方案!如果掛載的硬盤(pán)出現(xiàn)故障了,你有應(yīng)對(duì)的方案!如果某些人運(yùn)行了rm -rf /,你也有應(yīng)對(duì)的方案!增量的進(jìn)行變更。記得安全更新,以及保持內(nèi)容更新。
使用自動(dòng)的,可重復(fù)的構(gòu)建過(guò)程
不要手動(dòng)構(gòu)建任何東西。如果你一定需要手動(dòng)構(gòu)建,那么就做兩遍,在做第二遍的時(shí)候把用到所有的命令都提取出來(lái)。
下面這一點(diǎn)十分重要:將新硬件上線(xiàn)到生產(chǎn)環(huán)境的過(guò)程不應(yīng)該超過(guò)15分鐘,而且這個(gè)過(guò)程必須足夠簡(jiǎn)單。否則,當(dāng)一個(gè)服務(wù)器出現(xiàn)故障,而沒(méi)有人知道如何更換它的時(shí)候,你就該倒霉了。
下面這一條是普世真理:這個(gè)世界上不存在“一次性”的服務(wù)器構(gòu)建。即使你的服務(wù)器只需要構(gòu)建一次,但只要你構(gòu)建過(guò)一次,就一定會(huì)有第二次。比如,當(dāng)它損壞的時(shí)候,或者你必須進(jìn)行一次重大的升級(jí)才能讓它在在接下來(lái)的兩年時(shí)間里更加穩(wěn)定的時(shí)候。
測(cè)試,檢查新構(gòu)建好的服務(wù)器。這應(yīng)該是比較容易的,因?yàn)槟愕臉?gòu)建過(guò)程都是自動(dòng)化的,對(duì)吧!
腳本化的構(gòu)建,意味著從某個(gè)Linux發(fā)行版的V3升級(jí)到V4應(yīng)該是很快的。安裝
V4,對(duì)腳本進(jìn)行測(cè)試。如果有問(wèn)題,參考文檔并修復(fù)它,直到它可以再次正常工作。這最多應(yīng)該是一個(gè)星期的工作,而不是一個(gè)長(zhǎng)達(dá)一年的浩大工程(因?yàn)槟菚r(shí),剛剛完成的V5已經(jīng)發(fā)布了!)
使用冗余
容易重新構(gòu)建,并不意味著你可以忽視冗余。跳轉(zhuǎn)盒,郵件服務(wù)器,計(jì)費(fèi)網(wǎng)關(guān),等等。如果其中的一半掛掉了卻并不造成客戶(hù)的宕機(jī),生活將會(huì)變得更加簡(jiǎn)單。
按照以上方針來(lái)做的話(huà),當(dāng)某個(gè)設(shè)備在凌晨3點(diǎn)出現(xiàn)故障的時(shí)候,你可以“以后再處理那個(gè)出現(xiàn)故障的設(shè)備!”,把冗余的機(jī)器先替換上去。
下面這一條是個(gè)聊勝于無(wú)的解決方案:Rsync。DRBD也許也不是一個(gè)完美的解決方案,但是它可以提供令人稱(chēng)奇的服務(wù)。(參考閱讀:DRBD筆記,DRBD實(shí)例1,DRBD實(shí)例2)
使用備份
備份是個(gè)嚴(yán)肅的話(huà)題。使用硬盤(pán),燒錄磁帶。壓縮它們,移動(dòng)它們,并行地運(yùn)行。對(duì)每一樣?xùn)|西進(jìn)行備份!
如果你的構(gòu)建過(guò)程是自動(dòng)的,整個(gè)過(guò)程都可以被備份。如果到目前為止的幾條你都做到了,那么一個(gè)真正的“災(zāi)難恢復(fù)”計(jì)劃也許并不是那么遙不可及的
監(jiān)控正確的東西
監(jiān)控你能監(jiān)控的所有東西,而且要用正確的方法來(lái)進(jìn)行監(jiān)控。如果你的NFS服務(wù)器掛掉了,不要讓你的監(jiān)控工具發(fā)送1000條警報(bào)。如果對(duì)你的系統(tǒng)來(lái)說(shuō),超時(shí)的警報(bào)沒(méi)有什么實(shí)際意義,那就別讓它發(fā)。要針對(duì)各種具體的情況進(jìn)行成功性測(cè)試:是的,這個(gè)服務(wù)可以進(jìn)行一個(gè)新的TCP連接,它甚至可以響應(yīng),但是它還記得它要做什么工作嗎?
如果你有500個(gè)Web服務(wù)器,其中一個(gè)掛掉了,你可能不必馬上知道這個(gè)情況。但是,如果負(fù)載均衡器沒(méi)有把這臺(tái)機(jī)子踢出去,導(dǎo)致錯(cuò)誤報(bào)告出現(xiàn)在了用戶(hù)的屏幕上,那么你必須知道這個(gè)情況!
有關(guān)數(shù)據(jù)圖形化,歷史數(shù)據(jù)
圖形的作用是讓趨勢(shì)可視化。歷史數(shù)據(jù)的作用是讓你對(duì)數(shù)據(jù)進(jìn)行精確的分析。不要把這兩者混為一談!對(duì)圖形進(jìn)行目測(cè),很容易獲得錯(cuò)誤的數(shù)值。許多站點(diǎn)都使用rrd類(lèi)型的系統(tǒng)或其他的數(shù)據(jù)聚合系統(tǒng),此類(lèi)系統(tǒng)按照時(shí)間對(duì)數(shù)據(jù)進(jìn)行平均化處理,然后保存在存儲(chǔ)空間中。這不僅僅是難以閱讀的問(wèn)題:這根本是錯(cuò)誤的!
如果你要瀏覽數(shù)百?gòu)垐D才能精確地對(duì)一個(gè)問(wèn)題進(jìn)行定位,那真是糟透了。想要找出極值?請(qǐng)使用腳本提取數(shù)據(jù)。
如果你必須使用圖形來(lái)解決問(wèn)題,盡量把各種高級(jí)的概念整合到一個(gè)單一的頁(yè)面中,然后讓這個(gè)頁(yè)面鏈接到擁有具體信息的子頁(yè)面中。如果你在數(shù)據(jù)庫(kù)負(fù)載中可以看到一個(gè)峰值,你可以點(diǎn)擊這個(gè)頁(yè)面對(duì)那些數(shù)據(jù)庫(kù)進(jìn)行概覽,然后找到那一兩臺(tái)可疑的機(jī)器?;镜睦砟钍潜M快地縮小范圍,盡可能的減少猜測(cè)。
日志記錄,使用多個(gè)數(shù)據(jù)流
無(wú)論是獨(dú)立工作還是與開(kāi)發(fā)部門(mén)合作,都要把盡可能多的有用的信息記錄到日志中。無(wú)論是分析之后再保存,還是直接扔進(jìn)數(shù)據(jù)庫(kù)中生成報(bào)告,這些都無(wú)所謂。信息終歸是有用的。
有用的例子:頁(yè)面呈現(xiàn)時(shí)間(哪個(gè)頁(yè)面?哪個(gè)設(shè)備?),面向用戶(hù)的錯(cuò)誤,數(shù)據(jù)庫(kù)和內(nèi)部服務(wù)錯(cuò)誤,帶寬使用率等。
建立圖表,報(bào)告,并對(duì)產(chǎn)生的歷史數(shù)據(jù)進(jìn)行比較。
報(bào)告是十分重要的。每周或每天對(duì)你的基礎(chǔ)設(shè)施變更進(jìn)行匯總。
數(shù)據(jù)存儲(chǔ)方式,數(shù)據(jù)庫(kù)
誠(chéng)然,數(shù)據(jù)庫(kù)運(yùn)維是一套完整而獨(dú)立的知識(shí)體系。但是有時(shí),你不能把一切都丟給你的DBA。
擁有多個(gè)冗余的數(shù)據(jù)庫(kù)會(huì)給你帶來(lái)很多好處。對(duì)于一個(gè)龐大的Oracle實(shí)例來(lái)說(shuō),從前,很多運(yùn)維工作需要好幾個(gè)小時(shí)的關(guān)機(jī)維護(hù)時(shí)間;而現(xiàn)在,完全可以在服務(wù)運(yùn)行的同時(shí)進(jìn)行。MySQL和數(shù)據(jù)庫(kù)復(fù)制功能是一件奇妙的事情。
和DBA們一起努力,盡量為可能會(huì)發(fā)生問(wèn)題的數(shù)據(jù)庫(kù)爭(zhēng)取到最好的硬件。RAID 10,大量的RAM,高速硬盤(pán),乃至于強(qiáng)悍的RAM磁盤(pán)和SSD。運(yùn)維人員對(duì)提供商要貨比三家,這樣可以減輕DBA對(duì)硬件的恐懼。從長(zhǎng)遠(yuǎn)來(lái)看,找出哪個(gè)品牌的硬件更加優(yōu)秀會(huì)節(jié)省大量的資金。
數(shù)據(jù)庫(kù)配置一直在改變。現(xiàn)在出現(xiàn)了HiveDB,MySQL Proxy,DPM這些軟件。我們絕對(duì)應(yīng)該對(duì)巨大的數(shù)據(jù)集進(jìn)行分割。我們也可以考慮一下像starling和Gearman這樣具有一定創(chuàng)新性的軟件。了解一下這些軟件的用途,同時(shí),了解一下并不是一切東西都要保存在一個(gè)數(shù)據(jù)庫(kù)中的。
善用你的過(guò)濾器!如果這些數(shù)據(jù)很重要,應(yīng)該對(duì)它們進(jìn)行備份!單片的NFS服務(wù)器的快照很奇妙,它并不是一個(gè)備份!
可以慮一下替代的解決方案。MogileFS現(xiàn)在變得越來(lái)越好了(參考閱讀:分布式文件系統(tǒng)試用比較)。實(shí)際上,還有其他類(lèi)似的項(xiàng)目可以免費(fèi)(或廉價(jià))地維護(hù)大量的存儲(chǔ)文件。類(lèi)似的系統(tǒng)基本上都是是為youtube.com、archive.org等站點(diǎn)而開(kāi)發(fā)的。我們最終會(huì)讓廉價(jià)的NFS過(guò)濾器成為標(biāo)準(zhǔn)!
#p#
多一些橫向擴(kuò)展,少一些縱向擴(kuò)展
橫向擴(kuò)展是我們應(yīng)該走的路。應(yīng)該使用常規(guī)的(即:可用的,價(jià)格適中的,標(biāo)準(zhǔn)的。而不是特便宜的!)硬件,然后和大家一起努力,確保各方面都可以進(jìn)行橫向擴(kuò)展。
橫向擴(kuò)展從兩臺(tái)機(jī)子開(kāi)始。另外,進(jìn)行冗余的時(shí)候也會(huì)涉及到橫向擴(kuò)展。
盡可能的橫向擴(kuò)展,但是不要傻乎乎的擴(kuò)展。在MySQL復(fù)制中有一個(gè)經(jīng)典的白癡擴(kuò)展的例子:使用一個(gè)master對(duì)很多個(gè)slave。所有的slave必須完成全部的寫(xiě)入,而寫(xiě)入次數(shù)是與讀取次數(shù)成比例增加的(大多數(shù)應(yīng)用都是這樣)。也就是說(shuō),你添加的slave越多,通過(guò)添加slave擴(kuò)展的資源就越少。
留意一下替代的解決方案。按照用戶(hù)或區(qū)域?qū)Χ鄠€(gè)數(shù)據(jù)庫(kù)進(jìn)行劃分,同時(shí)避免增加過(guò)多的slave。實(shí)際上,有許多種方法可以達(dá)到這個(gè)目的。
一切都可能擴(kuò)展!路由器,交換機(jī),負(fù)載均衡器,Web服務(wù)器,數(shù)據(jù)庫(kù),等等。
記得縱向擴(kuò)展嗎?以前那些邪惡的大型機(jī)們有很多核,很多IO板,配備了非常昂貴的存儲(chǔ)設(shè)備。而現(xiàn)在,多核這個(gè)概念開(kāi)始蔓延了。
RAM是廉價(jià)的。
將以上兩點(diǎn)合并起來(lái),這意味著你只需要再次合并服務(wù)就可以了。這兒有一個(gè)負(fù)載均衡器,那兒有一個(gè)Web服務(wù)器……如果一個(gè)應(yīng)用程序可以使用許多個(gè)CPU(比如apache),那么這是完美的。如果它不能(比如memcached),那么你最終可能會(huì)由于離散的服務(wù)太多而浪費(fèi)掉大量的可用資源。
作業(yè)系統(tǒng)(job systems)也許可以填補(bǔ)這個(gè)鴻溝。哪里的核心的越多,哪里的工作線(xiàn)程就越多。
緩存
對(duì)于開(kāi)發(fā)者和系統(tǒng)運(yùn)維人員來(lái)說(shuō),緩存可是個(gè)好東西,值得大力發(fā)展!的確,它是不可思議的。它是與眾不同的。有時(shí)你可能必須要為它做一個(gè)權(quán)衡。有效地使用緩存可以讓系統(tǒng)的整體性能提升10倍之多。對(duì)于你當(dāng)前的系統(tǒng)來(lái)說(shuō),這是一個(gè)巨大的“放大鏡”,并且,它的成本在總成本中只占很小的一部分。
Memcached。它可以為服務(wù)提供緩存,讓數(shù)據(jù)庫(kù)結(jié)構(gòu)非標(biāo)準(zhǔn)化(這可以提升性能!),對(duì)squid緩存進(jìn)行優(yōu)化,甚至可以提高操作系統(tǒng)緩存的利用率。
測(cè)試它,玩弄它,并打破它。使用緩存會(huì)帶來(lái)新的問(wèn)題。要做好準(zhǔn)備。
讓工作異步化
可以使用Starling, Gearman, The Schwartz等工具。作業(yè)系統(tǒng)可以給應(yīng)用程序提供更多的靈活性。工作線(xiàn)程可以一次性地產(chǎn)生出來(lái),也可以是持久的(載入緩存數(shù)據(jù),準(zhǔn)備數(shù)據(jù)等)。它們可以在不同的硬件上,它們的地理位置也可以不同。它們既可以是同步的,也可以是異步的。
維護(hù)這些東西是一個(gè)運(yùn)維人員的問(wèn)題。使用它們既是開(kāi)發(fā)者的問(wèn)題也是運(yùn)維人員的問(wèn)題。
當(dāng)用戶(hù)點(diǎn)擊“給我所有的朋友發(fā)送郵件”的時(shí)候,把這個(gè)工作列入計(jì)劃,然后馬上說(shuō):“OK,已經(jīng)完成了!你的朋友馬上會(huì)收到你的郵件!”——通過(guò)異步化的方式來(lái)處理這個(gè)工作。
作業(yè)系統(tǒng)是銜接各個(gè)服務(wù)的一個(gè)場(chǎng)所。博客投遞-〉IM通知,定期計(jì)費(fèi)-〉收費(fèi)服務(wù),網(wǎng)關(guān)認(rèn)證等。
容易擴(kuò)展。在請(qǐng)求進(jìn)入的地方會(huì)有一些瓶頸,所有的工作線(xiàn)程必須要做的事情就是“拉”。這個(gè)是相對(duì)于HTTP中大量推/拉的狀態(tài)而言的。
安全和巡查
一定要安裝安全更新!這十分重要!有很多瘋狂的網(wǎng)絡(luò)專(zhuān)家致力于在盡可能短的時(shí)間內(nèi)給你提供這些更新。不要因?yàn)槟愫ε赂淖兌屗麄儼装椎馗冻鰟趧?dòng)。
安全性也是分層的。明白你能確保什么,以及不能做什么。MySQL有密碼訪問(wèn)機(jī)制,并不意味著可以允許直接通過(guò)互聯(lián)網(wǎng)來(lái)訪問(wèn)它。
在SSH上禁用密碼。使用經(jīng)過(guò)加密的passphrase密鑰來(lái)進(jìn)行身份驗(yàn)證。遠(yuǎn)程的用戶(hù)無(wú)法猜出你的私有密鑰。他們必須從你這里才能得到它。把它保管好。做好這點(diǎn),就沒(méi)必要在防火墻中關(guān)閉你的SSH端口了。
搞清楚你的應(yīng)用程序是如何工作的,它具體需要做些什么,并相應(yīng)的進(jìn)行調(diào)整。比如說(shuō),如果你的應(yīng)用當(dāng)中,只有付費(fèi)頁(yè)面和Twitter投遞服務(wù)是需要連接外部互聯(lián)網(wǎng)的,那么就把它們做成工作線(xiàn)程。將這部分工作線(xiàn)程放在特定的設(shè)備中,讓它們只能訪問(wèn)特定的主機(jī)。這可以神不知鬼不覺(jué)地把你的網(wǎng)絡(luò)的其余部分保護(hù)起來(lái)。
對(duì)于PHP站點(diǎn)來(lái)說(shuō),以上這些建議尤其重要,但是在其他地方,它們也可以發(fā)揮作用。如果有人要入侵,那么多半是通過(guò)你的應(yīng)用。即使有人從前門(mén)入侵了系統(tǒng),也要讓他們花費(fèi)很大精力才能進(jìn)入保險(xiǎn)箱。你需要確保的是他們無(wú)法將數(shù)據(jù)帶走或上傳至別的什么服務(wù)器上。
除了這些具體的建議之外,你還應(yīng)該多讀一些資料。自己判斷,自己動(dòng)手測(cè)試。如果你不知道一個(gè)安全模型是如何工作的,一時(shí)半會(huì)兒可能問(wèn)題不大,但是這就會(huì)導(dǎo)致你不知道它的限制在哪里,甚至于無(wú)法判斷它是否在工作。
基于測(cè)試,理論,攻擊樹(shù)的安全機(jī)制是不會(huì)在背后給你一刀的。當(dāng)人們構(gòu)想出模糊的安全模型的時(shí)候我也很喜歡它,但是像我這樣的普通人都可以把它弄的支離破碎。
盡可能地進(jìn)行巡查!登錄,退出,以及使用的命令都要進(jìn)行審查。對(duì)面向外部服務(wù)的所有訪問(wèn),包括所有在請(qǐng)求中指定的參數(shù),都要進(jìn)行審查。對(duì)于你的應(yīng)用程序來(lái)說(shuō),找出極值,然后徹底禁止輸入超出范圍的值。做你能做的所有事情,讓數(shù)據(jù)以可追溯的方式工作。
如果你懷疑某些東西可能會(huì)被破壞,應(yīng)該采取適當(dāng)?shù)念A(yù)防措施,最好懂得一點(diǎn)計(jì)算機(jī)取證方面的知識(shí)(或者聘請(qǐng)一個(gè)專(zhuān)門(mén)從事這項(xiàng)業(yè)務(wù)的公司)。通過(guò)移除可疑的網(wǎng)絡(luò)訪問(wèn)來(lái)做出響應(yīng),通過(guò)一系列的控制臺(tái)或直接通過(guò)終端來(lái)檢查整個(gè)系統(tǒng)。在已經(jīng)被破壞的機(jī)器上,避免使用任何的服務(wù),配置文件,或數(shù)據(jù)。很多人都是“清除了一個(gè)木馬”,但是不知道它是怎么進(jìn)來(lái)的——這樣并不算真正地清除了這個(gè)木馬。
如果你有安全團(tuán)隊(duì),取證專(zhuān)家,或其他人手,那么你盡量不要接觸那臺(tái)機(jī)器,把它隔離起來(lái)。這意味著不要重新啟動(dòng)它來(lái)“清除一些奇怪的進(jìn)程”。他們需要這些證據(jù)。如果你必須這么做,就去做吧,但是要記得把系統(tǒng)徹底地清理干凈,打上所有的安全更新,盡量搞清楚他們是否已經(jīng)破壞了重要的數(shù)據(jù)。做你能做的所有事情。
安全實(shí)際上是一種權(quán)衡。如果你做錯(cuò)了,開(kāi)發(fā)者和用戶(hù)們都會(huì)“揭竿而起”:他們會(huì)找到一些方法來(lái)繞過(guò)安全機(jī)制。如果他們可以繞過(guò)它,那說(shuō)明你的工作并沒(méi)有做好。如果他們不能繞過(guò)它,那么他們也許會(huì)放棄,然后離開(kāi)。
緊抓訪問(wèn)控制。這意味著運(yùn)維人員必須要為已經(jīng)鎖上門(mén)的“房間”提供一些窗戶(hù)。不讓開(kāi)發(fā)人員進(jìn)入生產(chǎn)環(huán)境,意味著他們必須抹黑解決難題。你的確不能讓開(kāi)發(fā)者們直接對(duì)服務(wù)進(jìn)行修改,但是你可以提供日志工具和調(diào)試工具等等。對(duì)于各種產(chǎn)品來(lái)說(shuō),這些都是成功的秘訣。
以上總結(jié)了幾點(diǎn)Windows系統(tǒng)運(yùn)維秘訣,掌握了這些大家就能熟練操作Windows系統(tǒng)。并且Windows系統(tǒng)會(huì)更好的服務(wù)于你的工作生活中。
【編輯推薦】
- 微軟調(diào)查影響Windows系統(tǒng)內(nèi)核漏洞
- Windows系統(tǒng)編程(原書(shū)第4版)
- windows系統(tǒng)下知道DB2端口號(hào)的“妙招”
- Windows系統(tǒng)巧用Rundll32卸載的3個(gè)小竅門(mén)
- 微軟Windows系統(tǒng)的七類(lèi)安全漏洞
網(wǎng)頁(yè)標(biāo)題:分享Windows系統(tǒng)運(yùn)維秘訣
當(dāng)前網(wǎng)址:http://www.5511xx.com/article/cogeieh.html


咨詢(xún)
建站咨詢(xún)
