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) >