1753479 會員
5097 線上
108794 解決方案
發表新文章

VMS Direct I/O疑問

 
watermelonyu
教授

VMS Direct I/O疑問

node1: rac1

node2: rac2

VMS 8.2

oracle 9.2.5

storage:MSA1000

oracle datafile on MSA1000



Oracle RAC on VMS 測試過程中我遇到一個狀況

將node1的HBA carad 光纖拔掉10秒鐘(single path)

node1 oracle 持續做update and insert data,並且commit,還有做switch log

在這十秒鐘之間,oracle commit 也都成功

後來光纖接回去,也都沒有任何異常狀況發生,一切都正常運作

以oracle 角度來說commit 應該會將dirty buffer update 到datafile

但是disk 已經不在,那是update 到哪裡去呢

vms 本身會去que 住嗎,還是有什麼特殊的設計

vms cluster file system 是屬於direct i/o,所以以該不會透過node2來update to datafile 吧

還是VMS cluster 發現 node1 i/o 不通,自行會透過node2 update呢?

1則回覆 1
watermelonyu
教授

VMS Direct I/O疑問

for VMS Cluster 7.3-1 and above, 當 node1 發現 direct i/o path 不通, 會自行透過 node2 I/O (即 MSCP path).