Buscar este blog

domingo, 27 de noviembre de 2016

Como actualizar parches en un vsphere center 5.5

1.       Comprobar actualizaciones:

Lo primero es comprobar las actualizaciones y en que afectan:

·         Qué hace la actualización: Mejoras y cambios de las actualizaciones en nuestras versiones.
·         En qué Afecta a nuestros Host: Según el parche de la versión  a la que queremos subir tendremos que actuar de una manera u otra ya que los cambios pueden repercutir en nuestros Host.

Para realizar estas comprobaciones accedemos al portal de VMWARE donde nos informan de las actualizaciones y las tablas de relación de versiones entre vcenter y los Host.


Indicamos que tabla queremos y nos mostrara una relación de versiones de vcenter y vphere ESXI
Ejemplo: Si pinchamos encima de uno los  con la “i” nos mostrara información de la actualización.



También tenemos que mirar que soluciona o mejora la actualización:

Una vez tengamos claro que podemos actualizar lo podremos hacer de dos maneras:

a.       On-Line: Conectándonos al vsphere vcenter appliance (IP:5840) y actualizarlo desde la opción de actualizar.
b.      Off-Line: Descargar la actualización a uno de los almacenamientos de los ESXi y actualizando el vcenter desde la web del vcenter.

2.       Actualización On-Line

Nos conectamos al vcenter: https://IP:5840



Accedemos a la opción de update y chequeamos en busca de actualizaciones Check Updates



Si encuentra actualizaciones nos las mostrara en un mensaje, si es la actualización que buscamos, clicamos el botón de install update y comenzara la instalación
Al terminar la instalación nos pedirá reiniciar el vcenter.
Al reiniciar el vcenter podemos abrir desde el ESXI donde está alojado la MV del vcenter la consola para ver el proceso de actualización.

3.       Actualización Off-Line

Este proceso es muy parecido al On-Line, con la diferencia que antes de empezar tenemos que descargar la actualización e indicar en las opciones del update (dentro de la web del vcenter) donde está la actualización que queremos instalar.



4.       Posibles problemas después del update o upgrade

a.       Puede que después de la actualización no nos podamos conectar vía web a la gestión de vcenter: https://IP:9443 nos aparecerá un error:
Error: RSL https://[vCenterFQDN]:9443/vsphere- client/locales/rsl/flex-common-lib-5.5.0.swf failed to load. Error #2032
Para solucionar este problema limpiamos la cache del navegador.
b.      No nos podemos conectar vía Web al vsphere vcenter (https://IP:9443), no existe el destino o algo parecido.
Esto puede ser porque el vcenter no tenga activado el servicio Web. Para activar o arrancar este servicio, nos tememos que conectar vía Web al appliance del vcenter.
Para activar este servicio nos conectamos a: https://IP:5840 y en la pestaña de summaryàServicios arramcamos el servicio de vphere web service




c.       Puede que al entrar al cliente vsphere vcenter por Web o por SW no tengamos enganchados los Host de nuestro entorno virtual. Para solucionar este problema, nos volvemos a conectar a cada Host, actualizando los certificados de los Host.

sábado, 26 de noviembre de 2016

Crear un usuario en un ESXI 6.0 por SSH

Este documento se ha realizado sobre un Hypervisor con un sistema vsphere 6.0 Free. Estas versiones no nos permiten crear usuarios desde el vsphere client por lo que se tienen que generar desde línea de comando con PowerCli o por Putty (Conexión por SSH).
Para descargar PowerCli: https://my.vmware.com/web/vmware/details?downloadGroup=VSP510-PCLI-510&productId=285 tendremos que estar registrados, esta herramienta es gratuita pero la descarga solo se puede realizar si estamos registrados.

1.    Conectarnos al Host (Esxi 6.0 Free) con PowerCli

Arrancamos PowerCli, con permisos de administrador.


Al ejecutar PowerCli puede que nos muestre un error de permisos: Error PowerCLI deshabilitada la ejecución de scripts


Para solucionar este problema ejecutaremos el siguiente comando: Set-ExecutionPolicy Unrestricted



Cuando tengamos ejecutándose correctamente PowerCli ya podremos conectarnos al servidor ESXi.


Para conectarnos ejecutamos el comando:

Connect-VIServer <nombre o ip vCenter> -user <domino\usuario> -password <contraseña> -Force

Dónde:
·         <nombre o ip ESXi>: Ip del Host
·         <domino\usuario>: Usuario local para conectarnos en nuestro caso: root
·         <contraseña>: Contraseña de root
·         -Force: Esto fuerza la conexión saltándose las confirmaciones de certificados y credenciales.



2.    Crear un usuario.

Para crear un usuario ejecutamos el siguiente comando: New-VMHostAccount –Id <Nombre usuario> -Password <contraseña> -Descrition <Descripción del usuario>



Para mostrar todos los usuarios del Host usamos el comando: Get-VMHostAccount



3.    Añadir nuevo usuario a un Rol (permisos).

Para añadir un Rol a un usuario lo podemos hacer por comando o desde el vsphere client
·         PowerCli: ejecutando el comando: New-VIPermission -Entity FQDN_or_IP_of_VMhost -Principal account_name -Role your_role_name -Propagate:$true  
·         Por vsphere client:

o   Seleccionamos el Host à Permisosà Agregar permisos


o   En la siguiente ventana: Agregar


o   Seleccionamos el Usuario y lo agregamos



o   Seleccionamos los permisos y aceptamos. Existen algunos roles que los podemos utilizar como plantillas.

Copiar una máquina virtual de un ESXI a un disco externo por SHH

Este proceso lo vamos a hacer con putty, para descargar este esta herramienta: http://es.ccm.net/download/descargar-31742-putty-portable 
Los Hosts tienen una versión de vmware vsphere hypervisor 6.0 aunque sirve para versiones 5.5 o superiores.



Pasos previos:

  1. Tener la máquina virtual (MV) apagada.
  2. Comprobar que la MV no tenga snapshots. (Instantáneas)
  3. Tener el Host destino (Host del que no nos vamos a conectar vía putty) en modo mantenimiento.
  4. Tener los servicios de SSH activados en los dos Host (Cliente y Servidor)
  5. El disco externo tiene que estar formateado en FAT16 O VMFS

Pasos:

1.       Conectar el disco externo al servidor, el sistema monta automáticamente el nuevo disco en /vmfs/volumes/<Dispositivo>:

a.       Nos conectamos por putty al servidor donde queremos realizara copia, debería ser el servidor donde se encuentra la copia (o la MV apagada).

b.      Formas de comprobar que está configurado el disco externo en el Host:

1.       fdisk -l  --> Listamos los discos y comprobamos que el nuevo disco externo ha sido detectado por el ESX

2.       esxcfg-mpath -l --> Listamos los adaptadores de almacenamiento.

3.       ls -al /vmfs/volumes

c.       Nos quedamos con la ruta del dispositivo (que ha montado el sistema)

    • ls -al /vmfs/volumes

d.      Realizamos la copia de la maquina apagada:


    • scp /vmfs/volumes/[Disco_Virtual]/[Maquina_virtual]/vmfs/volumes/<Dispositivo>/COPIA/

Copiar una maquina virtual de un Host ESXI a otro ESXI por SSH

Este proceso lo vamos a hacer con putty, para descargar este esta herramienta: http://es.ccm.net/download/descargar-31742-putty-portable 
Los Hosts tienen una versión de vmware vsphere hypervisor 6.0 aunque sirve para versiones 5.5 o superiores.

Pasos previos:

  1. Tener la máquina virtual (MV) apagada.
  2. Comprobar que la MV no tenga snapshots. (Instantáneas)
  3. Tener el Host destino (Host del que no nos vamos a conectar vía putty) en modo mantenimiento.
  4. Tener los servicios de SSH activados en los dos Host (Cliente y Servidor)
  5. Para d


1.       Nos conectamos por Putty al Host origen (donde está la MV funcionando) conectándonos por IP:

                * ESXI-01: 192.168.200.1
                * ESXI-02: 192.168.200.2

2.       Colocamos el Host destino en modo mantenimiento (Donde vamos a copiar la MV). Botón derecho encima del Host à Entrar en modo mantenimiento.



a.       También se puede hacer por comandos en el Host origen:
·         vim-cmd hostsvc/maintenance_mode_enter
3.       Apagamos la MV que queremos copiar.

4.       Ejecutamos los siguientes comandos:

a.       Nos conectamos por Putty al Host destino borramos la MV (Si esta existe).

                       rm -R /vmfs/volumes/[Disco_virtual]/[Máquna virutal]

b.      Nos conectamos por Putty al Host Origen y copiamos la MV del servidor origen al servidor destino:


5.       Al terminar de copiar la MV de un Host a otro, arrancaremos la MV del host destino.
6.       La MV del Host Origen se quedara como una copia de seguridad.
7.       Inventariar la maquina en el host destino, para hacer esto seleccionamos el Host (Destino) en la pestaña configuración elegimos el menú Almacenamiento, botón derecho Examinar almacén de datos…



8.       Entramos dentro de la carpeta de la MV que queremos añadir y botón derecho encima del fichero .vmx y agregamos a inventario. De esta manera el servidor tendrá agregado la MV.

  
9.       En el primer arranque se nos mostrara un mensaje con 3 opciones, seleccionando que la maquina ha sido movida (creo que segunda opción).
10.   Comprobamos las vmware tools, si las tiene des configuradas (porque un Host está más actualizado que otro) las actualizamos.

11.   Si existe un host menos actualizado lo actualizaremos cuando no tenga MV funcionando sobre él.

miércoles, 23 de noviembre de 2016

Cambiar el nombre al un VDISK por SSH

Antes de cambiar de nombre al disco virtual:

  • El disco virtual no debe estar en uso. Apague la(s) máquina(s) virtuales que estén utilizando el disco virtual.
  • El disco virtual no debe tener una snapshot actualmente. Elimine las snapshots antes de continuar.


Nota: Siempre asegúrese de tener una copia de seguridad de todas las máquinas virtuales.

Cambiar de nombre utilizando el disco virtual:

      Para cambiar de nombre al disco y sus archivos a través del comando:

  • Verifique que la máquina virtual referente al disco de la MV esté apagada y no tenga snapshot pendientes.
  • Ubique la máquina virtual en el inventario utilizando vSphere Client.
  • Haga clic con el botón secundario y seleccione Edit Settings. Seleccione el disco virtual en cuestión y anote el nodo del dispositivo virtual (p.ej., SCSI 0:1), el nombre del almacén de datos y el nombre del directorio en el campo Disk File en la parte superior derecha.
  • Haga clic en el botón Remove para desconectar el disco virtual de la máquina virtual.
  • Abra una sesión de la consola con Putty contra cualquiera de los servidores ESXI.


NOTA: El servicio SSH debe estar habilitado en ese servidor para permitir la conexión con Putty.

Tras conectarnos por putty:
·         Accedemos a la carpeta donde se encuentra el disco que queremos renombrar:

cd /vmfs/volumes/[UNIDAD DISCO]/[Nombre MV]/

·         Obtenga una lista de los archivos dentro de un directorio a través del comando:

ls –la

·         Cambie el nombre de un disco virtual utilizando un comando similar a:

vmkfstools -E Nombre_Disco.vmdk Nombre_Disco_Nuevo.vmdk

·         Confirme que los archivos fueron renombrados al agregarlos a la lista del directorio a través del comando:

ls –la

·         Vuelva a agregar el disco de la máquina virtual a la configuración de la máquina virtual.
  • Utilizando vSphere Client, seleccione la máquina virtual y haga clic en Edit Settings.
  • Haga clic en el botón Add... sobre la lista de hardware virtual. Seleccione Disco duro y utilizar un disco virtual existente. Seleccione el almacén de datos y el disco renombrado

Una vez realizado el cambio, volver a parar servicio SSH (Ver instrucciones anteriores)