Cómo configurar VMware Workstation Server: una guía para expertos

VMware Workstation es un excelente producto de virtualización que permite ejecutar varias máquinas virtuales en sistemas operativos Linux y Windows instalados en ordenadores físicos. Cuando varios usuarios necesitan trabajar con las mismas máquinas virtuales, pueden instalar VMware Workstation Server en sus ordenadores, copiar la máquina virtual original y ejecutar copias de la misma en sus equipos.

Copiar una máquina virtual a otros ordenadores requiere recursos adicionales de disco, CPU y memoria. Si los ordenadores están conectados a una única LAN (red de área local), este método puede no resultar racional. Como alternativa, puedes proporcionar acceso remoto a una máquina virtual (VM) utilizando protocolos de acceso remoto tradicionales como RDP, SSH, VNC, etc. Se trata de una idea viable, y un ordenador que ejecute dichas máquinas virtuales accesibles de forma remota parece funcionar como un servidor. Otra opción es iniciar sesión en la máquina host (una máquina que ejecute un hipervisor como VMware Workstation), ejecutar VMware Workstation y encender las máquinas virtuales manualmente después de un corte de corriente o al reiniciar la máquina host.

Afortunadamente, VMware permite configurar VMware Workstation como servidor y compartir máquinas virtuales a través de la red, lo cual es una buena opción para grupos de trabajo.

NAKIVO para backup de VMware vSphere

NAKIVO para backup de VMware vSphere

Protección completa de los datos para máquinas virtuales de VMware vSphere y opciones de recuperación instantánea. Destinos de copia de seguridad seguros, tanto locales como externos y en la nube. Funciones antirransomware.

¿Qué es VMware Workstation Server?

VMware Workstation Server es un modo utilizado en VMware Workstation que permite a las máquinas virtuales (VMs) que se ejecutan sobre el sistema operativo (OS) del host subyacente arrancar automáticamente después de cargar el sistema operativo del host y ser accesadas a través de la red con la interfaz de usuario de VMware Workstation después de compartirlas.

A finales de la década del 2000, VMware admitió una solución independiente llamada VMware Server (anteriormente conocido como VMware GSX Server). VMware Server es un hipervisor gratuito que se puede instalar en sistemas operativos de servidor Linux y Windows, y las máquinas virtuales se pueden ejecutar y acceder remotamente usando el modelo cliente-servidor de VMware. Solo es posible crear una Instantánea de máquina virtual y no es posible clonar máquinas virtuales en VMware Server.

El soporte de VMware Server fue descontinuado en 2011, después de lanzar la versión 2.0 que también proporcionó una interfaz web para gestionar máquinas virtuales de forma remota. Como reemplazo de VMware Server, VMware lanzó una nueva función de Máquinas Virtuales Compartidas para VMware Workstation (que es un producto de pago) y ESXi Edición gratuita, que es una alternativa limitada a las ediciones de pago de ESXi.

Leer más sobre las licencias de VMware vSphere en esta entrada del blog. Tenga en cuenta que VMware ESXi es un hipervisor de tipo 1 y VMware Workstation es un hipervisor de tipo 2.

VMware Workstation con la función de VM compartida es una buena solución para grupos de trabajo y pequeñas empresas. Si hay una computadora potente, puede configurarse como VMware Workstation Server permitiendo a los usuarios con computadoras menos potentes con VMware Workstation instalado acceder a máquinas virtuales compartidas ejecutándose en VMware Workstation Server. Se pueden tomar múltiples instantáneas de las máquinas virtuales en VMware Workstation utilizado como servidor. Averigüemos cómo configurar VMware Workstation Server y compartir VMs en detalle.

Configuración de VMware Workstation Server

Primero, asegúrese de que VMware Workstation esté instalado en su máquina con Windows o Linux. Puede encontrar la guía completa de instalación de VMware Workstation y creación de máquinas virtuales en la publicación del blog sobre la construcción de Laboratorio doméstico de VMware.

Si usa Windows, verifique si el servicio de VMware Workstation Server está en ejecución y configurado para arrancar automáticamente. De lo contrario, se mostrará el mensaje de que VMware Workstation Server no está disponible . El nombre del demonio apropiado en Linux es vmware-workstation-server .

Linux es un sistema operativo confiable y seguro, por lo que usar Linux en un servidor es una buena idea. Por esta razón, compartiremos una máquina virtual en VMware Workstation 15 ejecutándose en Linux (Ubuntu 18 x64) en el ejemplo actual. Como VMware Workstation es un producto multiplataforma, el flujo de trabajo en Windows es similar.

Compartir una máquina virtual personalizada

Primero, configure el directorio para almacenar las máquinas virtuales compartidas. Vaya a Edit > Preferences y seleccione Shared VMs. Marque la casilla de verificación  Habilitar el recurso compartido de la máquina virtual y el acceso remoto . El puerto HTTPS utilizado por el servidor de VMware Workstation es 443 de manera predeterminada. Puede cambiar el número de puerto solo si aún no ha compartido ninguna máquina virtual. Establezcamos /vms/SharedVMs  como la ubicación de las máquinas virtuales compartidas. En nuestro ejemplo, una partición de disco separada está montada en el directorio /vms/.

Configuring Shared VMs location for VMware Workstation Server.

Apague la máquina virtual que desea compartir si no está apagada. En este ejemplo se compartirá una máquina virtual que ejecuta Windows. Haga clic derecho en el nombre de la máquina virtual en la biblioteca de máquinas virtuales y en el menú contextual pulse Manage > Share.

Sharing VMs on VMware Workstation Server.

Se abrirá el asistente para compartir máquina virtual. Tenga en cuenta que después de compartir una máquina virtual, se pierden funciones como  Carpetas compartidas AutoProtect Arrastrar y soltar Copiar y pegar , y se adquieren  Acceso remoto a máquina virtual Control de acceso del usuario  y  Inicio y parada automáticos de la máquina virtual  para la máquina virtual compartida. Se le notifica sobre esto en la primera pantalla del asistente.

Share VMs Wizard on VMware Workstation Server.

En la segunda pantalla del asistente, ingrese el nombre de la máquina virtual compartida ( WinXP es el nombre utilizado en este ejemplo), verifique su ubicación de máquina virtual compartida y seleccione una de las dos opciones para el modo de compartir la máquina virtual:

  • Mover la máquina virtual.
  • Crear un nuevo clon de esta máquina virtual.

Seleccione la primera opción si no desea guardar una copia de la máquina virtual para compartir. Seleccione la segunda opción para crear un clon completo desde la máquina virtual original (la máquina virtual original puede usarse como backup en algunos casos). Un clon de máquina virtual se almacenará en el directorio de máquinas virtuales compartidas. Los cambios realizados en la máquina virtual compartida no afectarán a la máquina virtual original.

Pulse  Finalizar  y espere hasta que la máquina virtual esté preparada para ser compartida.

Choosing the transfer type for the VM to be shared on VMware Workstation Server.

La máquina virtual ahora ha sido compartida. Una vez compartida, puede ver el nombre de la máquina virtual en la carpeta  Máquinas virtuales compartidas  de la biblioteca de máquinas virtuales. Esta vista se muestra en la captura de pantalla a continuación.

The VM is shared on VMware Workstation Server.

Del mismo modo, comparta la segunda máquina virtual. La segunda máquina virtual es necesaria para explicar cómo configurar el inicio automático en este ejemplo. Utilicemos, por ejemplo, una máquina virtual basada en Windows que ejecuta un servidor de base de datos como la segunda máquina virtual y configuremos esta máquina virtual para que inicie primero en modo automático.

Gestionar el Inicio Automático

El servidor de estación de trabajo de VMware puede ejecutarse en segundo plano como un servicio y permite configurar máquinas virtuales para que se inicien automáticamente (una vez que la máquina anfitriona en la cual VMware Workstation ha sido instalada es iniciada, sin necesidad que el usuario inicie sesión en el sistema operativo manualmente). Además, puedes seleccionar el orden de inicio para cada máquina virtual, por ejemplo, una máquina virtual que ejecute el servidor de base de datos debería iniciarse primero y la máquina virtual donde está instalado el cliente de base de datos debería iniciarse después, con algo de retraso (se necesita algo de tiempo para que arranque el servidor de base de datos). Vamos a revisar cómo gestionar el inicio automático para máquinas virtuales compartidas en VMware Workstation.

Haz clic derecho sobre la carpeta Máquinas Virtuales Compartidas en la biblioteca de máquinas virtuales y en el menú contextual, selecciona Manage Power Actions.

Managing VM power actions on VMware Workstation Server.

En la ventana que se abre, marca la casilla Inicio Automático en la cadena apropiada relacionada con la máquina virtual necesaria. También puedes establecer la acción para detener (la acción que se realiza al hacer clic en el botón Detener en la interfaz de VMware Workstation). La acción de detener puede tener uno de los siguientes valores: Suspender , Apagar Invitado , Apagar , Ninguna . También puedes ver la ruta de cada máquina virtual. En la parte inferior de la ventana es posible establecer retrasos entre el inicio de cada máquina virtual (120 segundos es el valor predeterminado).

Configuring the auto start of VMs on VMware Workstation Server.

Roles y Permisos

Los roles y permisos te permiten crear un conjunto de privilegios y aplicar estos privilegios al usuario adecuado por razones de seguridad. Puedes seleccionar un rol predeterminado o crear un rol personalizado aplicando este a usuarios específicos. Por ejemplo, un usuario puede tener todos los privilegios mientras que otro usuario puede tener privilegios de solo lectura (no puede editar configuraciones de máquina virtual, crear, eliminar máquinas virtuales, etc.).

Para seleccionar o editar roles, haz clic derecho sobre la carpeta Máquinas Virtuales Compartidas en la biblioteca de máquinas virtuales y selecciona Roles en el menú contextual. Hay 6 roles integrados disponibles por defecto: Administrador , Sin acceso , Administrador sin cifrado , Solo lectura , Creador de Máquina Virtual , y Usuario de Máquina Virtual . Puedes crear un nuevo rol personalizado desde cero o clonar un rol existente a un nuevo rol y luego editar este nuevo rol.

Editing roles on VMware Workstation Server.

Para editar permisos de usuario, haz clic derecho sobre la carpeta Máquinas Virtuales Compartidas y selecciona Permissions. El nombre del usuario regular utilizado en nuestro sistema Ubuntu es usuario1 . Este usuario tiene permisos del rol de Administrador en VMware Workstation. Creamos otro usuario cuyo nombre es vmuser , y configuramos permisos personalizados para el VMware Workstation Server. En la consola de Linux, en la que se ha configurado el VMware Workstation Server, ejecute el siguiente comando para agregar el nuevo usuario (ejecutar como root).

adduser vmuser

Establezca una contraseña y confirme la contraseña para el usuario creado.

Después de eso, podemos agregar vmuser a la lista de usuarios con permisos definidos y seleccionar el rol necesario para este usuario. Haga clic en Add para hacerlo. También puede hacer clic en Edit Roles y abrir la ventana con ajustes de roles.

Managing permissions on VMware Workstation Server.

Seleccione vmuser de la lista de todos los usuarios disponibles en el sistema operativo Linux, seleccione rol y presione Agregar . Vamos a seleccionar el rol de usuario de VM para user1 .

Adding a user to apply the permissions for accessing shared VMs on VMware Workstation Server.

Ahora que los roles y los permisos están configurados para user1 , puede cerrar esta ventana y conectarse al Workstation Server desde otra máquina con VMware Workstation instalado.

A new user has been configured to have the necessary permissions.

Debe conocer la dirección IP de la máquina en la que se ha configurado VMware Workstation Server. Se recomienda usar una dirección IP estática en esta máquina. En Linux, use el comando ifconfig para mostrar la configuración de IP de interfaces de red en la consola.

Conectarse a una máquina virtual compartida

Mientras nuestra VMware Workstation Server está funcionando en la máquina Linux, usemos VMware Workstation instalado en una máquina Windows para conectarnos a máquinas virtuales compartidas que residen en el Workstation Server.

Para conectarse a VMware Workstation Server ejecutándose en la máquina remota (un host de Linux en este caso), abra VMware Workstation que se ejecuta en su máquina local (una máquina Windows en este caso) y haga clic en File > Connect to Server. Esta opción también se usa para conectarse a servidores vCenter o hosts ESXi.

Connecting to a VMware Workstation Server from VMware Workstation used as a client.

Ingrese la dirección IP de su VMware Workstation Server (la máquina Ubuntu Linux utilizada en el ejemplo actual tiene la dirección IP 192.168.101.248 ). Podemos usar credenciales de user1 y vmuser porque estos usuarios de Linux se han configurado para acceder al VMware Workstation Server y máquinas virtuales compartidas en la interfaz de VMware Workstation. Iniciemos sesión como user1 que tiene permisos de administrador.

Entering credentials for connecting to VMware Workstation Server.

Si recibes un mensaje sobre un certificado de seguridad no válido, haz clic en Connect Anyway. Una vez que se haya conectado al servidor remoto de VMware Workstation utilizando el VMware Workstation instalado en su máquina local, podrá ver una nueva pestaña abierta (la pestaña se llama 192.168.101.248 en este caso) con el resumen sobre las **máquinas virtuales**, las tareas, el disco, el CPU y el uso de la memoria. Puede crear máquinas virtuales, cambiar su estado de potencia y editar ajustes, etc. remotamente si su usuario tiene los permisos adecuados para hacerlo.

Haga clic en la máquina virtual compartida necesaria para ver una pantalla virtual de la máquina virtual remota. Una ventaja más de usar VMware Workstation, (comparado con el uso de protocolos de acceso remoto tradicionales) para conectarse a máquinas virtuales remotas es la capacidad de desactivar un adaptador de red virtual de la máquina virtual sin interrumpir la sesión abierta utilizada para la gestión de máquinas virtuales a través de la red (vea la captura de pantalla a continuación).

Managing a remote VM running on VMware Workstation Server via the network when a network adapter of the VM ins disabled.

VMware WSX

No todos los usuarios tienen VMware Workstation instalado en su máquina, pero es posible intentar instalar la interfaz alternativa basada en web para gestionar máquinas virtuales compartidas a través de la red sin tener VMware Workstation como cliente. Esta solución se llama VMware WSX y se puede instalar en Linux o Windows además del servidor de VMware Workstation. WSX se puede descargar desde el sitio web de VMware. Las versiones disponibles son 1.0.2 y 1.1. Vamos a descubrir cómo instalar VMware WSX 1.1.

Nota: si utiliza el instalador de WSX v.1.0 en Ubuntu 18, la interfaz gráfica del instalador puede no aparecer y el proceso de instalación de WSX no se completará. Es mejor usar el instalador de WSX 1.1 para Linux.

Necesita privilegios de raíz para instalar WSX:

sudo -i

Vaya al directorio donde está localizado el archivo del instalador de WSX descargado. En nuestro caso, este directorio es /vms/

cd /vms/

Compruebe que el archivo del instalador está en este directorio y tiene los permisos de archivo apropiados:

ls -al

Puede hacer el archivo ejecutable manualmente:

chmod +x ./VMware-WSX-1.1.0-1158072.x86_64.bundle

Ejecute el instalador:

./VMware-WSX-1.1.0-1158072.x86_64.bundle

Nota: Si ocurre un error con el mensaje – No se pudo cargar el módulo «canberra-gtk-module» , intente reinstalar el módulo:

apt-get install --reinstall libcanberra-gtk-module

Luego ejecute el instalador de WSX de nuevo.

En caso de ejecución exitosa del instalador de WSX, debe ver la ventana del asistente de instalación. Elija un directorio para la base de datos de WSX e ingrese el puerto a usar para el acceso HTTP a WSX en la ventana del instalador. Installing VMware WSX.

Una vez que haya finalizado la instalación de WSX, abra un navegador web e ingrese la dirección IP de su máquina servidor de VMware Workstation y el puerto utilizado para el acceso a WSX que ha configurado durante la instalación (el puerto HTTP 8888 se usa por defecto).

Inicie sesión en VMware WSX (debe ingresar el usuario y la contraseña del usuario existente en el sistema operativo en el cual se ejecuta WSX) y podrá ver la siguiente vista en su navegador web:

The web interface of VMware WSX.

Luego seleccione su servidor de estación de trabajo de VMware que ejecuta máquinas virtuales compartidas (máquinas virtuales compartidas en localhost, por ejemplo) e intente iniciar sesión en ese servidor de estación de trabajo como el usuario permitido ( user1 o vmuser en este ejemplo).

Nota: Existe la posibilidad de que ocurra el error – [Errno 8] _ssl.c:480: Ocurrió un EOF en violación del protocolo . Este es un error relacionado con Python: WSX fue escrito en Python 2.6, que no soporta TLS v.1 y versiones superiores, y VMware Workstation 12 y versiones más recientes requieren las versiones más nuevas de TLS. Puede intentar usar WSX con versiones anteriores de VMware Workstation, como VMware Workstation 11.1.2 y anteriores. Lamentablemente, VMware vSphere Client (una aplicación independiente para Windows) no se puede utilizar para conectarse a máquinas virtuales compartidas en VMware Workstation 10 y versiones posteriores.

Conclusión

La función de máquinas virtuales compartidas fue heredada por VMware Workstation del VMware Server que fue descontinuado. Configurar el servidor de estación de trabajo de VMware en Linux o Windows es accesible para pequeñas empresas y le permite compartir máquinas virtuales a través de la red de área local para un uso común. Usar máquinas virtuales compartidas y el servidor de estación de trabajo de VMware ayuda a ahorrar recursos como CPU, memoria y espacio en disco en computadoras de la empresa, incluso si en el momento no es posible implementar vSphere con servidores ESXi.

Otra ventaja es la posibilidad de configurar las máquinas virtuales para que se inicien automáticamente en el orden adecuado después de iniciarse el sistema operativo anfitrión. En este caso, no se necesita interacción del usuario para iniciar la máquina virtual, en comparación con el uso tradicional de VMware Workstation. Por motivos de seguridad, se pueden configurar roles y permisos para los usuarios que tienen que acceder a las máquinas virtuales de forma remota usando VMware Workstation instalado en sus máquinas. VMware Workstation es un potente y universal hipervisor de segundo tipo que se puede utilizar para la mayoría de los usuarios con diversos fines.

Prueba NAKIVO Backup & Replication

Prueba NAKIVO Backup & Replication

Solicita una versión de prueba gratuita para descubrir todas las funciones de protección de datos de la solución. 15 días gratis. Sin limitaciones de funciones ni de capacidad. No es necesario facilitar un número de tarjeta de crédito.

Artículos recomendados