linux服務器指示燈,【轉】明明白白你的Linux服務器——故障篇 | 旺旺知識庫

在Linux/unix服務器的維護過程中,遇到各種各樣的問題;有的嚴重,有的很好解決,有的解決過程我就記錄下來與大家分享下,希望能給大家帶來幫助。

故障一、

今天早上來的第一件事,就是檢查昨天晚上剛剛重新安裝的一臺64位的CentOS 5.5服務器,那臺服務器是四塊硬盤作的二個RAID1,一個專用于OS,一個用于data,

在安裝系統的過程中,為了不損失數據,data分區我碰也碰過,今天用root進系統后,我用mount /dev/mapper/ddf1_datap1 /data進行掛載,很順利的掛載上去了,結果進去用ll命令一看,我靠,文件全出錯了,都不正常了,嚇我一跳,data分區里有的數據很重要,特別是mysql數據庫,我問了下同事,同事也不是太清楚什么回事,我突然想起,這個是不是沒正確掛載的原因,所以將其寫進/etc/fstab里,如

/dev/mapper/ddf1_datap1 /data ext3 defaults 0 0

大家別小看defaults選項,這個默認會作許多事情的,reboot后一切正常,虛驚一場,特此記錄工作心得,希望也給大家帶來幫助;最后是將所有的數據備份后再仔細的fsck一遍,確認無誤再進行掛載。

故障二、

故障描述:我們的jail母機192.168.21.36,因root的shell設置成的bash,而其依賴的庫文件libintl.so.8發生丟失,導致了root不能登陸,具體報障如下:

/libexec/ld-elf.so.1: Shared object "libintl.so.8" not found, required by "bash"

Connection to 192.168.21.36 closed.

解決方法如下:

1.用單用戶模式進入系統;

2.掃描磁盤(此步非做不可,而且是安全的)

fsck -y

3.將文件系統重新掛載

mount -a

4.將root的默認shell切換到sh

chsh -s sh

重啟后一切正常

故障三、

在某臺工作機上,不小心刪除了GRUB所在的分區怎么辦?今天閑來無事,不小心刪除了grub所在的分區/dev/hdb8,因為裝的是windows2003和Centos5.3雙系統,搞得連windows也進不了,想想看這已經是第二次犯錯了。因為我的工作機上沒有光驅和軟驅(以前本著經濟的原則配置的),上次是借別人的光驅,難道這次又要借,不行,我一定要自己想辦法搞定了。花了不少時間把我的臺電酷閃8G的優盤量產成了USB-CDROM+USB-HDD雙啟動的優盤,工作機居然不支持,暈。天寒地凍的,難道真要出門,忽然想起了,工作站支持網絡引導,呵呵,那就應該有辦法了。請出心愛的網刻軟件MaxDOS_71PXE_G115.exe,以下為實驗步驟截圖:

d41d639f82b746fec1c48b6790fb6102.png

搞定后原以為萬事大吉了,發現一啟動還是回到了gub報錯狀態,呵呵,看來還要想心思;不選擇"克隆結束后重啟計算機",這樣就能回到Dos界面下,選擇一款MBR修復軟件,diskgen或spfdisk即可;或直接fdisk/mbr;其實還有個辦法也可行:在“grub>”提示符后輸入:“rootnoverify (hd0,0)” 回車將第一塊硬盤(hd0)的第一個分區(0)設為根分區/root設備,但不加載文件系統;在“grub>”提示符后輸入:“chainloader +1” 回車,將啟動引導權轉交給當前分區的首扇區(Windows系統所在分區的首扇區)。

其實,這只是一個很簡單的、常遇見的grub錯誤,只要有dos引導盤即可,但關鍵是我的工作機比較老,即無光驅、軟驅,連U盤引導也不支持,如果網絡引導也不支持的話,可以用第二種辦法嘗試(或者強大的Linux命令dd)。修復后重啟,故障排除;將以上步驟記錄下,方便下次犯錯時能迅速排障和重溫習下網絡Ghost。

故障四、

有臺同事在處理Linux服務器時,他移走了一塊硬盤,然后就直接啟動紅帽RHEL5,發現進了Emergency模式,焦急中他連忙跑過來找我;我第一句就是問他:你改動了硬件沒,他說他移走了硬盤后就直接啟動了,不是跟windows2003一樣嘛,有什么問題?我都無語了,沒辦法 ,耐心跟他講解 linux下/etc/fatab的作 用及語法,最后告訴他可以在Emergency模式下輸入root密碼進入此模式,然后用mount –o remount,rw /將/分區設置成可讀寫,編輯/etc/fatab,將移除的硬盤用#號屏蔽掉后重啟服務器,故障解除。

故障五、

FreeBSD下的某臺jail虛擬機,可能發生了程序錯誤形成了死循環,在不停的寫某個文件,導致/usr占滿,此時Nagios狂報警;這時候 需要快速將其抓取出來,這時候可以先新建 一個測試文件 touch test ,然后 用命令find / -newer test,為了證明其通用性,我特的選擇了FreeBSD服務器

……

以上僅僅只是我遇到的形形色色的各種Linux/unix服務器故障之一二而已,我總結了下平時Linux/unix應該注意的事項:

①服務器中最容易壞掉的是風扇,如果是電信機房要注意檢查;如果是自己內網服務器機房,平時注意將溫度控制在19度以下即可;

②DELL的機器的RAID卡放電和充電都是正常現象,如果有Nagios報警也是正常的;

③有時間就多巡視下機房,檢查下服務器的硬盤燈指示情況;

④注意網線不要松脫 了,不然你使用Heartbeat的服務器就很麻煩了;

⑤平時如果有時間和機會,可以作一些關于Keepalived和Heartbeat的模擬故障實驗,保證其高可用性。

⑥虛心學習網絡相關方面的知識和疑難問題,有時絕大多數的問題是網絡方面引起來的;另外,電信一般會封掉80端口的,就不要在這些問題上糾結了。

遇到服務器故障時,一定要膽大心細,謹慎操作,因為有時是線上環境,稍有不慎就灰飛煙滅了,多總結多思考,這樣才能成長得更快。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/378447.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/378447.shtml
英文地址,請注明出處:http://en.pswp.cn/news/378447.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

構件圖(Component Diagram)—UML圖(八)

構件圖是顯示代碼自身結構的實現級別的圖表。構件圖由諸如源代碼文件、二進制代碼文件、可執行文件或動態鏈接庫 (DLL) 這樣的構件構成,并通過依賴關系相連接 下面這張圖介紹了構件圖的基本內容: 下面這張圖是個構件圖的實例: 轉載于:https:/…

GAE work

https://appengine.google.com/ can visit in Home, but cannot visit in Office.Download a java SDK for GAE, will write something here.轉載于:https://www.cnblogs.com/cnyao/archive/2011/05/05/2038161.html

二進制文件簽名_二進制數的簽名表示

二進制文件簽名Prerequisite: Number systems 先決條件: 數字系統 Until now, we have only talked about positive numbers and have already discussed their mathematical operations. But there also exists negative numbers in the number system, in this a…

【智能車Code review】——坡道圖像與控制處理

博主聯系方式: QQ:1540984562 QQ交流群:892023501 群里會有往屆的smarters和電賽選手,群里也會不時分享一些有用的資料,有問題可以在群里多問問。 系列文章 【智能車Code review】—曲率計算、最小二乘法擬合 【智能車Code review】——坡道圖像與控制處理 【智能車Code re…

六、解釋紅外線紡織品的保健、保暖作用?

解釋紅外線紡織品的保健、保暖作用? 收集資料階段 人體既是遠紅外的輻射源又能吸收遠紅外輻射。由于人體60%~70%為水?故人體對紅外輻射吸收近似于水,人體組織所擁有的特定振動頻率和回轉周波數與人體組織中的O&…

linux yum命令作用,YUM命令使用示例

YUM或Yellowdog Updater Modified是管理rpm包的前端工具。 它用于通過命令行界面或使用圖形模式來安裝,刪除,更新和收集有關rpm軟件包的信息。 使用YUM的主要優點是,它解決了rpm包的所有依賴關系,并將它們與包一起安裝。下面讓我們…

PySide開發MySql遠程備份工具

MySql數據庫安裝在機房,而工作人員日常辦公的地方距離機房有段距離,且不在同一樓層。出入機房不是很方便。就想著能否給這些人員開發一個圖形化的備份MySql數據庫的小工具?使用組件如下:(1)Python(2)PySide(3)mysqldump其實mysql已…

HadoopSourceAnalyse --- Nodemanager Container request handler

Overview Container 是Hadoop中運行任務的地方,當Resourcemanager收到一任務請求后,會向nodemanager 請求一個Container 來運行ApplicationMaster, ApplicationMaster運行起來之后,會繼續向Resourcemanager請求新的container來運行…

數據結構 二叉樹的存儲結構_線程二叉樹| 數據結構

數據結構 二叉樹的存儲結構線程二叉樹 (Threaded Binary Tree ) A binary tree can be represented by using array representation or linked list representation. When a binary tree is represented using linked list representation. If any node is not having a child …

七、有機硅柔軟劑在不同發展階段分子結構特征及主要解決的問題?

有機硅柔軟劑在不同發展階段分子結構特征及主要解決的問題? 收集資料階段 聚有機硅氧烷具有低表面能、優良的潤滑性、熱穩定性和疏水性。從分子層面分析,經聚有機硅氧烷處理的織物,其柔軟性來自硅氧烷骨架中 Si—O—Si鍵的 360自由旋轉及甲基之間的低相互作用。因此,聚有機…

【智能車Code review】——拐點的尋找

博主聯系方式: QQ:1540984562 QQ交流群:892023501 群里會有往屆的smarters和電賽選手,群里也會不時分享一些有用的資料,有問題可以在群里多問問。 系列文章 【智能車Code review】—曲率計算、最小二乘法擬合 【智能車Code review】——坡道圖像與控制處理 【智能車Code re…

linux 單例模式改密碼,Java 利用枚舉實現單例模式

引言單例模式比較常見的實現方法有懶漢模式,DCL模式公有靜態成員等,從Java 1.5版本起,單元素枚舉實現單例模式成為最佳的方法。Java枚舉基本用法枚舉的用法比較多,本文主要旨在介紹利用枚舉實現單例模式的原理,所以這里…

編碼簡介

編碼簡介最近被字符集搞得頭大,基于為自己掃盲的目的,索性收集資料研究一下,現將各方資料歸納成本文。這里并不想把復雜的規則說明一大通。如有需要,請參照其他資料或本文給出的參考資料。 如有錯誤,歡迎指正。…

2013年5月7日---JS中的正則

/*(1)RegExp對象的test方法------------------C#中的isMatchvar num1d23; //一個字符串var regnew RegExp(^\\d$); //準備正則alert(reg.test(num)); //開始匹配并彈出--false*//*(2)ReExp對象的test方法var num123;var regnew RegExp(/^\d$/);ale…

八、關于防水透濕整理

1,防水透濕整理加工技術的類型? 收集資料階段 按照加工方式分類 防水透濕織物按照加工方式可分為高密織物、涂層織物和層壓織物。不同加工方式所對應的織物各有特色。高密織物產生于 20 世紀 80 年代,它的密度可達到普通織物的 20 倍。在晴朗天氣時,紗線孔隙大約為 10 μm…

linux qt 音頻文件怎么打開,Qt:獲取Linux中可用音頻設備的列表

我想要獲取我的Linux系統上可用的所有音頻設備的列表。然后我會將這個列表顯示在一個組合框中,用戶將從中選擇用于錄制/播放的設備。根據用戶的選擇,我將構建QAudioInput和QAudioOutput進行錄制/播放。Qt:獲取Linux中可用音頻設備的列表根據Q…

c# uri.host_C#| Uri.GetLeftPart()方法與示例

c# uri.hostUri.GetLeftPart()方法 (Uri.GetLeftPart() Method) Uri.GetLeftPart() method is an instance method that is used to get a specified part from the given URI based on passed UriPartial enum. Uri.GetLeftPart()方法是一個實例方法,用于基于傳遞的…

求質數算法的N種境界 (N 10) zz

★引子 前天,俺在《俺的招聘經驗[4]:通過筆試答題能看出啥?》一文,以"求質數"作為例子,介紹了一些考察應聘者的經驗。由于本文沒有政治敏感內容,順便就轉貼到俺在CSDN的鏡像博客。   昨天&…

【智能車Code review】——小S與中S道路判斷

博主聯系方式: QQ:1540984562 QQ交流群:892023501 群里會有往屆的smarters和電賽選手,群里也會不時分享一些有用的資料,有問題可以在群里多問問。 系列文章 【智能車Code review】—曲率計算、最小二乘法擬合 【智能車Code review】——坡道圖像與控制處理 【智能車Code re…

Python匿名函數---排序

一、列表的排序 nums [1,2,3,5,4,7,87,4,9,56,44,7,5] nums.sort()#默認從小到大排序 nums#結果為:[1, 2, 3, 4, 4, 5, 5, 7, 7, 9, 44, 56, 87]nums [1,2,3,5,4,7,87,4,9,56,44,7,5] nums.sort(reverseTrue)#從大到小排序 nums#結果為:[87, 56, 44, …