1. 程式人生 > >VCS5.1RP1與VCS5.1SP1RP2P3版本中VCS命令相容性的兩個差異

VCS5.1RP1與VCS5.1SP1RP2P3版本中VCS命令相容性的兩個差異

SYMANTEC的VCS版本雖然已經發布到6.0了,但當前主流並相對穩定的版本是5.1版本,由於我最近在SUSE10版本的OS平臺上應用過VCS5.1RP1和VCS5.1SP1RP2P3兩個版本,發現在結合VVR/GCO用於異地容災方案時,這兩個版本下的VCS命令的回視訊記憶體在一定的差異,這就會導致你基於VCS5.1RP1版本的SHELL指令碼並不能直接應用於VCS5.1SP1RP2P3版本。

總結起來主要有兩點差異:
1. 在啟用了VVR/GCO的異地容災系統下,如果要針對本地叢集(localclus)進行設定或查詢操作,那麼這兩個VCS版本下的VCS命令是否要在其最後帶上-localclus是不完全相同的,因此需要重新檢視你的程式碼。

2. 為叢集的資源組(Service Group)開啟了GCO(Global Cluster Option)後,若兩個異地叢集間的心跳網路不通,那麼在VCS5.1RP1版本中執行VCS查詢資源或資源組的狀態就看不到對端的資源或資源組資訊;而在VCS5.1SP1RP2P3版本中,則是可以查詢命令的回顯資訊中看到對端資訊的(雖然狀態都是OFFLINE),這就會影響SHELL指令碼在做檢查判斷,比如:grep時出現誤判的情況了。

PS:以目前的經驗來看,凡是VCS版本涉及到SP或以上級別的版本升級,那麼就需要重新檢視你的維護指令碼程式碼了。