Configurar zona en CloudStack con almacenamiento local (XenServer)

Recientemente tuve que configurar una nueva zona de CloudStack para un ambiente de pruebas y desarrollo; teniendo en-cuenta que es una zona para un ambiente que no estará en producción los recursos que me asignaron fueron muy restringidos con el cual tuve problemas para desplegar debido a los pocos recursos de memoria del primary storage ya que este es un NFS sobre una VM con tan solo 4GB de RAM y si bien sabemos, sobre el Primary Storage corren todas las VM de el sistema (Console Proxy y SSVM) además de las VM de los clientes.

Pues bien la solución fue utilizar el LocalStorage de el hypervisor para poder desplegar la zona y funcionara con un rendimiento adecuado.

Para configurar una zona en CloudStack y que esta utilice el Local Storage (almacenamiento local) del hypervisor debemos cambiar el valor  en el CloudStack management Server sobre Global Settings la variable system.vm.use.local.storage a true. posterior a esto reiniciar el management server

#service cloudstack-management restart

Posterior a ello debemos descargar el archivo vhd-util sobre nuestro hypervisor (en mi caso XenServer) sobre los siguientes directorios:

/opt/cloud/bin

/opt/xensource/bin

Les damos permisos de ejecución (a+x) y ahora si podemos iniciar la configuración de la zona sobre el management server donde en la primera interfaz de configuración debemos seleccionar la opción: Local storage enabled:

Finalizamos la configuración de la zona de-aceurdo a nuestros recursos y listo.

Tener en-cuenta copiar el vhd-util a los directorios del hypervisor; de lo contrario registrarán un error en el log como este:

[root@XSELNLAB01 ~]# tail -f /var/log/cloud/vmops.log
DEBUG [statsLogger] Size of returned XML: 2518
DEBUG [root] #### VMOPS exit  gethostvmstats ####
DEBUG [root] #### VMOPS enter  copy_vhd_from_secondarystorage ####
DEBUG [root] #### VMOPS exit  copy_vhd_from_secondarystorage ####
DEBUG [root] #### VMOPS enter  kill_copy_process ####
DEBUG [root] #### VMOPS exit  kill_copy_process ####
DEBUG [root] #### VMOPS enter  copy_vhd_from_secondarystorage ####
DEBUG [root] #### VMOPS exit  copy_vhd_from_secondarystorage ####
DEBUG [root] #### VMOPS enter  kill_copy_process ####
DEBUG [root] #### VMOPS exit  kill_copy_process ####
DEBUG [root] #### VMOPS enter  gethostvmstats ####
DEBUG [statsLogger] Calling URL: http://localhost/rrd_updates?session_id=OpaqueRef:d2ff1326-3621-f4b0-82c3-b22bff72b90e&host=true&cf=AVERAGE&interval=60&start=1405022715
DEBUG [statsLogger] Size of returned XML: 2518
DEBUG [root] #### VMOPS exit  gethostvmstats ####
DEBUG [root] #### VMOPS enter  copy_vhd_from_secondarystorage ####
DEBUG [root] #### VMOPS exit  copy_vhd_from_secondarystorage ####
DEBUG [root] #### VMOPS enter  kill_copy_process ####
DEBUG [root] #### VMOPS exit  kill_copy_process ####

Compartir en:

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *