# crear una funcion que valide un DNI
function DNI_Correcto($dni){
if ($dni -match "^[0-9]{8}[A-Z]{1}") {
return $true
}else {
return $false
}
}
$texto = Read-Host "Introduce un DNI"
if (dni_correcto($texto)){
Write-Output "El DNI es correcto"
}else{
Write-Output "El DNI es falso"
}
# Crea una funcion llamada isnumeric que diga si un string es un numero.
function esnumero([string]$numero){
if ($numero -match "^(\-)?\d+(\.\d+)?$"){
return $true
}else
{
return $false
}
}
$num = Read-Host "Introduce un numero"
if(esnumero($num)){
Write-Output "Es un numero"
}else {
Write-Output "No es un numero"
#check-ps
$procesos= @("dolor","smss","svchost","powershell")
foreach($proceso in $procesos){
$resultado = Get-Process $porceso*
if($resultado.if -gt 0){
Write-Output El proceso existe
Write-Output $resultado
}else {
Write-Output El proceso $proceso NO existe
}
}
function sumame ($valor1, $valor2=250){
$valor1+$valor2
}
sumame 600 400
sumame -valor2 400 -valor1 600
sumame -valor1 4
function fail ([int]$times, [string]$greet){
for ($i;$i -lt 5;$i++){
$greet
}
}
fail -geet "FIAL"
COPIA DE SEGURIDAD
DUPLICATI por ftp o ssh ---> descargar en casa
RSYNC Linux
en virtualizaciones veem backup
Agradecimientos por la formación en estos campos: www.cistec.es y http://aula0.cuatrovientos.org/
Buscar este blog
miércoles, 18 de febrero de 2015
VMWare Conectarnos a un Host ESXi por Putty
Una vez
apagadas nos conectamos por Putty al ESXI que tenga acceso al datastore donde
se encuentra el VMDK y que tenga inventariada la MV.
Puede
que nos dé un fallo Putty al intentar conectarse al ESXI, esto sucede porque el
servidor ESXI no tiene activado el servicio SSH.
Para activar este servicio iniciamos sesión vía Web en el vCenter.
Pinchamos encima del ESXI al que nos queremos conectar y Settings.
Dentro de las Settings,
editamos los servicios (Services\botón
edit…)
Cambiamos el estado del servicio SSH (arrancamos el
servicio) Start.
El icono que corresponde al ESXI cambiara y aparecerá con
un triángulo amarillo. Esto nos indica que el ESXI tiene activado el SSH.
VMWare Ampliar VMDK con comando VMKFSTOOLS
Estos pasos se realizaran para cambiar el tamaño de un
disco:
·
Estos discos tienen un tamaño fijo (espacio reservado) y
formateado a 0.
En el ejemplo son VMDK utilizados para conectar varias
MV.
Pasos:
Apagamos correctamente la/las MV que tienen vinculada el VMDK.
Cuando
putty se conecte al ESXI, introducimos las credenciales y ya podremos trabajar
en línea de comandos sobre el servidor ESXI.
El
comando para cambiar el tamaño del disco:
vmkfstools
–X [Tamaño total del disco]G
/vmfs/volumes/[Ruta del disco] –d
eagerzeroedthick
Explicación:
[Tamaño
total del disco]: Si el tamaño es de 100GB y lo ampliamos 20GB à 120GB
[Ruta del disco]: Donde se encuentra el VMDK
esta ruta la podemos ver en las settings de la MV donde está vinculado el VMDK.
–d
eagerzeroedthick: Le indicamos que tiene que aumentarse en formato: eager zeroed think.
Ejemplo real: Ampliar disco (Disco_Virtual.vmdk) de la maquina: MV situado en el datastore: VDISK a un tamaño total de 120GB. Este disco esta en formato: Thick eagerzeroed
vmkfstools –X 120G /vmfs/volumes/VDISK/VM/Disco_Virtual.vmdk
–d eagerzeroedthick
¡¡IMPORTANTE!! Si el disco es thick eagerzeroed se inicara que el nuevo tamaño tiene que ser en este formato.
Este proceso tardara un buen rato según los GB que se
aumenten.
VMWare Consulta IP de una maquina con Putty
Nos conectamos al ESXI con putty (Existe una entrada donde se explica cómo conectarse a unESXI con Putty.).
Si tenemos unos cuantos Host conectarnos al Host donde se
encuentra la MV que queremos consultar.
Una vez conectados a nuestro ESXI por Putty, utilizaremos el
comando:
vim-cmd vmsvc/get.guest [ID/Nombre_VM]
Este comando nos muestra toda la información de la MV.
Si no conocemos ni el ID y no nos acordamos del nombre de la
MV podemos listar todas las MV del ESXI con el comando:
vim-cmd vmsvc/getallvms
Una vez tengamos el ID de la MV ejecutamos el comando:
vim-cmd
vmsvc/get.guest 28
Para sacar la IP de la MV tendremos que filtrar con el comando
sed las líneas donde aparecen las IPs de la máquina.
En nuestro caso ejecutamos el comando:
vim-cmd vmsvc/get.guest 28 | grep ipAddress | sed -n 5p
Con este comando listamos la info. de la MV (ID:28) y filtramos
las líneas que contengan la palabra “ipAddress” mostrando la quinta línea
(contiene la IP de la MV). Esto puede variar según la MV.
Otro ejemplo (http://www.doublecloud.org/2013/12/powerful-hacks-with-esxi-vim-cmd-command-together-with-shell-commands/),
si nos sabemos el nombre de la maquina:
vim-cmd vmsvc/getallvms | grep -i [Nombre MV] | cut -d " "
-f 1 | xargs vim-cmd vmsvc/get.guest |
grep ipAddress | sed -n 1p | cut -d '"' –f 2
VMWare Cambiar nombre de un VMDK con Putty
·
Nos conectamos al Host con Putty (Existe una entrada donde se explica cómo conectarse a unESXI con Putty.)
Accedemos
a la carpeta donde se encuentra el disco que queremos renombrar:
cd
/vmkfs/volumes/[nombre datacore]/[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.
VMWare Ocultar Tarjeta de red VMWare
Seleccionamos la MV y accedemos al Edit Settings
Accedemos a la pestaña VM Options
Accedemos a la opción avanzada y desde estas
opciones a Edit Configuration.
Añadimos una nueva entrada(botón: Add Row) e
insertamos esta línea: devices.hotplug à True
(muestra) o False (oculta)
VMWare Convertir Maquina Fisica Linux con Converter
Utilizar desde
VMware Converter 4.3.0
Instalar el
agente del converter directamente
Configurar el
HELPER VM
Utilizar VMware
Converter 4.3.0
- Ejecutar en una maquina el SW de vmware: vmware converter 4.3. Para que no tengamos problemas ejecutar este programa como administradores locales. Puede dar problemas si se ejecuta con un usuario de dominio (aunque tenga permisos de administrador local).
- Seleccionamos la opción “Convert Machine”
- En el asistente indicaremos lo que queremos realizar
- Tipo de proceso: Powered-on machine (Convertir una maquina encendida)
- A remote machine (La máquina virtual se encuentra en la red)
- IP address or name (Dirección IP o nombre de la maquina).
- Usuario: root (Administrador)
- Contraseña
- Tipo de sistema operativo: LINUX
- Aceptamos la configuración y nos mostrara otra ventana donde indicaremos que queremos hacer con el SW que se instalara en la maquina que queremos convertir.
- En nuestro caso le decimos que no elimine el agente (lo eliminaremos nosotros)
- Este proceso suele tardar un rato. En nuestro caso este proceso nos ha dado problemas y nos muestra un error: No se ha completado la instalación del agente del converter.
- Esto puede producirse por varios motivos:
1.
Falta de permisos.
2.
Poco espacio en maquina física (para instalar el
agente).
3.
Versiones del SW del agente (no son compatibles
con la versión de Linux).
- Se instala el agente manualmente.
Instalar el agente del
VMware Converter directamente.
Un problema muy típico es que no
se instale el converter-agent correctamente en la maquina física.
Para solucionar este problema
podemos instalar el SW manualmente.
- Descargamos en la maquina física (MF) con el SO Linux el paquete de instalación del agente.
- A la hora de secomprimir hacerlo en la carpeta temporales: /temp
- Todos estos procesos se tienen que realizar con un usuario con permisos de administrador.
- Descomprimimos el paquete de instalación.
tar xvzf
VMware-converter-4.x.x-xxxx.tar.gz
- Nos aparecerá un fichero de instalación el cual tendremos que instalar.
Perl vmware-install.pl
- Nos pedirá confirmación en el proceso de instalación. Aceptaremos todas.
- Una vez instalado reiniciarmeos la MF.
- De esta manera ya tendremos instalado el converter-agent de vmware para poder convertir la MF a MV.
Configurar Helper VM Network
Despues de instalar el agente del converter, podremos
configurar la nueva MV. Importante:
- Data to copy: Podemos configurar el tamaño de los discos virtuales. Un punto interesante es dejar los discos con formato THIM.
- Devices: En este se suele aumentar la RAM de la nueva MV o de la CPU.
- Network: ¡¡¡¡¡¡¡IMPORTANTE LA CONTROLADORA DE RED TIENE QUE ESTAR EN LA MISMA RED QUE LA MAQUINA FISICA!!!!!!!!
Si no se deja la tarjeta de red en
producción no podrá configurar ni migrar la máquina de física a virtual.
- HELPER VM: Se configura una conexión temporal para que el vmware converter pueda conectar la MF a la nueva MV y configurar esta última.
- Al terminar la conversión esta IP se libera.
Suscribirse a:
Entradas (Atom)