緊急求助:系統數據迴轉到一個月前,這是什麼原因?
使用聯想T260伺服器,兩塊250G硬碟做硬體RAID1,突然今天一次斷電造成數據迴轉到近一個月前,丟失了中間一段時間的數據。
這是什麼原因?
迴轉的時間點正好是我從8.10升級到9.04后的時間。是不是跟升級有關係?
pvdisplay顯示
Found duplicate PV 14FxsV82PfKHuA5MwcY30PguaBP7zsto: using /dev/sdb1 not /dev/sda1
懷疑是不是升級后就沒有使用RAID功能,數據只存在/dev/sda,而這次斷電后數據只存到/dev/sdb,造成這種丟失數據的情況。
/dev/sda上的數據能否恢復?
經測試,拔下其中一塊硬碟/dev/sda不影響系統運行,能看見/dev/sdb分區,而拔下/dev/sdb,系統兩塊硬碟分區都看不見了。
這能說明什麼問題?
請各位不吝指教,謝謝!
還需要哪些日誌,請提出后再貼,實在不知道提供哪些日誌。
《解決方案》
可能sda有問題了吧
《解決方案》
可能是什麼問題呢,如何判斷?fdisk能看到分區,是sda上的vg有問題嗎?
# fdisk -l
Disk /dev/sda: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000bfab1
Device Boot Start End Blocks Id System
/dev/sda1 1 30241 242910801 8e Linux LVM
/dev/sda2 30242 30272 249007+ 5 Extended
/dev/sda5 30242 30272 248976 83 Linux
Disk /dev/sdb: 250.0 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x000bfab1
Device Boot Start End Blocks Id System
/dev/sdb1 1 30241 242910801 8e Linux LVM
/dev/sdb2 30242 30272 249007+ 5 Extended
/dev/sdb5 30242 30272 248976 83 Linux
《解決方案》
你用什麼方式建立的raid?
如果是軟體方式,cat /peoc/mdstate
《解決方案》
是硬體建立的raid1,沒有使用軟體raid
顯示分區信息
cat /proc/partitions
major minor #blocks name
8 0 244198584 sda
8 1 242910801 sda1
8 2 1 sda2
8 5 248976 sda5
8 16 244198584 sdb
8 17 242910801 sdb1
8 18 1 sdb2
8 21 248976 sdb5
252 0 236695552 dm-0
252 1 6213632 dm-1
顯示硬體RAID信息
# dmraid -r
/dev/sdb: ddf1, ".ddf1_disks", GROUP, ok, 486326272 sectors, data@ 0
/dev/sda: ddf1, ".ddf1_disks", GROUP, ok, 486326272 sectors, data@ 0
《解決方案》
你用何種方式建立的RAID1,如果是RAID卡,RAID出錯會在伺服器報錯的。我想你做了RAID一,應該不會數據不一致的。先檢查你是軟還是硬RAID