rman是在linux上采用windows網盤的方式備份的。 原來備份rman的那臺機器由于硬盤空間不足,現在換了一臺機器來備份,由于共亨是之前設置好准備備份dump的,后來一直都沒有備到上面,所以昨天直接就切換了目錄。
今天一早來,發現沒有備份成功。沒有rman備份文件,日志倒是有,報如下錯誤:
channel c1: starting piece 1 at 19-MAY-12
released channel: c1
RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03009: failure of backup command on c1 channel at 05/19/2012 00:09:11
ORA-19502: write error on file "/u01/oracle/dump_diskD/rmanfile/fulldb_20120519_2039.dbf", blockno 65473 (blocksize=16384)
ORA-27072: File I/O error
Linux-x86_64 Error: 9: Bad file descriptorAdditional information: 4
Additional information: 65473
Additional information: 1015808
Recovery Manager complete.
檢查網盤權限,可以在rmanfile文件夾里面寫。
檢查網盤的剩余空間,空間還很多。
比較納悶,看系統負載不高,今天剛好是周六,上班的人少些。於是重新執行備份腳本,發現能往rmanfile里面寫文件,不過寫到差不多1G的時候突然就沒有了,到rmanlog文件夾查看日志,還是報上面那個錯誤,后面咨詢網盤那臺機的系統管理員,也是不知道為什么,突然祂想起來是不是前不久設了磁盤配額,果然,進去一看,這個共享文件夾所在的用戶設了1G的配額,於是解除配額限制,重新備份,OK,成功了。