hi all,
got an error on one of my vms when trying to back it up using a backup solution called XSiBackup, the thing is it backs up all my other running vms, just this one all the time generates an error
the error is
ERROR CLDELSN3, details: [lon-d-squid] error: cannot delete snapshot, details: /vmfs/volumes/datastore11/XSIBackup-Free/xsibackup: eval: line 1: disk0: not found /vmfs/volumes/datastore11/XSIBackup-Free/xsibackup: eval: line 1: disk1: not found
its saying it cant delete a snapshot but i see no snapshots (i attach pics)
https://i.postimg.cc/fLgs5C1J/datastore.png
https://i.postimg.cc/3N4TqpH9/settings.png
https://i.postimg.cc/906hHMm2/snap.png
someone mentioned to me, make sure the vmx file is correct and ie the disks are present, i have checked it and all looks good, heres a brief of my vmx with disks
scsi0:0.deviceType = "scsi-hardDisk"
scsi0:0.fileName = "lon-d-squid.vmdk"
scsi0:0.present = "TRUE"
scsi0:1.deviceType = "scsi-hardDisk"
scsi0:1.fileName = "lon-d-squid_1.vmdk"
scsi0:1.present = "TRUE"
can anyone shed some light on this as it would be very much appreciated
many thanks,
rob
Try from an SSH session, datastore browser might not show that file.
ok when i ssh and do a ls, i can see the both vmdk and flat vmdk files
but when i vi into the flat file i see nothing
when you say this scott...
Have you tried creating a new virtual disk and transferring the data from old to new via the guest OS
how do i do that, i have created a new vm and copied both vmdk files over to the new vm and it worked but it still failed to backup
I didn't mean copying VMDK files.
Give the VM an additional virtual disk, make it accessible to your guest OS, then copy data from the old virtual disk to the new virtual disk THROUGH the guest OS - whether this is feasible depends on what your data is how your access control works.
so make a new virtual disk on the existing VM ie lon-d-squid and copy that data from vmdk1 to the new disk using the guest OS ie ssh into it and copy it that way
sorry scott if im being a dumb ass here?
That is what I meant - my mind is in "process of elimination" mode...
ok thanks scott for the clarification
so i imagine the boot drive is fine otherwise it wouldnt boot into linux, ie vmdk which is 1gb disk0
and the 40gb one is vmdk1 ie disk1
but the backup software is complaining about both disk ie disk0 and disk1
ive decided enough troubleshooting and im just going to create a new VM as tbh with you guys, i really cant see any differences with this VM and any other linux VM
i dont know why xsibackup is giving me errors for only this VM as to me all the disks look fine
and now im going to look for another free backup solution
thank you all so much for all your help!!!!!!!!!!!!
rob
wow!!!!!!!!!!!
i have made a brand new vm and guess what, im getting errors
[squid02] Starting backup (size is 30720M on 30720M file)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
XSIBackup will backup your VMs while they are running, so that users can continue to use the VM
while the backup is taking place. You can also run --backup-how=cold|warm
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Hot backup selected for VM: [squid02], will not be switched off
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[squid02] info: boot partition is MBR
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Removing snapshots, please wait...
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Syncronizing config files
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[squid02] info: VMWare tools were not detected, the system will not be quiesced
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
/vmfs/volumes/datastore1/XSIBackup-Free/xsibackup: eval: line 1: disk0: not found
Backing up virtual disks...
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
scsi0:0.fileName = "squid02.vmdk"
im pretty sure it doesnt like this vm as its squid and it has a lot of services on it and one of the services is messing with the backup software
its got
squidclamav
squid
clamav
c-icap
maybe its clamav/c-icap messing it up
im going to turn it off and backup when its off
what a suprise, it works!!!!!!!!!!!!!
[squid02] Starting backup (size is 30720M on 30720M file)
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
XSIBackup will backup your VMs while they are running, so that users can continue to use the VM
while the backup is taking place. You can also run --backup-how=cold|warm
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Hot backup selected for VM: [squid02], the VM is off though
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
[squid02] info: boot partition is MBR
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Removing snapshots, please wait...
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Syncronizing config files
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Backing up virtual disks...
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
scsi0:0.fileName = "squid02.vmdk"
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Destination disk format: VMFS thin-provisioned
Cloning disk '/vmfs/volumes/datastore2/squid02/squid02.vmdk'...
Clone: 100% done.
Hi, this is Daniel from ©XSIBackup development. We have followed your case here too. We couldn't help much in the beginning as you didn't provide much information, apart from these two lines
./xsibackup: eval: line 1: disk0: not found - not sure what this error refers to
Backing up virtual disks...
The error is not very helpful, that's why we recommended you to debug the script to narrow the problem down.
You should keep in mind some basic principles that will for sure help you in the future.
- The contents of your VM, no matter whether they are files or programs can't affect the hypervisor functioning. Only in very seldom cases some service that can't be quiesced may delay the snapshot taking phase and end up in a snapshot error. For that to happen, you should be using the --snapshot=doquiesce argument, which was not the case.
- In your case, as you were not trying to quiesce the VM, snapshotting the VM couldn't fail, even if you were running an exigent service inside the guest (except for some other reason: lack of space, hardware problem...). You could end up with a VM copy which may not have consistent data (as you weren't quiescing the VM), some of the last data in your I/O buffers could have been partially written if the snapshot request interrupted it being written to disk, but that is a different issue which is not detected at the hypervisor level.
- When you convert virtual disks from some other format, you are adding an additional factor that could add some uncertainty, as whether the resulting .vmdk and -flat.vmdk files are fully consistent with what your ESXi version expects to find. You should mention that when requesting help.
- In most of the cases, if not all. Any inconsistency in the .vmdk disks can be solved by cloning them to a new file via vmkfstools.
- Editing any of the config files with some external editor may render them unusable or inconsistent.
- Disk consistency at the VM level can be rapidly checked by:
1/ Making sure the .vmdk files pointed by the .vmx file are present.
2/ Making sure that the .vmdk files point to the right -flat.vmdk files.
3/ Deleting all snapshots and consolidating the VM plus deleting the .vmsd file, which will be automatically generated again next time you switch the VM on.
In your case the problem seemed to be originated in the .vmsd file, as its syntax includes the .diskX keyword, where disk is an ordinal related to the existing snapshots.
If you are an ©XSIBackup-Free user and need to request help, please do so in our forum at: https://33hops.com/forum/
And remember that all we know is what you let us know, thus please always provide the backup job the full output log and any other relevant circumstance.