VNC遠端桌面解決伺服器故障三例

來源:互聯網
上載者:User
關鍵字 伺服器 重啟 遠端桌面

仲介交易 HTTP://www.aliyun.com/zixun/aggregation/6858.html">SEO診斷 淘寶客 雲主機 技術大廳

筆者多年從事運維工作,運維工作平時壓力不大,但每個月都有那麼幾天--伺服器抽風!我們公司安裝Windows系統的伺服器很少連續運行超過三個月,定期重啟幾乎是必須的,否則死機、藍屏、回應奇慢等等各種問題都來了。

把定時重啟伺服器命令添加到定時任務裡,對減少伺服器故障確有説明,可只是掩蓋了問題而非最終解決,其代價是「抽 to death」--伺服器死機甚至無法引導作業系統,這時就會比較慘,半夜也不得不趕去機房救火。 如果趕上放假、旅遊、回老家,更是苦不堪言,為此筆者甚至多次動過轉行的念頭!有個朋友推薦筆者使用硬體VNC來解決突發性,筆者通過一段時間的使用及經驗積累感覺運維壓力減輕不少,特在此介紹給各位運維同行以助早日脫離苦海。

談到VNC,運維人員大多十分熟悉,是一類老牌遠端桌面工具的通稱,其以支援多平臺而著稱,已成為遠端桌面的事實標準,其中包括大名鼎鼎的RealVNC、TightVNC等等。 所謂硬體VNC,是指它是集成了VNC服務端功能的硬體,它獨立于受控伺服器安裝運行,不需要在受控伺服器上安裝任何VNC服務端,只需要把硬體VNC連接到受控伺服器上,然後就可以通過各種VNC用戶端連接受控伺服器了。 與各種軟體VNC相比,硬體VNC的最大好處是不依賴于伺服器,通過硬體VNC可以遠端配置BIOS、查看藍屏錯誤、連接巨卡的伺服器,甚至伺服器死機了仍可連接。 在這裡簡單介紹一下筆者利用硬體VNC解決Windows 2003伺服器故障的三個實例,其中有筆者總結的一些小技巧,希望可以對各位運維同道有所説明和啟發:

實例一、伺服器CPU或記憶體佔用過高,回應緩慢

解決思路:儘快找到佔用CPU或者內容過高的異常進程並予以結束,無法結束時可以考慮重啟伺服器。

具體操作:可以想像此時伺服器回應已經非常緩慢,伺服器上運行的VNC或者遠端桌面服務往往已經無法連接。 此時應通過硬體VNC連接伺服器,考慮到伺服器回應速度慢導致難以操作,應減少滑鼠操作,儘量通過快速鍵完成操作。 筆者總結的最快捷的操作順序是(1)通過Ctrl+Shift+ESC複合鍵調查工作管理員;(2)通過Shift+Tab鍵切換到「進程」頁;(3)找到導致伺服器CPU和記憶體進程使用率佔用異常的進程後,通過Alt+E鍵予以結束。 按此流程,最少只需要2、3次按鍵就可以把異常進程K掉了,然後再查明引起異常的具體原因或者重啟相應進程即可。 裡面還有一個小技巧,就是儘量通過TightVNC來連接硬體VNC,然後按下TightVNC裡面的「Ctrl工具項」再按下Shift+ESC鍵,這樣才能調出工作管理員,試一下你就明白了,不解釋。

如果無法找到問題進程,只能選擇重啟伺服器以最快恢復故障,筆者使用的最快捷操作是:(1)TightVNC下按下「Windows旗幟按鍵」後點擊R鍵;(2)在運行對話方塊內輸入命令‘ shutdown -r -f -t 00’後按回車鍵,系統將立即進行重啟。

  

實例二、伺服器中毒或受到攻擊導致網路頻寬被占滿

解決思路:禁用網路介面,查明具體原因後再重新啟用

具體操作:一般情況下(如伺服器受到SYN FLOOD攻擊導致最大連接數占滿),硬體VNC的網路連接未受波及,此時可以直接遠端控制受控主機,在「網路位置」圖示上點擊滑鼠右鍵選擇「屬性」,此時會打開「網路連接」視窗, 選擇相應網路連接後點擊滑鼠右鍵選擇「禁用」即可。 某些特殊情況下(如伺服器中毒後大量向局域網發包),硬體VNC的網路連接頻寬也受到一定影響,此時硬體VNC的遠端桌面畫面刷新也會比較緩慢,建議通過快速鍵進行操作。 筆者的做法是:(1)在TightVNC下按下「Windows旗幟按鍵」後點擊R鍵,鍵入「cmd+回車」,此時會調出Dos命令提示行視窗;(2)在Dos視窗中鍵入命令‘netsh interface set interface name="eth0" admin=DISABLED ’,即可禁用網路名稱為eth0的網路連接,命令中「eth0」部分需要替換成相應網路連接名稱。 建議在日常維護中做好相應準備,將「本地連接*」的中文網路連接名稱更換為「eth*」樣式的英文簡寫,已備在關鍵時刻使用。 另外,還可以通過命令‘netsh interface show interface’命令查看網路連接名稱和目前狀態,通過命令‘netsh interface set interface name="eth0" admin=ENABLED ’,即可重新啟用網路連接eth0。

  

實例三、伺服器藍屏

解決思路:記錄藍屏資訊,嘗試重啟伺服器,如無法引導則進入安全模式

具體操作:藍屏情況下,硬體VNC可以看到螢幕的現實資訊,有的時候這部分資訊可以指出具體出錯的硬體驅動或者DLL程式是什麼,這類情況下可以通過VNC用戶端將螢幕拷貝下來,留作稍後分析使用( 當然很多情況下Windows的藍屏提示資訊也是沒有任何價值的)。 然後我們可以聯繫機房,幫我們進行重啟,一般來講,重啟可以恢復80%以上的故障。 如果重啟後進入作業系統過程中再次藍屏,那我們只能跟機房來句「不好意思,麻煩您了,能再給重啟一次嗎...」,然後盯住VNC用戶端,一旦看到伺服器開機畫面就開始狂按F8,選擇進入安全模式,然後再慢慢修復具體故障好了。 順便提一個小經驗,憑此方式也可以確切知道機房網管是否給重啟了伺服器,這點用途也不多解釋了,都懂的。

  

以上是筆者總結的一些解決伺服器故障方面的一些小經驗與技巧,如果各位運維朋友有更優的解決方式、或者在實際運維工作中有任何疑問或困難,歡迎大家隨時與筆者聯繫溝通,互相學習交流!

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.