StorSimple Appliance for VMware

Yesterday I had to import a virtual machine vmdk and came across with a new particular disk. After uploading it to my ESXi 6.5, it wasn’t able to be recognized as a virtual disk. Normally you have two files, the .flat with the data and the .vmdk used as a descriptor. So once opened the vmdk file and metadata looked like this:

Sparse

Tried a vmkfstools -i but ESX did not accept input vmdk as a valid format.

Previously ….

I needed to setup an off-site backup using Microsoft Azure as external cloud provider using Veeam Availability Suite. Veeam gets along with Azure very well and performs nicely with the Veeam Cloud Connect feature but this approach involves a more complicated and even expensive solution not very affordable for many. So I decided to give a try to the Azure Storsimple Virtual Array solution. You can download the appliance for VMware and Hyper-V, but what I had to face when I unzipped the VMware downloaded file is the original cause of this post.

And now the conclusion…

Tuns out this VMFSsparse disk comes from a Snapshot on a VMFS 5 datastore. Worth mentioning in VMFS6 this is replaced with SEsparse type. Both of them are born as Delta Disks from a Snapshot. I was really afraid of struggling with ID Descriptors and References to make a sort of re-allocation of pointers on the descriptor file so this is what I did knowing the OS and hardware this VM was originally made of:

  • Create a new customized HW 5 compatible Windows Virtual Machine on VMware Workstation
  • Add an existing IDE disk using this bloody vmdk file.
  • Verify it was able to boot and power it off.
  • Upgrade VM Hardware version to 12.
  • Export as an OVF from.
  • Deploy that OVF in vSphere 6.5.
  • Upgrade Virtual Hardware.
  • Power it on..

Now look at that:

061007

Simply and honestly, I think this must be achieved easily, but I wasn’t able to find it. I still have some questions:

  • Where in the hell did this vmdk come from ?
  • How can Microsoft Azure serve such as tangled solution? Just because they are competitors?. Step-by-step documentation is wrong, by the way. Besides the appliance won’t recognize the 500 GB disk unless you add the vmdk as an IDE 0 disk.

I encourage anyone to share an alternative and fastest solution, just in case you have to 🙂

Greetings from this upside-down world.

Advertisements

Veeam VMCE 9

I recently passed the Veeam VMCE exam. I must confess it took me three attempts, but finally govmce_logot a 89%. Just a couple of questions could make you walk on a red carpet or burn in hell, so please do not discourage. Veeam is not a Backup tool anymore. You’ll have to face a very large suite that covers many aspects not only Backup stuff but also Recovery, Replication, Disaster Recovery, Storage Appliances, Networking components, Verification procedures, Monitoring, Reporting, Federation, etc.  That’s why you’ll learn about Veeam as whole global Availability Suite.

I think I made a lot of research for passing the exam. Normally, you can share your thoughts with some colleagues and even take some advice from them to guide you during this process but I was alone, none of my colleagues ever went through VMCE before. So I thought that might be worth sharing for all of you who are intended to get the VMCE. This is what I used and would suggest:

  • I assume you attended the official Veeam VMCE training, so the Text Book is a must. Read it thoroughly twice or more and make your own notes creating your own summary. Keep special attention on each phrase and always remember those with the background in dark color mostly at the end of every section.
  • Veeam Webinars were useful for me, as recently they have posted new ones. https://www.veeam.com/es/webinars.html. They are nice to test your knowledge. The more you are able to understand them, the better for you and your chances to pass it.
  • Veeam Best Practices Document is also a must for reading after studying.  https://bp.veeam.expert/ and after passing your exam.
  • If you have access to the Veeam Partner Portal, go for the Veeam Technical Sales Professional VMTSP certification which surely help to make your knowledge stronger.
  • Test yourself on Veeam University with a test exam at https://veeam.university/vmce/practice
  • Do no trust every example test you might find on the internet. Always make your own research to ensure the right answer.
  • Expand your learning reading on the Veeam Help Center. https://www.veeam.com/es/documentation-guides-datasheets.html
  • Topics always asked and Key Concepts are the following:
    • All related to available editions and their feature limitations.
    • All related to Veeam Explorers.
    • Matching Definitions. On Text Book you’ll find green tables with them.
    • All concerning a SureBackup and SureReplica.
    • Offsite backups and all related with Backup Copy Job.
    • All related to Failover and Failback.
    • About Transport Modes.
    • Of course those questions about the different Backup Methods.

That’s all so far, now good luck, may the force be with you, or as green is the color for Veeam, You should say :

“In brightest day, in blackest night,
No evil shall escape my sight.
Let those who worship evil’s might
Beware my power–Veeam Lantern’s light!”

By for now.

vRealize Business. Shall we meet?

vRealize Business for Cloud.

I’m not an accounting specialist, but vRealize Business is becoming a fundamental part on a global Cloud Management Platform. I’m not discovering anything new about this product, I just intend to shorten the distance between vRB and consultant staff in terms of depicting a general overview on our minds.

vrops_vrbc_oneplace

When talking about vRealize Business for Cloud we know we are talking about costs, expenses, charges, pricing… the kind of concepts an IT Specialist normally cannot hear about. So what you’ll surely want to know is what I’m writing right here.

Before dealing for the first time with this product, there are a some basic things we need to know:

  • vRealize Business for Cloud is part of the VMware vCloud Suite.
  • vRealize Business for Cloud can interact with vRealize Operations Management for a complete operational analysis and with vRealize Automation.
  • vRealize Business Standard is licensed per PLU (Portable License Unit)
  • vRealizr Business Advanced is licensed per OSI and per CPU and is also available as a Standalone product.

And the most important from a technical perspective:

  • vRealize Business for Cloud Appliance can be deployed both in vCenter and vCloud Director. At the end, a final Virtual Appliance is created on vCenter Server.
  • vRealize Business for Cloud can not only be registered on an existing vRealize Automation server, building a perfect tandem with its full integration – Which is the most powerful and outstanding option by the way – but also a Standalone deployment for vRB is now possible with a little help of its friend … a VMware Identity Manager.

A Standalone installation is a perfect chance to know a little more about this tool and start getting familiar with it. I’ll create a post about it shortly….

 

Dejad que Nutanix se acerque a mi. Y a tí.

Nutanix es una solución Hiperconvergente (HCI) que está dando mucho de qué hablar, y no por falta de méritos, el producto está madurando rápidamente y cada vez más frecuentemente, resulta la elección final de muchas empresas a la hora de afrontar nuevos proyectos orientados a la cloud privada y/o híbrida.

glovalview

El producto dispone de una versión denominada Community Edicion (CE) que es gratuita y nos permite conocerlo más de cerca, aunque las exigencias de hardware para ponerlo en marcha por nuestra cuenta son un poco altas y nos tira un poco para atrás a la hora de montarlo por nuestra cuenta ya que, como mínimo necesitamos 16 GB de RAM para la CVM, 200 GB en SSD para caché y, bueno, tan solo unos 500 GB de HD para datos. En términos prácticos, no parecen requisitos muy exigentes, pero si se convierten en críticos si pretendemos dedicar un equipo entero solo para ésto.

Si vas sobrado de recursos, no pierdas tiempo y ve directamente al proceso de instalación después de haber creado un USB de arranque con la ISO. Si, por el contrario, eres un homínido terrestre, ajénamente financiado por el sudor de tu frente, tenemos la posibilidad de montarlo en virtual como un Hipervisor anidado o como dicen en la scene, nested, y de éste modo rebajar las exigencias de hardware. Eso si, vamos a tener que aportar, al menos 8 GB de RAM, 4 vCPU y unos 30 GB de nuestro SSD. Si, como lo oyes, un SSD va a ser necesario.

Update 08/02/17: Probado en un stick USB 3.0 de 128 GB sin problemas 🙂

A continuación voy a exponeros los pasos necesarios para lograr tener un nodo de Nutanix corriendo en virtual usando VMware Workstation para Windows, con 8 GB y 30 GB de espacio en disco SSD. Éstas son las fases:

REGISTRO EN NUTANIX

Lo primero que tenemos que hacer es registrarnos de forma gratuita.

2002

1. Visitamos la web oficial de Nutanix. Podremos acceder a recursos e información que nos resultarán útiles para un primer acercamiento al producto. 1Registering.PNG

2. Seguidamente hay que proceder a descargar el Community Edition del foro correspondiente.

1rbajanding

1bajanding

3. Extraer el fichero .img que está dentro de la ISO.

img

4. Renombrar el dichero a ce-flat.vmdk

flat

5. Crear el siguiente fichero de texto y renombrarlo como ce.vmdk

# Disk DescriptorFile
version=1
encoding=”UTF-8″
CID=a63adc2a
parentCID=ffffffff
isNativeSnapshot=”no”
createType=”vmfs”
# Extent description
RW 14540800 VMFS “ce-flat.vmdk”
# The Disk Data Base
#DDB
ddb.adapterType = “lsilogic”
ddb.geometry.cylinders = “905”
ddb.geometry.heads = “255”
ddb.geometry.sectors = “63”
ddb.longContentID = “2e046b033cecaa929776efb0a63adc2a”
ddb.uuid = “60 00 C2 9b 69 2f c9 76-74 c4 07 9e 10 87 3b f9”
ddb.virtualHWVersion = “12”

Nota: En mi caso, trabajando con Workstation 12, la última línea corresponde con mi versión del virtual hardware. Si utilizáis una versión anterior, cambiad ese número por la correspondiente.

Quedarán dos ficheros vmdk en la carpeta.

1

6. Confirmamos el correcto contenido del fichero ce.vmdk

flatmetadata

CREAR LA MÁQUINA VIRTUAL

1. Definimos una nueva VM personalizada en VMware Workstation.

snag-0000

2. Compatibilidad con tu versión actual.

snag-0001

3. No instales el OS ahora.

snag-0002

4. Elige Linux, CentOS x64.

snag-0003

5. Cambia el nombre de la VM a NutanixCE.

snag-0004

Al elegir la ubicación de tus ficheros .vmdk te saldrá un warning, es normal, dale a Continuar.

snag-0005

6. Añade 2 Procesadores y 2 Cores para completar las 4 vCPU

snag-0006

7. Selecciona 8 Gb de RAM.

snag-0007

8. Selecciona SATA como tipo de disco.

snag-0010

9. Selecciona LSI Logic como controladora de disco.

snag-0009

10. En mi caso, voy a usar mi propia red, y le daré una IP real de mi subnet.

snag-0008

11. Al crear el disco, selecciona usar disco existe.

snag-0011

12. Localiza el fichero ce.vmdk y seleccionalo.

snag-0012

snag-0013

El resultado final de confirmación es este. Pulsamos Finish.

snag-0014

13. Marcar la Virtualización de procesador para poder crear VMs, aunque no tendremos muchos recursos la verdad, pero es necesario para la instalación.

snag-0016

14. Ahora solo nos queda añadir los discos de Caché y Datos. Empezamos por el primero, seleccionando SCSI.

snag-0018snag-0017

15. Indicamos un tamaño de 201 GB, en un solo fichero y seleccionamos su ubicación.

snag-0019snag-0020

16. Repetimos el mismo proceso para crear otro disco de 501 Gb. Esta sería nuestra Virtual Machine final.

snag-0021

ARRANCANDO QUE ES GERUNDIO

1. En ésta fase arrancamos nuestra máquina y si nuestros recursos disponibles son suficientes lo más seguro es que nos topemos con un intento de arranque PXE.

snag-0003

2. Ésto es normal ya que la controladora ISCSI tiene prioridad y nuestros discos no tienen nada, asi que nos toca pulsar F2 durante el arranque para entrar en la BIOS de la VM.

snag-0004

3. Movemos nuestro disco SATA de la última posición a la primera, salimos y guardamos.

snag-0005

4. En el siguiente arranque nos aparecerá una primera sonrisa en la cara al ver que las cosas funcionan como nosotros queremos y observamos el logo de Nutanix.

snag-0006

Y tras unos pequeños segundo de tensión nos encontraremos el prompt de linux.

snag-0007

4. Introducir el usuario root y contraseña nutanix/4u

Editamos el fichero de requisitos con el siguiente comando:

vi /home/install/phx_iso/phoenix/minimum_reqs.py

snag-0008

Identificamos los valores resaltados en amarillo, y modificamos el valor MIN_MEMORY_GB reemplazando el 15.0 por un 6 y guardamos los cambios, recordad que se sale activando el modo comandos con ESC + : , y luego guardamos y salimos con wq!

snag-0009

5. Ahora nos toca modificar el numero de IOS necesarios en nuestro SSD, para no quedanos cortos bajaremos el valor de 5000 a 500. Para ello editamos el siguiente fichero:

vi /home/install/phx_iso/phoenix/sysUtil.py

snag-0010

En apenas un avance de página aparecen las entradas buscadas, editamos y cambiamos ese valor de 5000 por el de 500 tanto para lectura como para escritura.

snag-0011

6. Sin salir del editor, ahora debemos buscar la linea Custom_Ram=12  que indica el valor mínimo de RAM para la VCM. Hay que localirlo y cambialo por un 6. Puede costar encontrarlo entre tanta linea, yo os aconsejo que vayáis al final del archivo y pulséis 5 retornos de página. Entonces lo tendréis en primera posición.

snag-0012

SNAG-0013.png

7. Ahora vamos a grabar los cambios y desde el prompt de root vamos a salir del shell escribiendo exit , y nos volvemos a logar esta vez con el usuario install. En este momento es cuando empezará la verdadera instalación y veremos si nuestros maquillajes han tenido el efecto deseado.

Lo primero que vamos a ver es la ventana de seleccion del idioma, elegimos el nuestro.

snag-0022

snag-0023

8. Después confirmamos la identificaciones de los dos discos.

snag-0024

Durante unos segundos iniciará los discos y comenzará a validar el rendimiento de los discos. Si no resultara satisfactorio, seguramente sea por el rendimiento de nuestro disco SSD, en ese caso volved a editar el fichero sysutil.py y bajad aun mas los valores de IOS de disco.

9. Nuestra próxima tarea es completar los datos de red de nuestro sistema.

eula

Debemos añadir la dirección IP de nuestro Host, la dirección IP de su CVM, y completar el resto de los datos, marcar la creación de single cluster y leer toda la EULA, bueno avanzar página como si no hubiera mañana nos vale. Finalmente pulsar Start .

wait

No os entréis en pánico si veis errores del tipo:

snag-0028

2001

Dejad que termine. Es un proceso largo, pero indoloro. Los vmdk comenzarán a expandirse,aunque no más allá de los 30 GB.

exito

10. Cuando finalice, os pedirá que pulséis ENTER y la VM se reiniciará. En pocos segundos veréis el prompt inicial, con mención a la CVM y su dirección IP. No os logéis.

live1

El mágico momento que estábamos esperando para poder abrir nuestro navegador ver algo ha llegado. Escribid la url formada por la IP de nuestra CVM y el puerto 9440. En mi caso es la ip 192.168.0.81 así que la url es:

https://192.168.0.81:9440

viola

Ahora logaos con admin/admin y os pedira cambiar la password, escoged una buena que no se os olvide como por ejemplo *******, y como último paso introducid vuestras credenciales de registro de la web de Nutanix.

Nota: Si durante el registro tenéis un error similar a este:

snag-0032

Posiblemente no tenga resolución para localizar los servidores del frabricante.Abrid un SSH a la IP de la CVM y logaos con usuario nutanix y password nutanix/4u

snag-0033

Intentad un ping a nutanix.com. Si no logra llegar, ejecutad este comando:

ncli cluster add-to-name-servers servers=8.8.8.8

snag-0034

Probad de nuevo el ping y reiniciar la VM.

Finalmente debería aparecer el portal inical de PRISM, donde podréis cacharrear, no sin ciertas limitaciones, claro. Recordad que esto es una ñapa para practicar o realizar alguna demo a colegas, partners, etc.

nutanix

A partir de ahora se abre un nuevo mundo de posibilidades y dudas que nos harán crecer profesionalmente. Espero que os haya gustado y pueda seros útil.

nc_the_goonies_jef_150604_12x5_1600
COOL…NUTANIX EN CASA…..!!

vExpert 2017. Nota personal.

VMware ha hecho pública la lista de seleccionados a vExpert de este año. Podéis ver el listado de los ganadores aquí.

Aunque no es una acreditación oficial, VMware selecciona anualmente aquellos que, de alguna manera, han participado en extender el conocimiento e implantación de sus soluciones y dedican tiempo más allá de sus responsabilidades a éste propósito. No vendemos ser más listos que nadie, pero si poseemos una particular pasión por ésta tecnología que raramente tiene su reconocimiento en los entornos laborales dentro de éste, nuestro viejo e impredecible país.

Por eso, en cierto modo, y en nombre de los profesionales que compartimos éste interés, me enorgullece poder enarbolar en silencio y durante los próximos 12 meses el distintivo de VMware vExpert 2017 por tercer año consecutivo.

“Por un nuevo reto, por un nuevo año lleno de conocimientos que compartir.”

toastyf

Cheers 🙂

I want a full vCSA 6.5 backup

Whenever you decide backing up the vCSA 6.5 Database, as part as the greatest features of vSphere 6.5, these are a few tips to consider:

  • Backup can be performed anytime, no downtime is required.
  • Use encryption option using AES 256 and do not lose the password.
  • Prepare a remote for transferring. Possible options are: FTP, SFTP, HTTP, HTTPS
  • Make sure the target folder is empty.
  • Grant write permissions.
  • Even then, some errors might happen like:

vcsaback1-2

That issue happens when a specific vCSA service is not running. Here’s how to deal with the services in the vCenter Appliance:

service-control is the main command. Using status as parameter you’ll have a quick and clear view about which services are running and which are not.

service-control –status:vcsaback2

We found our lazy service is not running, so now it’s time to wake up. Easy as typing the following:

service-control –start vmonapivcsaback3

Now the faulty service is up and running. After this no more issues happened with the Backup Procedure.

backup6

Let’s check the folder:

backup7

What we have on the remote site is not a single backup file. Remember:

  • This backup procedure is a file-level backup.
  • This backup is only for vCSA, we have to perform the same task on our PSC in an external deployment.

To know much more about vCSA services check here

A more detailed information about how to perform a vCSA Database backup is here.

Validate vRA Installation with SQL

I’ve been trying a fresh vRA installation on my lab but unfortunately I’ve faced a lot of limitations due to the current lab capacity. I ended up tuning the right amount of RAM for each virtual machine involved in the deployment and eventually systems where ready to fit in my particular limitations. I was ready to install vRealize Automation 7.

I deployed the vRA OVA file and instead of running the wizard, I tried setting up a new MS Windows SQL and IIS Server and installing the vRA Agent and then the vRA IaaS Installation Software but unfortunately after meeting the requisites I wasn’t able to pass the installation procedure. Logs just mentioned errors I could not understand.

Then I started out using the vRA Wizard that makes you feel confident about a successful install. It wasn’t as I expected and it sadly took me more time due to the validation we need to overcome prior to installation.

First there’s a Prerequisites list we need to meet, this takes time but it wasn’t a big deal because it mainly focuses the IaaS Server, SQL and IIS services.

vra-pre1vra-pre2

On contrary, there is a final validation procedure before the installation that caused be some trouble when checking Database, Web and Manage Services. I had the following long error related to the SQL Database:

Named Pipes Provider, error: 40 – Could not open a connection to SQL Serve

This error is very common if you have installed MSSQL, normally it is fixed enabling Named Pipes on your SQL Server Network configuration protocols but in this case it did not fix it. Back to the documentation I found the 1433 TCP port must be used for MSSQL and no other. I always thought Port number 1433 was the default one but when running a netstat -a on my MS Windows machine there wasn’t any 1433 port. It was clear for me that my MSQQL wasn’t listening on 1433 and I had to refresh some SQL Stuff to fix it.

So here’s what I did:

sql1

Edit the TCP/IP Properties on the SQL Server Network Configuration, you can notice on IP1 that TCP Dynamic Ports has a 0 and TCP Port is empty. Well, first option tells MSSQL to use random ports for listening to connections so:

  • Remove that 0 and leace TCP Dynamic Ports blank
  • Add 1433 to the TCP Port on every IP entry

sql2sql3

  • Scroll down to IPAll and add the 1433 TCP Port number as well.
  • Now restart the SQL Service.

A new netstat command launched showed me the right port this time:

netstat

So when I relaunched the Validation procedure I finally had a bright green light and a handful of good expectations 🙂

vra-validation-ok

Merry Chistmas and happy new Lab !

Hint 1: This VMware KB is worth reading.

Hint2: When you log off from the vRA wizard it won’t be running again unless you open a SSH connection to vRA appliance and run the following command:

vcac-vami installation-wizard activate