999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

排查網站數據存儲故障

2020-12-31 09:34:00河南劉進京
網絡安全和信息化 2020年3期
關鍵詞:故障檢測

■河南 劉進京

某單位的Web服務器使用的是LNMP架構,采用CentOS 7.X系統,在其上運行公司的網站。為了便于和客戶交流,在其中提供了留言板模塊,最近卻出現了比較奇怪的問題。

當用戶試圖在其中添加各種信息,并上傳文件等內容時,出現諸如“上傳失敗,服務器錯誤”等的提示信息,但是網站卻可以正常訪問。Web服務器的運行看起來比較正常,監控程序也沒有收到相關的報警信息。

故障排查

對于這種情況,最直觀的判斷是數據庫出現故障,或是磁盤空間耗盡的問題。因為提交的數據最終是保存到磁盤中的,如果磁盤存在問題,自然會造成上述故障。

進入“/usr/local/mysql/data”路徑,使用“tail-f xxx.log”之類的命令查看MySQL相關日志信息,沒有發現可疑信息,這說明MySQL數據庫本身不存在明顯的問題。進入Tomcat的運行路徑下的“logs”目錄,執行“tail-f catalina.out”命令,發現存在“Java.lang.RuntimeException:Can not make directory:file:/web/data/html/xxx”的提示,說明在指定的目錄下無法創建文件,該目錄就是網站的存儲路徑。

進入到該目錄,執行“mkdir”命令,隨便建立一個目錄進行測試,顯示“cannot create directory:Readonly file system”信息,這說明該路徑所在的分區出現了故障,導致無法寫入數據。執行“dmesg | more”命令,顯示sdb1分區出現“Remounting filesyatem read-only”警告,該磁盤設備掛載在上述“/web/data/”路徑下。但是MySQL的數據是保存在其他分區中的,該分區處于正常狀態,所以MySQL是可以正常運行的,不會產生錯誤信息。但當用戶上傳文件時,因為文件保存在“/web/data/html”目錄下,因為該目錄對應的分區是只讀的,所以操作無法進行。

磁盤分區之所以出現只讀故障,可能由多種原因造成。EXT4、XFS等常用的文件系統擁有很強的自動修復功能,對于簡單的磁盤故障,系統可以自動修復。當遇到比較嚴重的問題,例如當大量讀寫數據時突然掉電等,就會造成無法修復。系統為保證數據的一致性,會暫時屏蔽文件系統的寫操作,將文件系統變成只讀狀態,就會造成無法寫入數據的問題。

該Web服務器采用的是XFS文件系統,是日志文件系統,可以有效解決因為各種原因造成的元數據不一致的問題。其原理是在進入文件系統寫操作時,會進行一系列的步驟來實現。例如,在inode中添加指向數據塊指針,從Data Block Bitmap中分配數據庫,將數據寫入數據庫等。XFS文件系統會將這些環節預先記錄下來,并保存在Journal日志空間,只有日志保存完成后才會執行實際的寫操作,即將元數據和用戶數據寫入磁盤中。

在寫入過程中如果出現故障,當再次掛載文件系統時,只需重新執行之前保存的日志,就可以有效保證數據的一致性。該過程會通過Mount命令迅速完成,當然這只能應對簡單的文件系統故障。對于嚴重的故障,只能使用fsck,xfs_repair等文件系統檢測程序來解決。使用這些工具,不僅僅是執行簡單的Journal Replay操作,而是對文件系統進行深度的檢測,檢測對象包括所有的存儲文件元信息的inode區域、超級區塊SuperBlock、目錄等對象。

故障修復

對于CentOX 7.X來說,使用的是XFS文件系統,使用xfs_check命令,雖然可以對XFS文件系統進行檢測,但其執行的速度太慢。相比之下,使用xfs_repair命令則效率要高的多。在執行修復操作之前,最好對需要修復的分區進行備份。

例如,執行“mount-o ro,norecovery/dev/sdb1/destpath”命令,以只讀的方式將目標分區加載到指定路徑。執行“xfsdump-f /usr/data/backupfile/destpath-L part_dump-M part_dump”命令,將該分區的數據備份到“/usr/data/backupfile”文件中,“-L”參數指定備份會話標簽,“-M”參數指定設備的標簽。執行“xfs_repair/dev/sdb1”命令,開始對目標分區進行修復操作。

根據提示信息,可以看到修復過程實際上分為7個步驟,當修復完成后,執行“mount /dev/sdb1 /destpath”命令,來掛載目標分區,執行“xfsrestore-f/usr/data/backupfile”命令,將備份的數據恢復到目標分區中。這樣,就將該分區恢復到了正常的狀態。如果執行“xfs_repair-n/dev/sdb1”命令,表示僅僅對文件系統進行檢查操作,不修改文件系統任何數據。如果在加載分區時出現失敗,說明XFS文件系統的Journal Replay動作出錯,很可能Journal日志已經損壞,這說明錯誤難以正常恢復。可以執行“xfs_repair-L/dev/sdb1”命令,來清除Journal Log信息。當然,清除日志存在風險,在之前最好對目標分區進行備份。

順便說一下,如果采用的是EXT4文件系統,分區只讀故障修復方式是不同的。首先執行“tune2fs-c 0-i 0/dev/sdb1”命令,禁止重啟后執行全面檢測操作,否則重啟時間會過長。執行“fuser-m/dev/sdb1”命令,檢測哪些進程正在使用該分區,之后關閉相關進程。執行“umount/web/data”命令,卸載故障所在磁盤分區。執行“fsck-y/dev/sdb1”命令,對目標分區進行修復,修復時間的長短取決于磁盤容量和文件系統損壞程度。如果無法修復,可以根據需要選擇是否執行刪除操作,被刪除的文件保存在對應分區掛載點的lost+found目錄。修復完成后,執行“mount/dev/sdb1/web/data”命令,完成掛載操作。

猜你喜歡
故障檢測
“不等式”檢測題
“一元一次不等式”檢測題
“一元一次不等式組”檢測題
“幾何圖形”檢測題
“角”檢測題
故障一點通
奔馳R320車ABS、ESP故障燈異常點亮
小波變換在PCB缺陷檢測中的應用
故障一點通
故障一點通
主站蜘蛛池模板: 狠狠亚洲婷婷综合色香| 99精品国产自在现线观看| 亚洲大尺码专区影院| 国产成a人片在线播放| 国产幂在线无码精品| AV天堂资源福利在线观看| 国语少妇高潮| 亚洲AV成人一区二区三区AV| 国产理论一区| 超碰免费91| 四虎成人免费毛片| AV不卡无码免费一区二区三区| 日本在线免费网站| 国产精品成人免费综合| 亚洲综合色婷婷中文字幕| 四虎国产精品永久一区| 毛片手机在线看| 69综合网| 在线日本国产成人免费的| 精品一区二区三区无码视频无码| 亚洲国产理论片在线播放| 亚洲第一成年网| 久久五月视频| 亚洲一区二区三区香蕉| 91九色国产在线| 最新精品国偷自产在线| 亚洲欧美精品在线| 国产成人精品男人的天堂下载| 国产91线观看| 国产熟睡乱子伦视频网站| 亚洲综合中文字幕国产精品欧美| 青青草91视频| 日本在线视频免费| 国产第一页屁屁影院| 精品少妇人妻无码久久| 免费不卡视频| 国产精品福利在线观看无码卡| 91麻豆精品国产高清在线| 91蜜芽尤物福利在线观看| 99久久国产综合精品2023| 国产精品欧美日本韩免费一区二区三区不卡 | 亚洲三级片在线看| 亚洲精品在线影院| 女同国产精品一区二区| 在线观看精品自拍视频| 欧美乱妇高清无乱码免费| 日韩麻豆小视频| 久久精品国产国语对白| 亚洲精品动漫| 国产精品.com| 日韩精品免费一线在线观看| 国产精品视频猛进猛出| 久久大香香蕉国产免费网站| 国产精品手机在线观看你懂的| 丝袜亚洲综合| 青青网在线国产| 国产精品无码一区二区桃花视频| 国产精品白浆无码流出在线看| 亚洲国产黄色| h网站在线播放| 亚洲狼网站狼狼鲁亚洲下载| 国产亚洲精品自在久久不卡| 成人永久免费A∨一级在线播放| 亚洲成人福利网站| 无码视频国产精品一区二区| 亚洲成人高清在线观看| 久视频免费精品6| 青青久视频| AV无码无在线观看免费| 国产成人高清精品免费软件 | 国产一区二区三区精品久久呦| 久久这里只有精品免费| 婷婷六月天激情| 亚洲色欲色欲www网| 国产91精品最新在线播放| 99国产在线视频| 精品国产亚洲人成在线| 中日韩一区二区三区中文免费视频| 国产一区在线观看无码| yjizz视频最新网站在线| 国产成人91精品免费网址在线| 91青草视频|