Professional Documents
Culture Documents
MATT WHARTON
ABOUT
TAG: VMDK
PROMOTING A
WINDOWS SERVER
2012 RODC TO
BECOME A
WRITEABLE
DOMAIN
CONTROLLER
SUBSCRIBE TO
BLOG VIA EMAIL
http://www.mattwharton.co.uk/tag/vmdk 1/9
5/31/2017 VMDKArchivesMattWharton
Windows will start the shrinking process and it might take some
Enter your email
time and appear to be hanging as Windows will actually be
address to subscribe to
defragmenting the disk in order to consolidate the free space
this blog and receive
towards the end of the disk before resizing the volume.
noti cations of new
posts by email.
Once it is done and you are satis ed that the volume on the disk
is the size you want it then you need to shut down the VM.
Email Address
SSH into the host and copy the VMDK le to make a backup of it,
just the descriptor le not the at le. Subscribe
cpvmname.vmdkvmnameoriginal.vmdk
Open up the VMDK le in a text editor and nd the line that CATEGORIES
describes the size of the at le. Similar to the following
ACTIVE DIRECTORY
#Extentdescription
BOOKS
RW209715200VMFSvmnameflat.vmdk
CERTIFICATION
The number is the size of the virtual disk in terms of disk sectors, COMPUTING
where each sector is 512 bytes. So a 100GB virtual disk is
MICROSOFT
209715200 sectors.
OFFICE 365
You will need to change this number to correspond to the new
disk size where x = size in GB
REVIEWS
TWEETS
vmdk_size = [x * (1024*1024*1024)] / 512 UNCATEGORIZED
I have chosen to shrink my disk to 60gb, so my new Extent VMWARE
description now reads as follows:
LINKS
#Extentdescription
ABOUT.ME PROFILE
RW125829120VMFSvmnameflat.vmdk
LINKEDIN
You now need to clone the drive to get it to the new size:
PERSONAL BLOG
vmkfstoolsivmname.vmdkvmnamenew.vmdk SPICEWORKS PROFILE
VERY MUCH SO
and rename the vmname-new- at.vmdk le to vmname- at.vmdk
MAY 2017
http://www.mattwharton.co.uk/tag/vmdk 2/9
5/31/2017 VMDKArchivesMattWharton
Start the VM up and it should show the new smaller disk. When
you are satis ed that everything is working you can now delete M T W T F S S
the old unneeded les from your datastore. 1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
FEB
WINDOWS 10 ROLL-OUT:
WSUS, GROUP POLICY
AND INSTALLATION
SHAREPOINT ONLINE
LOGIN FAILURE. ISSUE
TYPE: USER NOT IN
Yesterday about an hour before the end of my work day one of our DIRECTORY
critical servers fell over and was displaying the following message
MICROSOFTS WINDOWS
in the vSphere client.
10 HARDWARE EVENT IN
9 MINUTES
The redo log of VisualSVNServer_1-000001.vmdk is corrupted. If
the problem persists, discard the redo log. UNITRENDS DRAAS:
DISASTER RECOVERY AS
The error message refers to a redo log, but this is legacy VMware A SERVICE
terminology. VMware have from ESXi 3.1 started to use the term
snapshot to mean the same thing but for some reason the error META
messages still use the old term.
LOG IN
The server was named Subversion and was a VisualSVN Server.
ENTRIES RSS
There was a snapshot dated from 15th December 2013 in the
COMMENTS RSS
Snapshot manager for the Subversion VM so returning to this
snapshot would have meant returning to a point several weeks WORDPRESS.ORG
ago and then trying to import the backup of the repository that
was made the night of 29th January.
http://www.mattwharton.co.uk/tag/vmdk 3/9
5/31/2017 VMDKArchivesMattWharton
to create updated delta disks which contain all the changes to the
disks since the point of the snapshot.
I believe that if there had not been a snapshot the data corruption
probably wouldnt have happened. I have since educated staff that
taking snapshots in vSphere is really not the same as backing up
the server and they shouldnt be doing it on the Subversion server
at all.
The copy process took over an hour as it was 150GB in total size.
Mostly due to the two virtual disks the rst VisualSVNServer.vmdk
which constitutes the C: drive of the server is 40GB and the
second VisualSVNServer_1.vmdk which is the E: drive is 100GB.
http://www.mattwharton.co.uk/tag/vmdk 4/9
5/31/2017 VMDKArchivesMattWharton
Using PuTTY I logged into the command line of the host and
changed the directory to the relevant directory that contained the
virtual machine les for Subversion
/vmfs/volumes/Datastore3_2/VisualSVNServer
Then ran the command ls *.vmdk lrt to display all virtual disk
components.
Then starting with the highest number snapshot ran the following
command to clone the disk in a way that would merge the delta
disks into a copy of the main disk.
This process again took about hour as again it was trying to create
a 100GB le.
http://www.mattwharton.co.uk/tag/vmdk 5/9
5/31/2017 VMDKArchivesMattWharton
Added the VM back into the inventory and then booted up the
machine. It booted up ne, checked the E: drive and there
appeared to be data written to the disk all the way up to the time
that the server fell over so it appeared that there was minimal if
any data lost.
One didnt matter at all so I could safely ignore it, but the other
was a demo server used by one of the company directors to show
off our software to prospective clients and therefore needed to be
working asap.
http://www.mattwharton.co.uk/tag/vmdk 6/9
5/31/2017 VMDKArchivesMattWharton
LogintoyourESXihostattheconsole.
Press Alt+F1 to switch to the console window.
Enter unsupported to start the Tech Support Mode login process.
Note that no text will appear on the console window.
Enter the password for the root user. Tech Support Mode is now
active.
Complete tasks in Tech Support Mode.
Enter the command clear to clear the screen of any residual data
from step 5. This may be required by your local security policies.
Enter the command exit to exit Tech Support Mode.
Press Alt+F2 to return the server to DCUI mode.
cd"/vmfs/volumes/4bfd0ee148e6535e7d30
0026b97ee7d2/CRJtest/"
#lslVS030Srv08Tmplflat.vmdk
rw1rootroot32212254720May2912:30
VS030Srv08Tmplflat.vmdk
http://www.mattwharton.co.uk/tag/vmdk 7/9
5/31/2017 VMDKArchivesMattWharton
#vmkfstoolsc32212254720alsilogicdthin
temp.vmdk
#rmtempflat.vmdk
http://www.mattwharton.co.uk/tag/vmdk 8/9
5/31/2017 VMDKArchivesMattWharton
GOOGLE+
Iceable Themes
http://www.mattwharton.co.uk/tag/vmdk 9/9