Thursday, November 12, 2015

HOW TO - Install Hyper-V over vmware ESXi

Yes, it's possible.
When you try to install Hyper-V role in a VM running Windows Server 2012 R2 over VMWARE you will have this error.


To solve it :
- You need to turn off your VM Windows Server 2012 R2
- Browse DataStore and download file *.vmx from your VM Windows Server 2012 R2
- Edit the file with notepad and add the next lines

hypervisor.cpuid.v0 = "FALSE"
mce.enable = "TRUE"
vhv.enable = "TRUE"

The first line solve the previous error and all other lines, solve this error:


Now, you need to modify line guestOS = "ServerOSname" to guestOS = "winhyperv"

Once modified the file, upload it to the same MV and edit settings to change processor type:


Change to Automatic to Intel VT-x/AMD-V ...
Clic ok and run VM and try install hyper-V role.


I hope to help you.


Wednesday, August 19, 2015

How to install an HP branded Windows OS as a virtual server

Hi!
If you try to install Windows with ROK licence (Reseller Option Kit) on top of a hypervisor (Virtual scenaario), after loading, the installatios shows you this error:



This error is because Windows Server does not recognize the "hardware" as a Proliant server.

To solve this problem:

VMWARE
After creating a VM, with the VM powered off, go to Edit Settings / Options / General and select "Configuration Parameters".
Add a new row with this name smbios.reflecthost and with this value TRUE and try again . ;)

HYPER-V
The trick for Hyper-V environments is the addition of a registry key to the VM.
– Execute the following command from the command prompt if the guest operating system is HP-branded Windows Server® 2008 R2: Reg Add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization” /v BiosLockString /t REG_SZ /d “Hewlett-Packard                 ”
NOTE: In the following command line after the word “Hewlett-Packard” there are 17 blank spaces before the quotation mark that must be entered as part of the command.
– Execute the following command from the command prompt if the guest operating system is HP-branded Windows Server 2012: Reg Add “HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Virtualization” /v BiosLockString /t REG_SZ /d “HP                              ”
NOTE: In the following command line after the word “HP” there are 30 blank spaces before the quotation mark that must be entered as part of the command.

Friday, August 14, 2015

How to Solve - [Cont] is not configured for secure management with TLS - NetApp

Hi,
Here the commands to obviate this message when you login to Controller on NetApp OnCommand System Manager:



options tls.enable on
options httpd.admin.ssl.enable on
options ftpd.implicit.enable on
options ftpd.explicit.enable on
options ldap.ssl.enable on


If first command returns you  this message: '
Could not set option for https/ftps traffic. Try againRun this command secureadmin setup -f ssl, you can press ENTER all the questions. Finally run options tls.enable on again.



See you later!

Thursday, August 6, 2015

HOW TO – Exportar en txt ficheros superiores a 20MB

Muchas veces nos quedamos sin espacio en los servidores de ficheros y con el comando FORFILES podemos realizar búsquedas como por ejemplo: listar ficheros superiores a 20 MB (el ejemplo está al final).
FORFILES [/P nombre de ruta] [/M máscara de búsqueda] [/S]
         [/C comando] [/D [+ | -] {dd/MM/yyyy | dd}]

Descripción:
    Selecciona un archivo (o conjunto de archivos) y ejecuta un comando en ese archivo. Esto es útil para trabajos por lotes.

Lista de parámetros:
    /P    nombre de ruta: Indica la ruta de acceso para iniciar la
                        búsqueda. La carpeta predeterminada es el
                        directorio de trabajo actual (.).

    /M    máscara de búsqueda  Busca archivos de acuerdo con una máscara de
                       búsqueda. La máscara de búsqueda predeterminada es '*'.

    /S                  Indica a forfiles que realice recursividad en
                        subdirectorios. Como "DIR /S".

    /C    comando       Indica el comando que se va a ejecutar para
                        cada archivo. Las cadenas de comandos deben
                        estar entre comillas dobles.

                        El comando predeterminado es "cmd /c eco

                        @file". Se pueden usar las siguientes
                        variables en la cadena de comandos:
                        @file    - devuelve el nombre del archivo.
                        @fname   - devuelve el nombre de archivo sin
                                   extensión.
                        @ext     - devuelve sólo la extensión del
                                   archivo.
                        @path    - devuelve la ruta de acceso completa
                                   del archivo.
                        @relpath - devuelve la ruta de acceso relativa
                                   del archivo.
                        @isdir   - devuelve "TRUE" si un tipo de
                                   archivo es un directorio y "FALSE"
                                   para archivos.
                        @fsize   - devuelve el tamaño del archivo en
                                   bytes.
                        @fdate   - devuelve la última fecha de
                                   modificación del archivo.
                        @ftime   - devuelve la última hora de
                                   modificación del archivo.

                        Para incluir caracteres especiales en la línea
                        de comandos, use el código hexadecimal del
                        carácter en formato 0xHH (ejemplo, 0x09 para
                        tabulador). Interno comandos CMD.exe deben
                        estar precedidos por "cmd /c".

    /D    fecha          Selecciona archivos con última fecha de
                        modificación posterior o igual a (+), o
                        anterior o igual a (-), la fecha especificada
                        usando el formato "dd/MM/yyyy"; o selecciona
                        archivos con última fecha de modificación
                        posterior o igual a (+) la fecha actual más
                        "dd" días, o anterior o igual a (-) la fecha
                        actual menos "dd" días. Un número de días "dd"
                        puede ser cualquier número del intervalo
                        0-32768. "+" se toma como signo predeterminado
                        si no se especifica.

    /?                  Muestra este mensaje de ayuda.

Ejemplos:
    FORFILES /?
    FORFILES
    FORFILES /P C:\WINDOWS /S /M DNS*.*
    FORFILES /S /M *.txt /C "cmd /c type @file | more"
    FORFILES /P C:\ /S /M *.bat
    FORFILES /D -30 /M *.exe
             /C "cmd /c echo @path 0x09 se cambió hace 30 días"
    FORFILES /D 01/01/2001
             /C "cmd /c echo @fname es nuevo desde el 1 de enero de 2001"
    FORFILES /D +6/8/2015 /C "cmd /c echo @fname es nuevo hoy"
    FORFILES /M *.exe /D +1
    FORFILES /S /M *.doc /C "cmd /c echo @fsize"
    FORFILES /M *.txt /C "cmd /c if @isdir==FALSE notepad.exe @file"


Para nuestro caso, hemos utilizado los siguientes parámetros:

SET HOST=%COMPUTERNAME%
FORFILES /P E: /S /M *.* /C "cmd /c if @fsize gtr 20971520 echo @fsize @path" >>C:\list\%HOST%.txt


Espero os ayude.

Wednesday, July 8, 2015

Error de certificado en Citrix XenDesktop 7.6 al añadir el alojamiento vCenter Appliance

Buenas amig@s,
Acabo de encontrarme un caso en el que desplegando un XenDesktop 7.6, en el momento de introducir los datos del vcenter en el servidor Delivery Controller, he tenido problemas con el certificado de dicho vCenter Appliance. El error que me salia era el siguiente:


También os recuerdo echarle un ojo a los links de las compatibilidades de dichos softwares con la infraestrucura que tengáis, así como los requisitos.
http://support.citrix.com/proddocs/topic/xenapp-xendesktop-76/xad-system-requirements-76.html#xad-system-req-76__host


CAUSA:
Este error se produce porque el servidor XenDesktop Controller (broker) no autentica / permitir el certificado vCenter Server (por lo general cuando vCenter Server utiliza el certificado autofirmado predeterminado).

SOLUCIÓN:
1.- Exportar el certificado
2.- Instalar el certificado en el almacen de "Personas de confianza"

PASO A PASO:
1.- Exportar el certificado

Conectarnos remotamente al servidor Delivery Controller de Citrix y abrir en el navegador vCenter Web Client para poder descargar el certificado.




Ir a la pestaña Detalles para clicar en "Copiar en archivo."



Una vez tengamos el certificado guardado en el equipo, deberemos abrir la consola mmc y abrir el complemento de certificados:


Una vez abierto, vamos a Trusted People o "Personas de confianza" e importamos el certificado anterior.





Asegurarnos que lo instalamos en el almacen "Trusted People" o "Personas de Confianza"


Si lo hemos instalado correctamente nos aparecerá la siguiente imagen:



Para finalizar, ya podemos ir al Citrix Studio e ir al apartado de Alojamiento e introducir los datos de acceso a vcenter. Recordad que se recomienda crear una cuenta de servicio para dar estos accesos.
Dichas cuentas de servicio tienen como configuración que no caduque nunca la contraseña. (Es una Best Practice)

Introducimos los datos de vmware siguiendo las guias que Citrix nos pone como ayuda (texto gris que cuando clicas desaparece)


Si lo tenemos todo correcto, saltaremos ya a la siguiente imagen



Esto es todo, espero que os sirva de ayuda.

Wednesday, May 6, 2015

HOW TO Downgrade Cluster ONTAP 8.3 to ONTAP 8.2.3 7-MODE


Una NetApp que venga de fábrica vendrá sin el Cluster montado, sin nombres en las controladoras y sin nada.

1.       Al arrancar la NetApp, se autoejecutará un wizard solo en el que nos será muy fácil ponerle una IP del mismo rango que tengamos nuestro equipo.
En caso de que no nos aparezca este wizard, ejecutaremos el siguiente comando:

cluster node setup

2.       Montar un IIS y dejar en el root la imagen de ONTAP 8.2.3, como se muestra en la siguiente imagen donde aparece 823_q_image_tgz. Dicho fichero se descarga desde la propia página de NetApp que para ello debéis estar registrados.


3.       Conectarnos por serial a la netapp
4.       Ponerle un nombre a la controladora con el siguiente comando
5.        
::> system node rename –newname [TEXT]

Por ejemplo:

::> system node rename –newname A

Para saber que se ha realizado correctamente nos mostrará el nombre en la línea de comandos:

A::>

6.       Comprobar conectividad con el pc mediante ping desde la consola y desde el pc respectivamente
7.       Descargar e instalar el OS con el siguiente comando:

system node image update -node * -package [URL] -replace-package true -background true

Con el * en la variable –node lo realizaria en todas las controladoras si estuviera configurado el cluster, pero como no es nuestro caso, pondremos el nombre de la controladora, A

Por ejemplo:

system node image update -node A -package http://192.168.42.191/823_q_image.tgz -replace-package true -background true

8.       Con el siguiente comando veremos si la NetApp tiene el software:

system image show



9.       Con el siguiente comando ponemos la 8.2.3 como por defecto:

system image modify -node [nodename] -image [target_image] -isdefault true

Por ejemplo:

system image modify -node A -image image2 -isdefault true

10.   Con el siguiente comando veremos cómo va el proceso:

system node image show-update-progress

11.   Una vez finalice tenemos que reiniciar la maquina
12.   Pulsar Ctrl+C para detener el AUTOBOOT y entrar en el loader y ejecutar los siguientes comandos:

setenv bootarg.init.boot_clustered false
setenv bootarg.init.usebootp false
setenv bootarg.mgwd.autoconf.disable true
bye

Este último comando nos reiniciará la maquina, por lo que podemos no ponerlo y pasar al siguiente punto.
13.   Pulsar Ctrl+C para para el Auto-Boot y entrar en el loader y ejecutar los siguientes comandos:

set-defaults
boot_ontap

Este último comando nos reiniciará la maquina.

14.   Pulsar Ctrl-C para acceder al Boot Menu, tras pulsar trardará unos segundos en aparecer las opciones del Menú.


Pulsar la opción 4 y contestar con yes a las dos preguntas que realice.
Este proceso puede llegar a tardar horas, pero lo dejaremos que termine ya que al final de todo nos mostrará el wizard del 7-Mode.


Recordar habilitar el httpd para poder acceder con el OnCommand System Manager


options httpd.enable on
options httpd.admin.enable on





NOTA: A partir del paso 10, he puesto lo que he realizado aunque no estoy del todo seguro que sean los pasos correctos, pero funciona.



Wednesday, April 15, 2015

Certificación VMTSP pasada

Hoy he realizado el examen para el Veeam Technical Sales Professional y lo he pasado satisactoriamente y con nota!!!!

Wednesday, April 8, 2015

HOW TO – Change default SAN disk status from offline to online

En muchos servidores, cuando cambias algo del hardware, luego cuando te conectas, resulta que tiene los HD’s en estado offline.
Para resolver esto, hay que cambiar el estado de la política SAN de Windows
Abrimos un CMD en modo administrador
Ejecutamos:
DISKPART
Consultamos el estado de la política con el comando:
SAN
Nos debería devolver:
SAN Policy : Offline Shared
Cambiamos la política con:
SAN POLICY=OnlineAll
Volvemos a comprobar el estado de la política y nos devolverá

SAN Policy : Online All

Saturday, March 28, 2015

HOW TO integrar vCenter con Active Directory


1.       Acceder al vCSA con las credenciales root /vmware que son las que vienen por defecto.

2.       Configurar hostname con FQDN y las DNS

3.       Añadir credenciales del dominio.

4.       Reiniciamos la maquina

5.       Una vez reiniciada volvemos a acceder al vCSA y activamos el Check de Certificado que a continuación marco en la imagen:

6.       Volvemos a reiniciar el vSCA como en el punto 4
7.       Revisamos en la OU de Computers del AD que tenemos un objeto del tipo computer con el nombre del vcenter, en nuestro caso vcenter igual. En caso de que no estuviera lo añadimos con el mismo nombre.



8.       Una vez reiniciado, accedemos al vSphere Web Client y permitimos los plug-ins siempre para la IP o nombre por el cual accedemos.
9.       Una vez en la página principal, nos descargamoe instalamos el Client Integration Plug-in que aparece en la parte inferior de la pantalla.



10.   Para la instalación de dicho plug-in deberemos cerrar los navegadores y el vSphere Client.

Una vez instalado deberemos esperar unos 5 min para poder volver acceder a la interfaz web.



11.   Acceder al vSWC con las credenciales de administrator@vsphere.local / vmware que son las que vienen por defecto. En caso de no poder acceder, acceder al vSCA parar el servicio “servidor” y resetear contraseña:





12.   Una vez dentro vamos a Administration -> Single Sign-On -> Configuration y cambiamos a la segunda pestaña “Identity Sources”
13.   Clicamos en el + y ponemos los datos LDAP para poder conectarse con AD.
a.       Active Directory (Integrated Windows Authetication)

OJO, El “Use machine account” Utiliza las credenciales de la sesión de Windows con la que estamos logueados en nuestra máquina.
b.      Active Directory as a LDAP Server

Le damos al Test Connection y verificamos que la conexion es correcta

En ambos casos al aceptar nos tiene que aparecer el dominio

14.   Acceder al vSphere Client o vSWC con el usuario root o administrator@vsphere.local para añadir los usuarios del dominio que queramos con los permisos correspondientes para cada uno. Yo lo he realizado via vSphere Client.
Clicamos en el vcenter y vamos a la pestaña Permissions

Botón derecho sobre el fondo blanco y clicamos en Add Permission









Clicamos en Add…
Seleccionamos el domino donde tenemos los usuarios:








Buscamos el usuario y realizamos doble clic para que aparezca abajo














Seleccionamos el usuario en la parte izquierda y en la derecha le otorgamos los permisos.



15.   Finalmente para securizar el acceso debiéramos cambiar las contraseñas de root i administrator@vsphere.local
a.       Para root tenemos que ir al vSCA -> admin y cambiar la contraseña. 
Recordar marcar también la opción de que el password nunca expire y darle al Submit



b.      Para administrator@vsphere.local accedemos al vSCA, Summary, paramos el servicio Server y luego vamos a la pestaña SSO, realizamos el cambio y Guardamos


NOTA:

Comentar que para acceder con el root tras este proceso de integración con AD, se tiene que especificar root@localos para acceder por vSphere Client.

Thursday, March 26, 2015

Forzar apagado de una MV en un ESX

Hola!
A continuación os paso unos comandos por si se os queda alguna maquina virtual pillada/bloqueada y no la podéis apagar de ninguna forma. Al final nos toca conectarnos por SSH al ESX y ejecutar los siguientes comandos:

esxcli vm process list



esxcli vm process kill --type=[soft,hard,force] --world-id=WorldNumber

Por ejemplo :

esxcli vm process kill --type=hard --world-id=2413177

Espero os sirva!