jueves, 13 de octubre de 2011

Como crear un disco .vmdk por consola

Hace unos días me vi con el problema en un cliente un tanto raro, uno de los discos de Vmware no era reconocible por el servidor y tampoco por ninguna de las herramientas Vmware que nos permiten abrir discos -vmdk, por lo que tras mucho darle vueltas, descubrí una cosa muy interesante.

Los ficheros Vmware que se encargan de ser discos duros, son dos:
vmA1.vmdk
vmA1-flat.vmdk

para crear un disco Vmware por consola lo hacemos así:

#vmkfstools -c 8192m /vmfs/volumes/datastore1/vmA/vmA1.vmdk
esto crea un disco de 8Gb llamado vmA1 dentro del datastore1 y en la carpeta de la maquina virtual vmA

El primer fichero (vmA1.vmdk), es editable y tiene un estructura como esta:

# Disk DescriptorFile
version=1
CID=6479ab28
parentCID=ffffffff
createType="vmfs"

# Extent description

RW 4194304 VMFS "vmA1-flat.vmdk"

# The Disk Data Base
#DDB

ddb.virtualHWVersion = "4"
ddb.uuid = "60 00 C2 9a dc 6c 31 eb-81 6f f1 a1 ca 2d 7b 37"
ddb.geometry.cylinders = "261"
ddb.geometry.heads = "255"
ddb.geometry.sectors = "63"
ddb.adapterType = "lsilogic"

El segundo fichero tendra el tamaño del disco que hemos configurado (siempre que éste hay sido creado de forma que tenga el tamaño completo y no crezca de manera automática)

El fichero que tenía mi cliente era un -flat pero no aparecía en el nombre del fichero en la vmware, así que inicié un nuevo disco de 60G y moví el fichero antiguo al nuevo -flat, y lo añadí a la maquina virtual y todo funcionó correctamente.

No hay comentarios:

Publicar un comentario