Cómo incrementar el tamaño de un datastore ya existente (sin pérdida de datos y online sin detener máquinas virtuales) con LUN en SAN NetApp. Mostramos cómo incrementar la LUN de la SAN NetApp y cómo incrementar el datastore correspondiente en los servidores de virtualización VMware ESX. Dicha SAN puede estar conectada por iSCSI o por FC/FCoE (fibra).

Requisitos para incrementar el tamaño de un datastore de VMware ESX online

Partiremos del supuesto de que los datastores de nuestros servidores ESX se almacenan en un sistema de almacenamiento en fibra (FC/FCoE) o en iSCSI.

En primer lugar deberemos disponer de un sistema de almacenamiento que permita incremento de volúmenes o LUN en caliente (online). Prácticamente la totalidad de las SAN (Storage Area Network) del mercado incluyen esta posibilidad.

En el siguiente tutorial mostramos el esquema habitual de conexión de una SAN, los switches de fibra y los servidores a los que se conecta mediante iSCSI o FC/FCoE (fibra):

Obviamente necesitaremos poder acceder a la administración de la SAN. En el caso de SAN del fabricante NetApp necesitamreos NetApp OnCommand System Manager, por lo que tendremos que tener instalado este software, acceso a la red de gestión de la SAN y usuario y contraseña de gestión con permisos suficientes para crear y modificar volúmenes y LUN.

La SAN, como es lógico, deberá disponer de espacio libre suficiente para la ampliación. Para el caso de SAN del fabricante NetApp, que separa en agregados los discos asignados a cada controladora, deberemos disponer de espacio suficiente en el agregado correspondiene al volumen que ampliaremos que, a su vez, corresponderá a la LUN a ampliar.

También necesitaremos disponer de la herramienta de administración de VMware ESX, o bien de vCenter (si disponemos de licencia) o bien VMware vSphere Client y un usuario con permisos suficientes para modificar datastores en los ESX.

Incrementar tamaño de un volumen y LUN en una SAN NetApp

Para poder incrementar el tamaño de un datastore de un servidor ESX (o de un grupo de servidores ESX en clúster con vCenter) deberemos ampliar primero el tamaño de la LUN a la que pertenezca dicho datastore. En el fabricante NetApp una LUN se crea sobre un volumen que a su vez se crea sobre un agregado. Por lo que en primer lugar deberemos disponer de espacio libre en el agregado.

Por lo tanto, comprobaremos inicialmente que el volumen al que está asociado la LUN que a su vez está asociada al datastore del servidor ESX puede ampliarse. En NetApp un volumen, si se ha marcado previamente, puede ampliarse automáticamente (ampliando la LUN). Para comprobar si el volumen está configurado para ampliarse automáticamente accederemos a NetApp OnCommand System Manager, pulsaremos sobre nuestra SAN, introduciremos usuario y contraseña y desplegaremos la controladora sobre la que esté el volumen que queramos ampliar. Desplegaremos «Storage» – «Volumes», en la parte derecha aparecerán los volúmenes creados. Siempre habrá un vol0 correspondiente al sistema operativo base de la SAN y el resto de volúmenes, pulsaremos con el botón derecho del ratón sobre el volumen a ampliar y pulsaremos «Edit» en el menú emergente:

Incrementar tamaño de un volumen y LUN en una SAN NetApp

Pulsaremos en la pestaña «Advanced», si el volumen tiene marcada la opción «Automatically grow this volume» indicará que podemos ampliar el tamaño de la LUN correspondiente a este volumen y el volumen se ampliará automáticamente al tamaño elegido en la LUN:

Incrementar tamaño de un volumen y LUN en una SAN NetApp

Ampliar tamaño de volumen en SAN NetApp

Si no tenemos activa esta opción de autoincremento en el volumen y no queremos activarla, deberemos incrementar el volumen previamente antes de ampliar la LUN. Para incrementar el volumen de una SAN NetApp pulsaremos con el botón derecho sobre el volumen a ampliar y en el menú emergente seleccionaremos «Resize»:

Ampliar tamaño de volumen en SAN NetApp

Se iniciará el asistente para redimensionar el tamaño de un volumen, pulsaremos «Next»:

Ampliar tamaño de volumen en SAN NetApp

Elegiremos el nuevo tamaño para el volumen en «Total capacity», en nuestro caso pasamos de 1TB a 2TB, pulsaremos «Next»:

Ampliar tamaño de volumen en SAN NetApp

Nota: para poder ampliar el tamaño de un volumen de una SAN NetApp debe haber espacio libre suficiente en el agregado al que pertenece.

Si tenemos activado el autoincremento para el volumen el asistente nos mostrará el tamaño del incremento automático. Pulsaremos «Next»:

Ampliar tamaño de volumen en SAN NetApp

Si tenemos algún snapshot en el volumen a incrementar el asistente nos lo mostrará a continuación, pulsaremos «Next»:

Ampliar tamaño de volumen en SAN NetApp

El asistente nos mostrará las acciones que realizará, pulsaremos «Next» para continuar y aplicar el incremento definitivamente:

Ampliar tamaño de volumen en SAN NetApp

El proceso suele ser bastante rápido, el asistente nos mostrará el resultado, si todo es correcto indicará «The volume has been resized successfully»:

Ampliar tamaño de volumen en SAN NetApp

Ampliar tamaño LUN en SAN NetApp

Una vez ampliado el tamaño del volumen de la SAN NetApp (si no tiene el autoincremento activado) ampliaremos ahora el tamaño de la LUN. Para ello accederemos a NetApp OnCommand System Manager, pulsaremos sobre nuestra SAN, introduciremos usuario y contraseña y desplegaremos la controladora sobre la que esté la LUN que queramos ampliar. Desplegaremos «Storage» – «LUNs», en la parte derecha aparecerán las LUNs que tengamos creadas, pulsaremos con el botón derecho del ratón sobre la LUN a ampliar, en el menú emergente pulsaremos en «Edit»:

Ampliar tamaño LUN en SAN NetApp

Introduciremos el nuevo tamaño para la LUN en «Size» y pulsaremos «Save and Close»:

Ampliar tamaño LUN en SAN NetApp

Incrementar tamaño en datastore VMware ESX

Una vez ampliado el tamaño de la LUN en la SAN podremos redimensionarlo en los servidores de ESX. Para ello accederemos a VMware vSphere Client o bien a VMware vCenter Web Client, en nuestro caso usaremos VMware vSphere Client, pulsaremos en uno de los servidores ESX (si tenemos clúster vCenter seleccionaremos cualquiera de los servidores ESX que compongan el clúster, pues lo normal es que todos «vean» los datastores de la SAN). En la parte derecha pulsaremos en la pestaña «Configuration», pulsaremos en «Storage» y seleccionaremos el datastore a ampliar (perteneciente a la LUN ampliada de la SAN), pulsaremos con el botón derecho del ratón sobre este datastore y en el menú emergente seleccionaremos «Properties»:

Incrementar tamaño en datastore VMware ESX

El datastore seguirá teniendo el tamaño con el que se creo, para incrementarlo al tamaño incrementado de la LUN en la SAN pulsaremos en «Increase»:

Incrementar tamaño en datastore VMware ESX

Se iniciará el asistente para incrementar la capacidad del datastore, el asistente conectará con la SAN y mostrará el espacio disponible ampliado en la LUN, en nuestro caso 1TB, pulsaremos «Next»:

Incrementar tamaño en datastore VMware ESX

El asistente nos mostrará los datos de la LUN seleccionada, pulsaremos «Next»:

Incrementar tamaño en datastore VMware ESX

El asistente nos dará la posibilidad de ampliar todo el tamaño posible o elegir un tamaño personalizado. Marcaremos «Maximum available space»:

Incrementar tamaño en datastore VMware ESX

El asistente nos mostrará todas las opciones elegidas y el timo de formato que aplicará (el que tuviera el datastore anteriormente, en nuestro caso «vmfs-5»). Pulsaremos «Finish» para aplicar los cambios:

Incrementar tamaño en datastore VMware ESX

El proceso será rápido (normalmente), el asistente concluirá con el incremento del tamaño del datastore, tras finalizar nos mostrará el resultado:

Incrementar tamaño en datastore VMware ESX

Como vemos todo el proceso de incremento de volumen, LUN y datastore se ha realizado online (sin reiniciar ni detener servicios) con máquinas virtuales de VMware ESX iniciadas en el datastore incrementado.