I have a virtual disk that lost the descriptor files and I've tried going through the process of recreating them but I just cant figure it out...
It is in a seperate datastore than the VM. I can use the
/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2 # vmkfstools -v 10 -e AGEC-SERVER2008R2_1-000001.vmdk
DISKLIB-VMFS : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000010-delta.vmdk" : open successful (14) size = 18959282176, hd = 5664418. Type 8
DISKLIB-DSCPTR: Opened [0]: "AGEC-SERVER2008R2_1-000010-delta.vmdk" (0xe)
DISKLIB-LINK : Opened '/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000001.vmdk' (0xe): vmfsSparse, 1048576000 sectors / 500 GB.
DISKLIB-VMFS : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-flat.vmdk" : open successful (14) size = 536870912000, hd = 5664419. Type 3
DISKLIB-DSCPTR: Opened [0]: "AGEC-SERVER2008R2_1-flat.vmdk" (0xe)
DISKLIB-LINK : Opened '/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1.vmdk' (0xe): vmfs, 1048576000 sectors / 500 GB.
DISKLIB-CHAINESX : ChainESXOpenSubChain: numLinks = 2, numSubChains = 1
DISKLIB-CHAINESX : ChainESXOpenSubChain:(0) fid = 5664419, extentType = 2
DISKLIB-CHAINESX : ChainESXOpenSubChain:(1) fid = 5664418, extentType = 0
DISKLIB-LIB : Opened "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000001.vmdk" (flags 0xe, type vmfs).
Disk chain is consistent.
DISKLIB-VMFS : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000010-delta.vmdk" : closed.
DISKLIB-VMFS : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-flat.vmdk" : closed.
AIOMGR-S : stat o=2 r=6 w=0 i=0 br=98304 bw=0
AIOMGR-U : stat o=3 r=1 w=0 i=5 br=2048 bw=0
OBJLIB-LIB: ObjLib cleanup done.
But if I go up the chain one more delta....
/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2 # vmkfstools -v 10 -e AGEC-SERVER2008R2_1-000002.vmdk
DISKLIB-VMFS : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000002-delta.vmdk" : open successful (14) size = 185577472, hd = 6271401. Type 8
DISKLIB-DSCPTR: Opened [0]: "AGEC-SERVER2008R2_1-000002-delta.vmdk" (0xe)
DISKLIB-LINK : Opened '/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000002.vmdk' (0xe): vmfsSparse, 1048576000 sectors / 500 GB.
DISKLIB-DSCPTR: descriptor above max size: 1158656000
DISKLIB-LINK : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000001-delta.vmdk" : failed to open (The file specified is not a virtual disk).
DISKLIB-CHAIN :"/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000002.vmdk": Failed to open parent "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000001-delta.vmdk": The file specified is not a virtual disk.
DISKLIB-CHAIN : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000001-delta.vmdk" : failed to open (The parent of this virtual disk could not be opened).
DISKLIB-VMFS : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000002-delta.vmdk" : closed.
DISKLIB-LIB : Failed to open '/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000002.vmdk' with flags 0xe The parent of this virtual disk could not be opened (23).
DISKLIB-VMFS : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000002-delta.vmdk" : open successful (12) size = 185577472, hd = 6304169. Type 8
DISKLIB-DSCPTR: Opened [0]: "AGEC-SERVER2008R2_1-000002-delta.vmdk" (0xc)
DISKLIB-LINK : Opened '/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000002.vmdk' (0xc): vmfsSparse, 1048576000 sectors / 500 GB.
DISKLIB-CHAINESX : ChainESXOpenSubChain: numLinks = 1, numSubChains = 1
DISKLIB-CHAINESX : ChainESXOpenSubChain:(0) fid = 6304169, extentType = 0
DISKLIB-LIB : Opened "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000002.vmdk" (flags 0xc, type vmfsSparse).
Disk link /vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000002.vmdk successfully opened.
DISKLIB-DSCPTR: descriptor above max size: 1158656000
DISKLIB-LINK : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000001-delta.vmdk" : failed to open (The file specified is not a virtual disk).
DISKLIB-CHAIN : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000001-delta.vmdk" : failed to open (The file specified is not a virtual disk).
DISKLIB-LIB : Failed to open '/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000001-delta.vmdk' with flags 0xc The file specified is not a virtual disk (15).
Failed to open disk link /vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000001-delta.vmdk :The file specified is not a virtual disk (15)Disk chain is not consistent : The parent of this virtual disk could not be opened (23)
DISKLIB-VMFS : "/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2/AGEC-SERVER2008R2_1-000002-delta.vmdk" : closed.
AIOMGR-S : stat o=4 r=22 w=0 i=0 br=174208 bw=0
AIOMGR-U : stat o=3 r=2 w=0 i=4 br=4096 bw=0
OBJLIB-LIB: ObjLib cleanup done.
Here are the vmdk descriptor files I had to recreate. There are 10 total. This the first 2:
/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2 # cat AGEC-SERVER2008R2_1-000001.vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=010000d1
parentCID=ab35c349
isNativeSnapshot="no"
createType="vmfsSparse"
parentFileNameHint="AGEC-SERVER2008R2_1.vmdk"
# Extent description
RW 1048576000 VMFSSPARSE "AGEC-SERVER2008R2_1-000010-delta.vmdk"
# The Disk Data Base
#DDB
ddb.longContentID = "806f6d739509977d43cbe1196ef7c8f5"
/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2 # cat AGEC-SERVER2008R2_1-000002.vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=10000d2
parentCID=01000d1
isNativeSnapshot="no"
createType="vmfsSparse"
parentFileNameHint="AGEC-SERVER2008R2_1-000001-delta.vmdk"
# Extent description
RW 1048576000 VMFSSPARSE "AGEC-SERVER2008R2_1-000002-delta.vmdk"
# The Disk Data Base
#DDB
ddb.longContentID = "806f6d739509977d43cbe1196ef7c8f5"
And here is my vfms descriptor:
/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2 # cat AGEC-SERVER2008R2_1.vmdk
# Disk DescriptorFile
version=1
encoding="UTF-8"
CID=ab35c349
parentCID=ffffffff
isNativeSnapshot="no"
createType="vmfs"
# Extent description
RW 1048576000 VMFS "AGEC-SERVER2008R2_1-flat.vmdk"
# The Disk Data Base
#DDB
ddb.adapterType = "lsilogic"
ddb.geometry.cylinders = "65270"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.longContentID = "3a43f90f4a0828135c6c5ddbab35c349"
ddb.uuid = "60 00 C2 96 17 79 b7 12-1d 50 c0 aa e8 f3 e2 a8"
ddb.virtualHWVersion = "8"
/vmfs/volumes/53612937-dc2dee84-51cc-f8bc123d168c/AGEC-SERVER2008R2-Disk2 #
Any help would be appreciated!