1. 程式人生 > >VxVM報錯“Some volumes in the disk group are in use”的原因和解決方法

VxVM報錯“Some volumes in the disk group are in use”的原因和解決方法

在使用SYMANTEC的VxVM卷管理軟體時,執行vxdg deport磁碟組(disk group)時報錯“Some volumes in the disk group are in use”,形如:

# vxdg deport testdg
VxVM vxdg ERROR V-5-1-584 Disk group testdg: Some volumes in the disk group are in use

據SYMANTEC官方描述,該問題在VxVM 5.1以下才存在“This issue is applicable to systems running VxVM less than 5.1 version.”,但實際驗證中發現,在該版本依然存在該問題。

vxdg deport命令的作用是解除安裝磁碟組(disk group),其前提要求是磁碟組內的卷已經沒有I/O(若是檔案系統,就需要先umount該檔案系統卷;若是裸裝置,則需要停止應用該裝置的應用)。但在已經umount該磁碟組的檔案系統卷的情況下,還是遇到了無法解除安裝磁碟組並出現上述的錯誤資訊。

可以通過以下命令檢查VxVM卷是否有I/O操作:
# vxprint -g -m | grep devopen

若回顯資訊中包含“devopen=on”,則表示該卷在核心中依然處於使用狀態,只是用df -k之類的命令無法檢視而已。

SYMANTEC官方給的解決方法是——重啟該作業系統,原文描述是“Only way to resolve the issue is to reboot the system.”