En informática , el aprovisionamiento fino implica el uso de tecnología de virtualización para dar la apariencia de tener más recursos físicos de los que están realmente disponibles. Si un sistema siempre tiene suficientes recursos para admitir simultáneamente todos los recursos virtualizados, entonces no se trata de un aprovisionamiento fino. El término aprovisionamiento fino se aplica a la capa de disco en este artículo, pero podría referirse a un esquema de asignación para cualquier recurso. Por ejemplo, la memoria real en una computadora normalmente se aprovisiona de manera fina para ejecutar tareas con algún tipo de tecnología de traducción de direcciones que realiza la virtualización. Cada tarea actúa como si tuviera memoria real asignada. La suma de la memoria virtual asignada a las tareas normalmente supera el total de la memoria real.
La eficiencia del aprovisionamiento fino o grueso/grueso es una función del caso de uso , no de la tecnología. El aprovisionamiento grueso suele ser más eficiente cuando la cantidad de recursos utilizados se aproxima mucho a la cantidad de recursos asignados. El aprovisionamiento fino ofrece más eficiencia cuando la cantidad de recursos utilizados es mucho menor que la asignada, de modo que el beneficio de proporcionar solo el recurso necesario supera el costo de la tecnología de virtualización utilizada.
La asignación justo a tiempo difiere del aprovisionamiento fino. La mayoría de los sistemas de archivos respaldan los archivos justo a tiempo, pero no están aprovisionados de manera fina. La sobreasignación también difiere del aprovisionamiento fino; los recursos se pueden sobreasignar o sobresuscribir sin usar tecnología de virtualización, por ejemplo, sobrevendiendo asientos en un vuelo sin asignar asientos reales en el momento de la venta, evitando que cada consumidor tenga derecho a un número de asiento específico.
El aprovisionamiento fino es un mecanismo que se aplica a los sistemas de almacenamiento en disco de computadoras centralizadas a gran escala, SAN y sistemas de virtualización de almacenamiento . El aprovisionamiento fino permite asignar fácilmente espacio a los servidores, en la cantidad justa y en el momento justo. El aprovisionamiento fino se denomina "volúmenes dispersos" en algunos contextos.
El aprovisionamiento fino, en un entorno de almacenamiento compartido, proporciona un método para optimizar la utilización del almacenamiento disponible. Se basa en la asignación a pedido de bloques de datos, en comparación con el método tradicional de asignar todos los bloques por adelantado. Esta metodología elimina casi todos los espacios en blanco, lo que ayuda a evitar las bajas tasas de utilización, a menudo tan bajas como el 10 %, que se producen en el método de asignación de almacenamiento tradicional, donde se asignan grandes grupos de capacidad de almacenamiento a servidores individuales, pero permanecen sin usar (no se escribe en ellos). Este modelo tradicional a menudo se denomina aprovisionamiento "grueso" o "pesado".
Con el aprovisionamiento fino, la eficiencia de utilización de la capacidad de almacenamiento se puede aumentar automáticamente hasta el 100 % con muy pocos gastos administrativos. Las organizaciones pueden comprar menos capacidad de almacenamiento por adelantado, diferir las actualizaciones de capacidad de almacenamiento en función del uso comercial real y ahorrar los costos operativos (electricidad y espacio físico) asociados con el mantenimiento de la capacidad de disco no utilizada.
VMware introdujo por primera vez la tecnología thin en un marco de virtualización de almacenamiento como parte de sus productos VMware Workstation y VMware ESX a principios de 2001. [1] Los sistemas anteriores generalmente requerían que se asignaran previamente físicamente grandes cantidades de almacenamiento debido a la complejidad y el impacto del creciente espacio de volumen ( LUN ). El aprovisionamiento thin permite la sobreasignación o sobresuscripción.
La sobreasignación o sobresuscripción es un mecanismo que permite a un servidor visualizar más capacidad de almacenamiento de la que se ha reservado físicamente en la matriz de almacenamiento. Esto permite flexibilidad en el crecimiento de los volúmenes de almacenamiento, sin tener que predecir con precisión cuánto crecerá un volumen. En cambio, el crecimiento de bloques se vuelve secuencial. La capacidad de almacenamiento físico en la matriz solo se dedica cuando la aplicación escribe los datos, no cuando se asigna inicialmente el volumen de almacenamiento. Los servidores y, por extensión, las aplicaciones que residen en ellos, visualizan un volumen de tamaño completo desde el almacenamiento, pero el almacenamiento en sí solo asigna los bloques de datos cuando se escriben.
Como consideración práctica, un administrador de almacenamiento debe monitorear el almacenamiento real utilizado y agregar capacidad de almacenamiento adicional, como discos, cintas, unidades de estado sólido ( SSD ), etc., según sea necesario para satisfacer las solicitudes de escritura del servidor y las aplicaciones residentes.
El concepto de sobreasignación se introdujo por primera vez cuando StorageTek (STK) anunció su producto Iceberg en 1991 (lanzado más tarde en 1994). [2] [3]
Existe una analogía entre el aprovisionamiento fino en las computadoras y el mantenimiento de coeficientes de reserva de efectivo en los bancos. De la misma manera que todos los procesos que se ejecutan en una computadora cuya memoria está aprovisionada finamente pueden no utilizar simultáneamente la suma total de sus asignaciones de memoria porque no toda está disponible en la computadora al mismo tiempo, si todos los depositantes de un banco cierran simultáneamente sus cuentas mediante retiros de efectivo, se produce una corrida bancaria , ya que el total combinado de sus depósitos generalmente excede el efectivo que mantiene el banco.
Desde los días de VMware ESX 3, muchos profesionales de TI han desconfiado de los discos virtuales finos...
StorageTek lo ofreció por primera vez, antes de que Sun Microsystems lo adquiriera, en sus matrices Iceberg (mainframe) y Shared Virtual Array (SVA) (sistemas abiertos).