我們知道,在使用Aix系統的時候,肯定都不喜歡遇到系統故障,特別是在找不到Aix系統故障所在之處。軟件Aix系統故障情況錯綜復雜,下面列舉幾個常見的Aix系統故障處理方法。
(1)Aix系統故障之文件系統空間不夠
查看有沒有“滿”的文件系統。特別是/、/var、/tmp,不要超過90%。文件系統滿可導致系統不能正常工作,尤其是Aix的基本文件系統。如/ ?根文件系統?滿則會導致用戶不能登錄。用df-k查看。 # df -k 查看Aix的基本文件系統。除/usr文件系統,其他文件系統都不應太滿,一般不超過80%。
處理方法1:刪除垃圾文件 # du -sk ? |sort -rn |head
查找出當前目錄下占空間最大的子目錄,逐層往下直到找出占空間最大的文件(要區分哪些目錄是文件系統的 mount point,哪些是文件系統的子目錄)。刪除文件,釋放空間。有時刪除文件後空間並不馬上釋放,這是由於刪除的文件正被某個程序打開。只有當這個程序停止後,空間才釋放,有時甚至需要重啟系統。
處理方法2:增加文件系統大小 # smitty chjfs
只要卷組?VG?中有剩余空間,文件系統可以在任何時候加大。
(2)Aix系統故障之檢查文件系統的完整性
# umount filesystem_name
# fsck -y filesystem_name
注意:文件系統必須先umount,再做檢查和修復,否則將導致未知的後果。
(3)Aix系統故障之查看卷組信息
查看是否有“stale”狀態的邏輯卷。若有,用syncvg命令修復。
(4)Aix系統故障之檢查內存交換區使用率
檢查使用率是否超過70%,若超過則用chps-sX pgname增加X個PP或用 mkps -a -n -sX myvg在myvg上增加一個PP數為X的內存交換區。
(5)Aix系統故障之小型機內存洩漏問題
小型機出現內存洩漏,即系統或應用進程無法將使用過的內存釋放,使可用內存的容量逐漸減少。如果可用內存降到某最小值將造成系統或應用程序無法FORK子進程,就會造成系統癱瘓。通常我們可以用ps和sar命令來查看小型機內存和CPU占用率的大概情況以及各進程的內存和CPU占用率的發展趨勢。使用ps命令,可查看內存和CPU占用率的基本情況。
找出其中占用內存數不斷變大的進程,這個進程可能就已經發生了內存洩漏。
這些Aix系統故障,我們就講解到這裡了,希望大家在以後遇到更少的問題。