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.
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.
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.
Muchas gracias amalanco8,
Hola MMorana, te dejo algo mas de info complementaria
http://communities.vmware.com/thread/67462
y
http://www.vmware.com/vmtn/resources/608
Abrazo
Diego