¿Cómo puedo usar de forma segura el aprovisionamiento delgado de almacenamiento?

19

Tengo almacenamiento que me permite aprovisionar mis volúmenes presentados a los clientes. ¿Es esto seguro? ¿Cuáles son las mejores prácticas?

Albahaca
fuente

Respuestas:

16

Genéricamente, ya sea que esté hablando de LUN SCSI (SAN) o sistemas de archivos de red (NAS), el almacenamiento de aprovisionamiento delgado es cuando le dice al cliente de almacenamiento que tiene más espacio del que realmente le ha asignado. Esto no tiene riesgos por sí solo, pero si no tiene suficiente almacenamiento real para permitir que cada contenedor crezca hasta el tamaño prometido, eso se llama sobre aprovisionamiento y conlleva un riesgo.

Ventajas

Las ventajas del sobreaprovisionamiento y el aprovisionamiento delgado son convincentes. Muchos consumidores de almacenamiento (servidores, usuarios de archivos compartidos, etc.) solicitarán mucho más almacenamiento del que necesitan inicialmente, y continuarán asegurándose de que tengan un margen seguro de crecimiento a medida que crecen. Un margen seguro de crecimiento provisto centralmente es mucho más eficiente que cientos de pequeños. La utilización del almacenamiento subyacente sin aprovisionamiento delgado / excesivo puede ser muy baja, y esto permite una mayor tasa de utilización.

Riesgos

Todos los riesgos de este escenario están vinculados con el sobreaprovisionamiento. Cuanto más aprovisione en exceso, mayor será su riesgo. El peligro es el potencial de la utilización de los recursos de almacenamiento para llenar completamente el almacenamiento disponible, lo que generalmente hará que todos los contenedores de almacenamiento fallen de una forma u otra. Los sistemas de archivos irán de solo lectura o sin conexión y los LUN se desconectarán.

Mejores prácticas

Para obtener los beneficios de una mayor utilización que viene con un exceso de aprovisionamiento mientras se mitiga el riesgo, debe monitorear constantemente el almacenamiento y poder tomar medidas cuando sea necesario.

  • Utilice el software para monitorear y alertar sobre las condiciones de utilización del grupo. Si no hay nada en un cuadro que haga esto, escríbalo usted mismo. La mayoría del almacenamiento admite comandos de la CLI que puede leer un script que programe para que se ejecute con frecuencia. La frecuencia debe ser lo suficientemente alta como para que ninguno de sus grupos sea capaz de llenarse entre eventos de sondeo.
  • Establecer un umbral de referencia. Todos los nuevos grupos de almacenamiento con clientes sobreaprovisionados deben aplicar esto de manera predeterminada. Este umbral debería ser el más conservador en su entorno.
  • Para piscinas más pequeñas, use un umbral más bajo. Si se da un 30% de advertencia en un grupo de 100 TB, tiene mucho más tiempo para agregar un disco que si tiene un 30% de advertencia en un grupo de 10 TB, suponiendo que ambos sean capaces de ingerir escrituras a la misma velocidad.
  • Ajuste el umbral hacia arriba si tiene menos aprovisionamiento. Si tiene un grupo que solo cuenta con un exceso de aprovisionamiento del 106%, alcanzar el 70% de utilización no es tan arriesgado como un grupo con un exceso de aprovisionamiento del 200%.
  • Ajuste sus umbrales según la cantidad de tiempo que necesita para agregar espacio a un grupo. En mi tienda, mantenemos el almacenamiento en línea en cada caja frenada para el crecimiento en cualquier grupo, y más almacenamiento en un estante listo para ser instalado en cualquier caja de almacenamiento. Hacemos esto para suficientes tipos de almacenamiento que podamos manejar el crecimiento en cualquier grupo.
  • Siempre que sea posible y aplicable, reduzca su almacenamiento. La deduplicación funciona para disminuir su utilización, y si está utilizando LUN, la recuperación de páginas cero y los clientes que pueden realizar el almacenamiento se asignan cuando eliminan datos, ambos ayudan.
Albahaca
fuente
Hemos decidido citar 'suscripción' en términos de capacidad aprovisionada versus capacidad total. Pero también en términos de provisión no utilizada vs. espacio libre. Entonces, en su ejemplo, 70% de utilización, con 200% de suscripción, tiene el 130% restante aprovisionado contra el 30% del almacenamiento real, lo que le da una proporción de suscripción del 433%. (donde '106% vs. 70%' significa 36%: 30% = 120%)
Sobrique
No les decimos nada a los clientes sobre esto, pero ciertamente reducimos el umbral que nos haría agregar un disco cuando tengamos una capacidad aprovisionada más alta.
Albahaca
El contracargo y los informes son una parte importante en la que pensar, sin duda. Realmente estoy en dos mentes: por un lado, si no necesitan saberlo y confían en el equipo de almacenamiento para seguir adelante, entonces, en mi opinión, es la mejor manera. Sin embargo, me he encontrado con situaciones en las que confían en que el equipo de almacenamiento continúe con esto, hasta que llegue el momento de rellenar, e intente detener la orden de compra para obtener más discos.
Sobrique
1
Decidimos que estaba bien transferir los ahorros de reducirse por igual a todos los clientes de almacenamiento. Facturamos por TB dirigida.
Albahaca
Costo mensual o de capital? Este último me ha hecho tropezar, simplemente porque es muy difícil estimar las relaciones a lo largo de la vida útil del servicio. Pero puede ser bastante difícil convencer a los contadores de que ya no desea hacer modelos de gastos de capital.
Sobrique
9

El punto y el propósito del aprovisionamiento delgado es similar a la razón para usar un almacenamiento consolidado en primer lugar: al consolidar, obtienes una mejor capacidad máxima, con un promedio menor requerido.

Pero no se haga ilusiones: el aprovisionamiento delgado pretende pretender asignar algo, sin hacerlo realmente. Hay muchas razones por las que esto es útil. Dos claves son:

  • Mayor utilización: a menos que sus volúmenes estén completamente llenos, el espacio en disco se desperdicia. La mayoría de los sistemas no funcionan al 100% de su capacidad todo el tiempo (y generalmente se supone que están 'en problemas' si lo están).

  • Gasto diferido: si le doy 10 TB hoy, pero lo llena a 2 TB por año, probablemente pueda pagar menos si espero antes de comprar los discos.

Sin embargo, tienes dos problemas que surgen de esto:

  • quedarse sin disco demasiado rápido: alguien que comienza a llenar 'sus' discos puede quedarse sin espacio en el resto de la empresa.

  • el husillo cuenta: comprar menos discos significa que tiene menos husillos y, por lo tanto, menos PIO. Lo que significa que sus discos funcionarán mejor y su rendimiento será peor.

Cosas que sugeriría como mejores prácticas para el aprovisionamiento ligero:

  • Haga que la gerencia "acepte" los riesgos involucrados.
  • establecer una relación de suscripción excesiva 'aceptable'. (Esta es una decisión de riesgo comercial, así que entréguela al alza).
  • Considere también los tamaños de volumen individuales. Es más probable que un volumen de 20 TB engulle espacio que muchos volúmenes de 100 GB.
  • Tenga capacidad (o una orden de compra) lista para comenzar cuando empiece a agotarse (según el "espacio libre" o el "tamaño de volumen". No recibe tanta advertencia de que está a punto de agotarse, y probablemente pueda No espere hasta el próximo trimestre / año financiero para volver a llenar: ya no está comprando nueva capacidad, está volviendo a llenar cosas que ya 'vendió'.
  • Considere la capacidad máxima teórica de su sistema de almacenamiento. Piensa con mucho cuidado lo que harás si lo superas.
  • Presta mucha atención a tu rendimiento. PIO / rendimiento ambos. Probablemente no obtendrá una buena respuesta a las preguntas de "cuánto rendimiento necesita". Pero es posible que se quede sin rendimiento más rápido de lo que lo haría de otra manera. Establezca un umbral para esto también.
  • considere su carga en consecuencia. Ahorra dinero mediante el aprovisionamiento delgado, pero NECESITARÁ parte de él para mantenerse al día con su modelo de aprovisionamiento delgado.

No puedo exagerar ese último punto lo suficiente. Es posible que tenga clientes que soliciten almacenamiento y nunca lo usen. Es dinero que no gastó y representa un ahorro. Sin embargo, eso no es lo mismo que los clientes que toman un tiempo para usarlo (por ejemplo, más de un año financiero): ahorrará dinero comprando discos más grandes / más baratos el próximo año. Pero NO te saldrás con la "venta" del espacio por adelantado y solo con la esperanza de que nadie lo use. Puede terminar llenando todo el lote con el tiempo, y debe estar listo para volver a llenar.

Sobrique
fuente
1
En mi tienda, el exceso de suscripción no es visible para los propietarios de los datos a menos que lo soliciten. Tomamos una decisión de almacenamiento, pero prometemos nunca reventar una piscina.
Albahaca
1
Esa es una opción, y probablemente una sensata, siempre que el 'almacenamiento' no tenga que luchar por el gasto de capital de 'más discos'. Sin embargo, eso es más una cuestión de política y finanzas :)
Sobrique