VMware Global Community
MMorana
Enthusiast
Enthusiast
Jump to solution

Tamaño de bloque de datastore y OS

Estimado grupo, gracias de antemano.

Queria hacer la siguiente pregunta, si armo un datastore con 1 Mb de tamaño de bloque y asigno un disco a un MV y lo formateo con un bloque de 512 byte a nivel SO de la VM, que hace el server ESX graba 512b en bloques de 1 mb ?

Como siempre muchas gracias.

0 Kudos
1 Solution

Accepted Solutions
amalanco8
VMware Employee
VMware Employee
Jump to solution

que tal MMorana, el tamaño de bloque en el caso de VMFS solo dicta el tamaño maximo en cuanto a archivos que residen en el mismo, en este punto por ejemplo si nosotros configuramos un datastore a utilizar bloques de 1 MB, los archivos estarán creciendo el bloques de 1 MB. Aquí entra otro mecanismo llamado sub blocking que se utiliza para archivos pequeños como el .vmx, .log , .nvram ,etc. (4096 sub bloques de 64 KB cada uno) entonces en el caso que se requiera crear un nuevo archivo pequeño directamente en el vmfs que sea menor al tamaño del bloque se estaran utilizando estos sub bloques hasta que se agoten y ya se tenga que proceder a ocupar bloques enteros.

Recuerda que el disco duro de una vm es solo un archivo mas en el VMFS, el vmdk se le presenta a la vm y esta es quien dicta que sistema de archivos se utiliza en dicho "disco duro" (ej. ntfs) por lo cual si la vm requiere escribir un bloque de 8kb, solo se escribiran 8 KB no un bloque entero del sistema vmfs ya que es manejado por otro sistema de archivos (el de la VM)

Basicamente el unico punto en el cual se asignan bloques completos es en la creacion de nuevos vmdks, en el crecimiento de vmdks thin,y generalmente la creación de archivos directamente en el sistema VMFS.

saludos.

blog.hispavirt.com // virtualización en tu idioma VCDX#141

View solution in original post

0 Kudos
3 Replies
amalanco8
VMware Employee
VMware Employee
Jump to solution

que tal MMorana, el tamaño de bloque en el caso de VMFS solo dicta el tamaño maximo en cuanto a archivos que residen en el mismo, en este punto por ejemplo si nosotros configuramos un datastore a utilizar bloques de 1 MB, los archivos estarán creciendo el bloques de 1 MB. Aquí entra otro mecanismo llamado sub blocking que se utiliza para archivos pequeños como el .vmx, .log , .nvram ,etc. (4096 sub bloques de 64 KB cada uno) entonces en el caso que se requiera crear un nuevo archivo pequeño directamente en el vmfs que sea menor al tamaño del bloque se estaran utilizando estos sub bloques hasta que se agoten y ya se tenga que proceder a ocupar bloques enteros.

Recuerda que el disco duro de una vm es solo un archivo mas en el VMFS, el vmdk se le presenta a la vm y esta es quien dicta que sistema de archivos se utiliza en dicho "disco duro" (ej. ntfs) por lo cual si la vm requiere escribir un bloque de 8kb, solo se escribiran 8 KB no un bloque entero del sistema vmfs ya que es manejado por otro sistema de archivos (el de la VM)

Basicamente el unico punto en el cual se asignan bloques completos es en la creacion de nuevos vmdks, en el crecimiento de vmdks thin,y generalmente la creación de archivos directamente en el sistema VMFS.

saludos.

blog.hispavirt.com // virtualización en tu idioma VCDX#141
0 Kudos
MMorana
Enthusiast
Enthusiast
Jump to solution

Muchas gracias amalanco8,

0 Kudos
dquintana
Virtuoso
Virtuoso
Jump to solution

Hola MMorana, te dejo algo mas de info complementaria

VMFS Partition Alignment

http://communities.vmware.com/thread/67462

y

VMFS Disk Alignment

http://www.vmware.com/vmtn/resources/608

Abrazo

Diego

Ing. Diego Quintana - VMware Communities Moderator - Co Founder & CEO at Wetcom Group - vEXPERT From 2010 to 2020- VCP, VSP, VTSP, VAC - Twitter: @daquintana - Blog: http://www.wetcom.com-blog & http://www.diegoquintana.net - Enjoy the vmware communities !!!

0 Kudos