熱搜:win11繞過硬件限制安裝 一鍵重裝Win10系統(tǒng) 最干凈的u盤啟動(dòng)盤 真正純凈版的win7系統(tǒng)
時(shí)間:2015-03-30 11:02:51 作者:qipeng 來(lái)源:系統(tǒng)之家 1. 掃描二維碼隨時(shí)看資訊 2. 請(qǐng)使用手機(jī)瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150327/43155.html 手機(jī)查看 評(píng)論 反饋
在Linux服務(wù)器中,出現(xiàn)Linux分區(qū)只讀的現(xiàn)象,導(dǎo)致數(shù)據(jù)庫(kù)無(wú)法輸入數(shù)據(jù),遇到這種情況要如何處理呢?下面小編就給大家介紹下Linux分區(qū)只讀導(dǎo)致數(shù)據(jù)庫(kù)停止寫入數(shù)據(jù)的解決方法。
問題:
我負(fù)責(zé)的數(shù)據(jù)庫(kù)服務(wù)器中,有2臺(tái)是不是會(huì)出現(xiàn)分區(qū)只讀,此時(shí)數(shù)據(jù)庫(kù)停止寫入數(shù)據(jù),數(shù)據(jù)庫(kù)基本不可用了。我只能關(guān)閉數(shù)據(jù)庫(kù),卸載文件系統(tǒng),重新掛載文件系統(tǒng),然后再打開數(shù)據(jù)庫(kù)就解決了。問題出現(xiàn)的可能點(diǎn)比較多,光纖交換機(jī)、存儲(chǔ)、服務(wù)器硬件、光纖卡、硬盤、操作系統(tǒng)驅(qū)動(dòng)、數(shù)據(jù)庫(kù)等都有可能,我從DBA的角度檢查了Oracle這一塊沒問題,fsck檢查發(fā)現(xiàn)文件系統(tǒng)也無(wú)損壞,負(fù)責(zé)服務(wù)器硬件的兄弟不給力,HP、SUSE廠商也都說不出問題到底出在哪里?我就只能自己想辦法,在網(wǎng)上搜索出下面這篇文章,感覺說得比較全面。
服務(wù)器信息:HP DL388G8/ DL580G7
操作系統(tǒng)信息:SUSE Linux11SP1
數(shù)據(jù)庫(kù)信息: Oracle10.2.0.5
存儲(chǔ)及光纖交換機(jī):均為HP系列
出現(xiàn)問題頻率:多的每周2次,少的1月一次。
解決辦法:
升級(jí)操作系統(tǒng)至SUSE Linux 11SP2版本。
服務(wù)器掛載的遠(yuǎn)端分區(qū)(從存儲(chǔ)上劃分的卷),一開始是直接就掃描不到PV/VG/LV等信息,必須要手工執(zhí)行PVSCAN/VGSCAN/LVSCAN命令才可以看到信息,后來(lái)不能隨系統(tǒng)自動(dòng)掛載,無(wú)論怎么修改fstab文件都沒反應(yīng)。
xxx-db:~ # more /etc/fstab
/dev/disk/by-id/cciss-3600508b1001c2b630be086f93f71f626-part1 swap swap defaults 0 0
/dev/disk/by-id/cciss-3600508b1001c230b6be086f39f71f626-part2 / ext3 acl,user_xattr 1 1
proc /proc proc defaults 0 0
sysfs /sys sysfs noauto 0 0
debugfs /sys/kernel/debug debugfs noauto 0 0
usbfs /proc/bus/usb usbfs noauto 0 0
devpts /dev/pts devpts mode=0620,gid=5 0 0
#/dev/oraclevg/oraclelv /oradata ext3 acl,user_xattr 1 2
/dev/oraclevg/oraclelv /oradata ext3 defaults 0 0
#/dev/mapper/36001438009b03d620000500000f90000 /oradata ext3 defaults 0 0
1、懷疑是文件分區(qū)表最后的校驗(yàn)參數(shù)過于嚴(yán)格,于是由原來(lái)的“1 2”直接修改為“0 0”,結(jié)果依然未能解決問題。
2、添加如下腳本
xxx-db:/etc/init.d # more /etc/init.d/after.local
pvscan
vgscan
lvscan
mount /dev/mapper/oraclevg-oraclelv /oradata
解決了文件系統(tǒng)自動(dòng)掛載問題,這個(gè)應(yīng)該是SUSE系統(tǒng)升級(jí)過程中的BUG。
3、之后,沒有再次出現(xiàn)分區(qū)只讀問題,說明系統(tǒng)升級(jí)已經(jīng)解決分區(qū)只讀問題,后續(xù)如果還有問題,我打算再找硬件工程師更新光纖卡驅(qū)動(dòng)和服務(wù)器固件。
總結(jié):
其實(shí)一開始建設(shè)系統(tǒng)的時(shí)候,就應(yīng)該做好標(biāo)準(zhǔn)化工作,硬件固件、光纖卡、陣列卡等重要硬件驅(qū)動(dòng)都直接對(duì)版本標(biāo)準(zhǔn)化,操作系統(tǒng)版本標(biāo)準(zhǔn)化,這樣就可以盡可能低排除oracle數(shù)據(jù)庫(kù)以外的問題因素。
上面就是Linux分區(qū)只讀導(dǎo)致數(shù)據(jù)庫(kù)停止寫入數(shù)據(jù)解決方法的介紹了,只需將你的系統(tǒng)進(jìn)行升級(jí)即可解決這個(gè)問題了。
發(fā)表評(píng)論
共0條
評(píng)論就這些咯,讓大家也知道你的獨(dú)特見解
立即評(píng)論以上留言僅代表用戶個(gè)人觀點(diǎn),不代表系統(tǒng)之家立場(chǎng)