Como montar Datastores NFS con PowerCLI

Montar Datastores NFS con PowerCLI
 

En los Posts anteriores de esta serie de PowerCLI hemos visto cómo Comenzar a utilizar PowerCLI, Cómo hacer un vMotion y svMotion y también hemos aprendido Cómo obtener información de la red utilizando esta poderosa herramienta.
 
Si trabajamos con Infraestructuras de varios Hosts y necesitamos añadir un nuevo Datastore, se convierte en una  tarea monótona y repetitiva. También resultaría útil trabajando con tan solo un Host.
 
Seguramente nos vendría bien conocer cómo crear un Datastore de NFS con un único comando, tanto para añadirlo a un único Host como a todos los Hosts dentro de un Cluster.
 
Ante todo, si no has trabajado mucho con PowerCLI, tal vez no venga mal que repases el Post Cómo comenzar a utilizar PowerCLI.
 
Lo primero que tenemos que hacer es tener conectado nuestro Host o, mejor aún, nuestro vCenter Server. Eso lo conseguimos con el siguiente comando:
Connect-VIserver <Nombre o IP>
 
Ejemplo: 
Connect-VIserver vcenter.empresa.lan o bien Connect-VIserver 192.168.1.40

El comando Connect-VIserver es válido tanto para conectar un Host como también un servidor de vCenter.

Si conectamos con nuestro servidor de vCenter y el mismo está añadido al Directorio Activo, en caso que desde el equipo en el que ejecutamos el comando también hayamos iniciado sesión en el Directorio Activo (y tengamos privilegios), no hará falta ingresar las credenciales.
El propio PowerCLI utilizará nuestro ticket Kerberos para realizar la autenticación con el vCenter.
 
Una vez que hemos conectado con el Host o con nuestro vCenter desde PowerCLI lo siguiente será lanzar el comando para montar el Datastore.
 
Qué datos necesitamos para montar un nuevo Datastore de NFS?
-Nombre o la IP del Host que comparte el recurso NFS. Ej: 192.168.111.110 o NFSHOST
-Ruta de montaje del recurso compartido (respetando mayúsculas y mínúsculas). Ej: /volumen1/Backup
-Nombre que le asignaremos al Datastore. Ej: Backup o EMC_SAS15_PROD01
 
Ahora que ya tenemos los datos de conexión veremos cómo es el comando a lanzar.
Get-VMHost <nombre o ip Host> | New-Datastore –nfs –Name <nombre Datastore> -Path <Ruta montaje> -NfsHost <nombre o IP servidor NFS>
 
Ejemplo:
Get-VMHost ESXi03.empresa.lan | New-Datastore –nfs –Name EMCBAK –Path /EMCBAK –NfsHost 192.168.111.1
 
En este ejemplo estamos montando el Datastore en el Host ESXi03. Le asignamos el nombre EMCBAK al nuevo Datastore y lo montamos desde la ruta /EMCBAK apuntando al servidor de NFS 192.168.111.1.
 
Es importante que cuando indiquemos el Nombre o la IP del Host coincida con el inventario del vCenter, ya que de otra forma nos mostrará un error.
 
Como vemos realmente es muy fácil añadir un Datastore NFS utilizando PowerCLI.
Pero ahora vamos por más. Veremos cómo montar un Datastore NFS en todos los Hosts de un Cluster utilizando un único comando PowerCLI. Suena bien verdad? Veamos lo simple que es y cómo hacerlo.
 
Ejemplo:
Get-VMHost CLUSTER | New-Datastore –nfs –Name EMCBAK –Path /EMCBAK –NfsHost 192.168.111.1
 
Como podemos ver, la única diferencia es que en vez de seleccionar un Host estamos indicando el nombre del Cluster (o de uno de los Clusters) de nuestro vCenter.
De esta forma, y solo con este comando, montaremos el Datastore NFS en todos los Hosts del Cluster.
 
Como siempre, ha sido un placer. Espero haberte ayudado. Lo compartes?

Deja un comentario

Muchas gracias por tus comentarios!!
Tras la revisión rutinaria, será publicado.

Utilizamos cookies propias y de terceros para facilitar y mejorar nuestros servicios. Al navegar por nuestra página web aceptas nuestras cookies.

Para más información, o para conocer cómo cambiar la configuración, lee nuestra Política de cookies. Saber más

Acepto

Mis Partners