I finally got this straight.  VMware refused to use the soft link, so I changed 
all references to the directory to the hard link.

On Feb 7, 2011, at 11:38 PM, James Patrick Sigmon wrote:

> Hey guys,
> 
> I have quiet the odd issue today. haha  What do you think of this...
> 
> We recently moved our storage over to an NFS server and connected it up as a 
> symlink.  However, this broke the system, and it took me a bit to track it 
> down.  The problem appears to be that VMware sees the created vmguest as the 
> literal link, as shown below:
> 
>>>>>> [root@server15 Virtual Machines]# vmware-vim-cmd vmsvc/getallvms
>>>>>> Vmid                  Name                                               
>>>>>>      File                                         Guest OS        
>>>>>> Version   Annotation
>>>>>> 192    vmwarelinux-CentOSBase-v0             [standard] 
>>>>>> vmwarelinux-CentOSBase-v0/vmwarelinux-CentOSBase-v0.vmx       
>>>>>> redhatGuest          vmx-04
>>>>>> 432    vmwarewin7-base-v1                    [standard] 
>>>>>> vmwarewin7-base-v1/vmwarewin7-base-v1.vmx                     
>>>>>> winLonghorn64Guest   vmx-07
>>>>>> 944    vmguest-6:vmwarelinux-CentOSBase-v0   [] /mnt/massive03/b/Virtual 
>>>>>> Machines/vmguest-6_5-v0/vmguest-6_5-v0.vmx   otherLinuxGuest      vmx-07
> 
> This causes a problem in the code as it is looking for the standard path.  
> From what I know about symlinks, they shouldn't be aware of the hard path, so 
> I'm not sure why this is happening.
> 
> Below is a sample from the vcld.log.
> 
> Any ideas?
> 
> Kindest Regards,
> 
> Patrick Sigmon
> 
> |7880|106:106|new| ---- WARNING ----
> |7880|106:106|new| 2011-02-07 
> 14:51:46|7880|106:106|new|VMware.pm:_get_datastore_name(5737)|unable to 
> determine datastore name from path: '[standard] 
> vmwarelinux-CentOSBase-v0/vmwarelinux-CentOSBase-v0
> .vmx', path does not begin with any of the datastore paths:
> |7880|106:106|new| ( 0) VMware.pm, _get_datastore_name (line: 5737)
> |7880|106:106|new| (-1) VMware.pm, _get_datastore_root_normal_path (line: 
> 5574)|7880|106:106|new| (-2) VMware.pm, _get_normal_path (line: 5664)
> |7880|106:106|new| (-3) VIM_SSH.pm, _get_vm_list (line: 264)
> |7880|106:106|new| (-4) VIM_SSH.pm, get_registered_vms (line: 826)
> |7880|106:106|new| (-5) VMware.pm, is_vm_registered (line: 3681)
> 
> 
> |7880|106:106|new| ---- WARNING ----
> |7880|106:106|new| 2011-02-07 
> 14:51:46|7880|106:106|new|VMware.pm:_get_datastore_root_normal_path(5576)|failed
>  to determine datastore root normal path, unable to determine datastore name: 
> [standard] vm
> warelinux-CentOSBase-v0/vmwarelinux-CentOSBase-v0.vmx
> |7880|106:106|new| ( 0) VMware.pm, _get_datastore_root_normal_path (line: 
> 5576)
> |7880|106:106|new| (-1) VMware.pm, _get_normal_path (line: 5664)
> |7880|106:106|new| (-2) VIM_SSH.pm, _get_vm_list (line: 264)
> |7880|106:106|new| (-3) VIM_SSH.pm, get_registered_vms (line: 826)
> |7880|106:106|new| (-4) VMware.pm, is_vm_registered (line: 3681)
> |7880|106:106|new| (-5) VIM_SSH.pm, vm_register (line: 1079)
> 
> 
> |7880|106:106|new| ---- WARNING ----
> |7880|106:106|new| 2011-02-07 
> 14:51:46|7880|106:106|new|VMware.pm:_get_normal_path(5666)|unable to 
> determine normal path, failed to determine datastore root normal path: 
> [standard] vmwarelinux-CentOSBa
> se-v0/vmwarelinux-CentOSBase-v0.vmx
> |7880|106:106|new| ( 0) VMware.pm, _get_normal_path (line: 5666)
> |7880|106:106|new| (-1) VIM_SSH.pm, _get_vm_list (line: 264)
> |7880|106:106|new| (-2) VIM_SSH.pm, get_registered_vms (line: 826)
> |7880|106:106|new| (-3) VMware.pm, is_vm_registered (line: 3681)
> |7880|106:106|new| (-4) VIM_SSH.pm, vm_register (line: 1079)
> |7880|106:106|new| (-5) VMware.pm, load (line: 401)
> 
> 
> |7880|106:106|new| ---- WARNING ----
> |7880|106:106|new| 2011-02-07 
> 14:51:46|7880|106:106|new|VIM_SSH.pm:_get_vm_list(266)|unable to determine 
> normal path: [standard] 
> vmwarelinux-CentOSBase-v0/vmwarelinux-CentOSBase-v0.vmx
> |7880|106:106|new| ( 0) VIM_SSH.pm, _get_vm_list (line: 266)
> |7880|106:106|new| (-1) VIM_SSH.pm, get_registered_vms (line: 826)
> |7880|106:106|new| (-2) VMware.pm, is_vm_registered (line: 3681)
> |7880|106:106|new| (-3) VIM_SSH.pm, vm_register (line: 1079)
> |7880|106:106|new| (-4) VMware.pm, load (line: 401)
> |7880|106:106|new| (-5) new.pm, reload_image (line: 687)
> 
> 
> |7880|106:106|new| ---- WARNING ----
> |7880|106:106|new| 2011-02-07 
> 14:51:46|7880|106:106|new|VIM_SSH.pm:get_registered_vms(828)|unable to 
> retrieve registered VMs, failed to retrieve list of registered VMs and their 
> IDs
> |7880|106:106|new| ( 0) VIM_SSH.pm, get_registered_vms (line: 828)
> |7880|106:106|new| (-1) VMware.pm, is_vm_registered (line: 3681)
> |7880|106:106|new| (-2) VIM_SSH.pm, vm_register (line: 1079)
> |7880|106:106|new| (-3) VMware.pm, load (line: 401)
> |7880|106:106|new| (-4) new.pm, reload_image (line: 687)
> |7880|106:106|new| (-5) new.pm, process (line: 282)
> 

  • symlink issue James Patrick Sigmon
    • Re: symlink issue James Patrick Sigmon

Reply via email to