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.
- Incrementar tamaño de volumen y LUN en SAN NetApp.
- Incrementar tamaño en datastore VMware ESX.
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:
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:
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»:
Se iniciará el asistente para redimensionar el tamaño de un volumen, pulsaremos «Next»:
Elegiremos el nuevo tamaño para el volumen en «Total capacity», en nuestro caso pasamos de 1TB a 2TB, pulsaremos «Next»:
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»:
Si tenemos algún snapshot en el volumen a incrementar el asistente nos lo mostrará a continuación, pulsaremos «Next»:
El asistente nos mostrará las acciones que realizará, pulsaremos «Next» para continuar y aplicar el incremento definitivamente:
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 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»:
Introduciremos el nuevo tamaño para la LUN en «Size» y pulsaremos «Save and Close»:
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»:
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»:
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»:
El asistente nos mostrará los datos de la LUN seleccionada, pulsaremos «Next»:
El asistente nos dará la posibilidad de ampliar todo el tamaño posible o elegir un tamaño personalizado. Marcaremos «Maximum available space»:
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:
El proceso será rápido (normalmente), el asistente concluirá con el incremento del tamaño del datastore, tras finalizar nos mostrará el resultado:
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.