VMware actualiza ESX/ESXi 4.1 Update 2

Aunque ESXi 5 ya está liberado, VMware continua sacando actualizaciones para ESXi 4, en este caso la Update 2.


Esta versión es la siguiente a la Update 1 liberada en Febrero de este año.

La Update 2 cuenta con las siguientes novedades:

  • Soporte para procesadores AMD Opteron 6200 Series y 4200 Series
  • Soporte para Ubuntu 11.10

Esta actualización tambien corrige varios bugs como podemos ver.

Información proporcionada por Jason Boche.

José Manuel Hernández (Josemhb)

Anuncios

Migrar máquina virtual de Xen a VMware

En este post vamos a tratar un tema sencillo pero puede que útil para mas de uno. Conocidas las bondades de VMware puede que necesitemos migrar nuestras antiguas máquinas virtuales de Xen a VMware ESXi.

Evidentemente es posible, recomendable y mas fácil de hacer la migración con VMware Converter pero vamos a imaginar que no sea posible porque solo nos han dado la imagen del disco .img o a cascado el host anfitrión de Xen.

Go ahead!

Lo primero es instalar qemu si tienes una distribución Debian/Ubuntu es tan fácil como hacer:

aptitude install qemu

El paso siguiente será convertir nuestro disco al formato de VMware (vmdk), pare ello ejecutamos:

qemu-img convert <disco_maquina_xen> -O vmdk <disco_destino_vmware.vmdk>

Una vez terminado este paso tendremos un disco válido para VMware Server.

Si queremos tener una máquina al completo solo tendremos que crear una nueva máquina virtual usando un disco existente y dándole las mismas características que la original, lo cual nos generará el resto de archivos necesarios (.vmx, .nvram,…).

Como hemos creado un disco para VMware server, usamos converter para convertirlo a VMware ESX y listo.

Depende de la controladora SCSI que tuviésemos instalada puede que necesitemos regenerar el initrd.

José M. Hernández (Josemhb)

My home office (oficina en casa)

Hace poco leyendo el blog de un amigo y antiguo jefe (Diego Freniche), vi un post sobre home offices y en el mismo además de mostrar la suya nos invitaba a mostrar las nuestras.

He de reconocer que la mía a día de hoy es muy modesta pero tiene todo lo básico y algunas cosas mas geek como mi BRS online, montado con iFolder, en casa de mis padres del cual otro día hablaré un poco más.

Primero hablamos de las interfaces de I/O. Para trabajar cómodamente tengo doble monitor con escritorio extendido compuesto por un Acer 24″+LG19″ lo que hacen un total de 43″ mas o menos. En un futuro me gustaría que fuese 24+24 pero por ahora nos conformamos.

De teclado uso un Logitech Wave inalámbrico bastante cómodo y el ratón laser que trae el conjunto.

Equipos. Actualmente tengo 5 equipos 3 en mi casa y dos en casa de mis padres.

Los que se ven de izquierda a derecha son:

  • (Skynet) Portátil Toshiba Satellite U400 13″ core 2 dúo 4GB RAM, corre Ubuntu 10.10 y Windows 7.
  • (Vcenter) CPU Core i7 950 4GB RAM – Lo uso normalmente para pruebas tiene VMware vsphere 4 + varias VMs.
  • (Deneb) Fujitsu Esprimo Dual core con 4GB de RAM corre Ubuntu 10.10 y es el equipo que uso habitualmente.

Y en la partes de comunicaciones uso un Cortafuegos Nokia IP-60 refurbished que viene a ser un Checkpoint Safe@home Pro con un IDS muy currado.

Por ahora esta es mi humilde home office.

José Manuel Hernández (Josemhb)

Backups de tus VMs en caliente con VCB fácilmente

Como todos sabeis el tener nuestras máquinas virtualizadas y en HA no es suficiente. Puede que por descuido alguien borre una VM o que por un mal peor se nos quemen nuestros servidores.

En toda infraestructura virtual es necesario disponer de copias de todas nuestras VMs importantes y si es en formato VMDK mejor, ya que así podremos levantar toda la infraestructura en poco tiempo.

Puede que nuestro presupuesto no nos de para comprar Veeam Backup o puede que nuestra licencia de Vsphere no tenga Data Recovery.

Con el siguiente script y una unidad de red remota, tendremos un pequeño BRS de nuestro CPD en cualquier ubicación a la cual tengamos conexión de red.

Lo primero será instalar en el equipo encargado de hacer las copias VMware Consolidated Backup.

Una vez instalado tendremos el binario necesario vcbmounter.

Para lanzar el script podemo utilizar la misma máquina VCenter u otra máquina con Windows instalado, ya que por ahora no hay VCB para Linux.

Usaremos el programador de tareas y ejecutaremos este script con la periodicidad que necesitemos:

for /f “tokens=2 delims=:” %%i in (‘vcbvmname -h virtualcenter.local -u administrator -p password -s Powerstate:on ^| find “name:”‘) do @rd /s /q “D:\Backups\All\%%i” &vcbmounter -h virtualcenter.local -u administrator -p password -a name:”%%i” -r “D:\Backups\All\%%i” -t fullvm > “D:\Backups\All\%%i.log”

Este script por gentileza de Andrew Neilson creará una copia de todas las VMs de nuestro VCenter listas para arrancar y los logs correspondientes del resultado.

José M. Hernández (Josemhb)

How-to eliminación manual de Bases de Datos registradas en el Grid Control

Hola a todos,

En este post voy a presentar unos pequeños pasos para poder eliminar manualmente las Bases de Datos registradas en un repositorio Grid Control 10.2.0.4.
No olvidéis que toda la información del Oracle Management Repository se encuentra en el esquema SYSMAN,  y mediante sus vistas, procedimientos, paquetes etc vamos a poder interactuar con el.

Para nuestro caso vamos a necesitar utilizar la vista MGMT$DB_DBNINSTANCEINFO para visualizar las bases de datos registradas en el repositorio (target_type : oracle_database)

SQL> SELECT HOST_NAME,TARGET_NAME,TARGET_TYPE,DATABASE_NAME,GLOBAL_NAME,INSTANCE_NAME FROM SYSMAN.MGMT$DB_DBNINSTANCEINFO
HOST_NAME         TARGET_NAME      TARGET_TYPE           DATABASE_NAME        GLOBAL_NAME       INSTANCE_NAME
------------   ---------------- -------------------- -------------------- -------------------   --------------
hostora          onedb              oracle_database            ONEDB               ONEDB              onedb
hostora          twodb              oracle_database            TWODB               TWODB              twodb
hostora          threedb            oracle_database            THREEDB             THREEDB            threedb
hostora          fourdb             oracle_database            FOURDB              FOURDB             fourdb

A partir de aquí selecciono y elimino la Base de Datos mediante el paquete mgmt_admin y su procedimiento delete_target
Una cosa importante ha tener en cuenta es que una vez lanzado el procedimiento no se permite la recuperación de la información eliminada  así pues si un error ocurre durante el proceso , la tablas afectadas pueden quedarse en estado inconsistente, olvidaos de ROLLBACK!!! cada 1000 registros o tablas eliminada hace COMMIT.

En este ejemplo vamos a eliminar la bbdd onedb,

SQL> EXEC MGMT_ADMIN.DELETE_TARGET('ONEDB','ORACLE_DATABASE');

Después de un buen rato esperando que el job elimine los registros, realizo de nuevo la consulta, y me encuentro que todavía existe.

SQL> SELECT HOST_NAME,TARGET_NAME,TARGET_TYPE,DATABASE_NAME,GLOBAL_NAME,INSTANCE_NAME FROM SYSMAN.MGMT$DB_DBNINSTANCEINFO
HOST_NAME         TARGET_NAME      TARGET_TYPE           DATABASE_NAME        GLOBAL_NAME       INSTANCE_NAME
------------   ---------------- -------------------- -------------------- -------------------   --------------
hostora          onedb              oracle_database            ONEDB               ONEDB              onedb
hostora          twodb              oracle_database            TWODB               TWODB              twodb
hostora          threedb            oracle_database            THREEDB             THREEDB            threedb
hostora          fourdb             oracle_database            FOURDB              FOURDB             fourdb

Lanzo de nuevo el comando :

SQL> EXEC MGMT_ADMIN.DELETE_TARGET('ONEDB','ORACLE_DATABASE');
BEGIN mgmt_admin.delete_target('onedb','oracle_database'); END;
*
ERROR at line 1:
ORA-20238: Target onedb:oracle_database is currently in the process of being deleted
ORA-06512: at "SYSMAN.MGMT_ADMIN", line 436
ORA-06512: at "SYSMAN.MGMT_ADMIN", line 599
ORA-06512: at line 1

Me conecto a Oracle Support, busco y encuentro la siguiente Nota 419956.1 , indican que la solución es hacer un rebuild del índice SYSMAN.MGMT_STRING_METRIC_HISTORY_PK.

SQL> ALTER INDEX SYSMAN.MGMT_STRING_METRIC_HISTORY_PK REBUILD;
SQL> EXEC MGMT_ADMIN.DELETE_TARGET('ONEDB','ORACLE_DATABASE');

inmediatamente después hago la consulta   y veo que no aparece la Base de Datos eliminada.

SQL> SELECT HOST_NAME,TARGET_NAME,TARGET_TYPE,DATABASE_NAME,GLOBAL_NAME,INSTANCE_NAME FROM SYSMAN.MGMT$DB_DBNINSTANCEINFO
HOST_NAME         TARGET_NAME      TARGET_TYPE           DATABASE_NAME        GLOBAL_NAME       INSTANCE_NAME
------------   ---------------- -------------------- -------------------- -------------------   --------------
hostora          twodb              oracle_database            TWODB               TWODB              twodb
hostora          threedb            oracle_database            THREEDB             THREEDB            threedb
hostora          fourdb             oracle_database            FOURDB              FOURDB             fourdb

Saludos.

R. Alberto Hernández

Oracle SQL Developer 3.0 Early Adopter 1 disponible para su descarga

Pues como indica el post , ya se encuentra disponible para su descarga la versión 3.0 de SQL DEVOLPER en fase testing.

  • Puedes decargarlo desde  aquí.
  • Para ver sus nuevas funcionalidades pulse aquí.

Y por lo que veo empieza a estar  orientado a las labores de administración de un DBA. Vease el apartado “DBA Functionality”.

Saludos.

R. Alberto Hernández