Buscar

VMWare: VCenter actualizar a SQL Standard

Muchas de las instalaciones de VMWare VCenter Server disponen de un motor Microsoft SQL Server Express.

SQL Server Express es la edición gratuita de SQL Server con limitaciones como el uso de una sola CPU o el tamaño máximo de base de datos.

Según la versión de SQL Express que utilicemos, el tamaño máximo de la base de datos es una u otra:

Versión                 Tamaño máximo
MS-SQL Server 2005      4 GB
MS-SQL Server 2008      4 GB
MS-SQL Server 2008 R2   10 GB
MS-SQL Server 2012      10 GB
MS-SQL Server 2014      10 GB

VMWare nos recomienda no utilizar la edición Express de SQL Server en entornos con mas de 5 hosts / 50 VMs

Lo cierto es que según como administremos nuestra infraestructura virtual, el consumo del tamaño de nuestra base de datos SQL Server será mayor o menor.

Si tenemos problemas con el tamaño, podremos ver en el visor de eventos (eventvwr.msc) errores como el siguiente:

Error: The transaction log for database 'VIM_VCDB' is full. To find out why space in the log cannot be reused, see the log_reuse_wait_desc column in sys.databases 

Si tenemos este problema, existen varias soluciones.

Una de ellas es actualizar a Virtual Center 6 y utilizar el motor de SQL vPostgress, sin límite de tamaño:


Otra opción es realizar una limpieza y reducir su tamaño:


El problema de realizar una limpieza es que volverá a crecer su tamaño con el paso del tiempo.

Si disponemos de licencias de SQL Server, una opción es actualizar la edición de nuestro SQL Express a SQL Standard.

La ventaja de realizar la actualización de edición es que mantendremos toda la configuración y no tendremos que tocar nada de nuestro Virtual Center.

Veamos el procedimiento:

Actualizar de SQL Express a SQL Standard:

1) Revisamos la versión y nivel de parches de SQL Server Express:

Microsoft SQL Server Management Studio > Propiedades sobre la instancia > General > Version

Ver versión SQL
En este caso, disponemos de SQL Server 2008 R2, la edición Express.

Si no disponemos de Microsoft SQL Server Management Studio, podemos utilizar métodos alternativos para averiguar la versión de nuestro SQL Server, en el siguiente enlace:


También debemos determinar el nombre de la instancia de SQL, en este ejemplo: VIM_SQLEXP

2) Detenemos los servicios de VMWare Virtual Center (services.msc):

Vista servicios

3) Nos situamos en los ficheros de instalación de SQL Server Standard (ISO) y procedemos a realizar una actualización de edición.

Para ello, abrimos una ventana de CMD como administrador, nos situamos en la ruta de los ficheros de instalación  y ejecutamos (VIM_SQLEXP, corresponde al nombre de la instancia):

setup /ACTION=editionupgrade /INSTANCENAME=VIM_SQLEXP

El proceso de instalación, verificará los requisitos de configuración, componentes de sistema operativo, etc.

Como se trata de una actualización de edición, no encontraremos problemas, ya que al estar instalado previamente SQL Express, los requisitos se cumplen:

VMWare: VCenter actualizar a SQL Standard

VMWare: VCenter actualizar a SQL Standard

Seleccionamos la instancia a actualizar:

VMWare: VCenter actualizar a SQL Standard

Verificación de los requisitos para el Upgrade: Idioma, etc..

VMWare: VCenter actualizar a SQL Standard

VMWare: VCenter actualizar a SQL Standard

4) Reiniciamos el equipo al finalizar y verificamos el resultado:

Resultado versión

No hay comentarios:

Publicar un comentario en la entrada