Tạo và register VM xuất hiện thông báo lỗi
Vấn đề:
- Không thể tạo VM vì xuất hiện thông báo lỗi.
# prlctl create MY_VM_test.com
Creating the virtual machine...
Generate the VM configuration for win-2008.
Failed to register the VM: Failed to perform the operation. An error occurred when managing the cluster resource. Contact your system administrator for assistance.
Failed to create the virtual machine.
- VM đã tồn tại thì không thể register.
# prlctl register /var/parallels/MY_VM_test.com.pvm/config.pvs --preserve-uuid
Register the VM...
Failed to register the VM: Failed to perform the operation. An error occurred when managing the cluster resource. Contact your system administrator for assistance.
- Kiểm tra log với keyword là shaman trong /var/log/parallels.log
04-15 21:46:27.842 F /disp:20207:546749/ Failed to wait for finished /usr/sbin/shaman : Unknown error
04-15 21:46:27.842 F /disp:20207:546749/ cluster resource 'MY_VM_test.com' registration error
04-15 21:46:27.854 F /disp:20207:546749/ Error occurred while registering configuration with code [0x80046900][PRL_ERR_CLUSTER_RESOURCE_ERROR]
04-15 21:46:27.859 F /disp:20207:546749/ Task '12Task_CloneVm' with uuid = {e83e2571-f4f7-4098-953b-b3cbdb0ab0ee} was finished with result PRL_ERR_CLUSTER_RESOURCE_ERROR (0x80046900) )
04-15 21:46:28.151 F /disp:20207:1022593/ Processing command 'DspCmdDirGetVmList' 2029 (PJOC_SRV_GET_VM_LIST)
Nguyên nhân:
Lỗi này có thể do tên VM hiện tại đã trùng với tên VM đang có trên hệ thống, vì một lý do nào đó mà phía shaman đang lưu giữ tên VM này trong hệ thống. Có thể ở lần tạo VM trước quá trình tạo chưa hoàn tất mà dịch vụ giữa các node bị ngắt đột ngột.
Giải pháp:
Tìm tên của VM đang có trong resource của shaman.
# find $CLUSTER_MOUNT_POINT/.shaman/md.*/resources/ -name *VM_NAME*
VD:
# find /pstorage/pcs/.shaman/md.*/resources/ -name *MY_VM_test* /pstorage/pcs/.shaman/md.00d841b886064558/resources/vm-MY_VM_test.com
Nếu tìm ra thì sẽ phải tiến hành xóa để dung tên cho VM mới.
# rm -rf /pstorage/pcs/.shaman/md.00d841b886064558/resources/vm-MY_VM_test.com
Tiến hành tạo/register lại VM với hệ thống.
# prlctl create MY_VM_test.com --ostemplate template-centOS6.x-x86_64
Creating the VM on the basis of the template-centOS6.x-x86_64 template...
Successfully cloned.
# prlctl list MY_VM_test.com
UUID STATUS IP_ADDR T NAME
{6e48e199-1673-437e-80bf-08c4ade8a91f} stopped - VM MY_VM_test.com
Hoặc
# prlctl register /var/parallels/MY_VM_test.pvm/config.pvs --preserve-uuid
Register the VM...
The VM has been successfully registered.