Home > Server > OpenXenManager – xe – Ubuntu 12.04

OpenXenManager – xe – Ubuntu 12.04

OpenXenManager,  attuale ceckout revision  82 .10/2011,  è la controparte per  macchina linux di XenCenter  l’applicazione windows di Citrix per amministrare il proprio XenServer. Precedente post  su OpenXenManager

Quindi scaricare l’ultima versione di openxenmanager facendo ricorso a subversion.  Se subversion  non è instalallato

sudo apt-get install subversion python-glade2 python-gtk-vnc
svn co https://openxenmanager.svn.sourceforge.net/svnroot/openxenmanager openxenmanager

avviare con

cd openxenmanager/trunk/
python window.py

In ubuntu 12.04 e in generale OpenXenManager soffre problemi di stabilità. Di seguito comandi che forse è preferibile eseguire da da linea di comando. Xenserver può essere validamente controllato da linea di comando (CLI)  con xe :

Sintassi base di xe

dal server

xe  <comando> <argomento=valore>

per l‘elenco dei possibili argomenti o parametri di un comando premere due volte <tab>

da altro computer

xe –s <host> -u <username> -pw <password> <comando> <argumento=valore>

Aiuto

  • xe  help                              #  elenco dei comandi più comuni
  • xe  help -all                       #  elenco di tutti i comandi disponibili
  • xe help <command>        #  aiuto su un specifico commando

.

# xe help vm-destroy 
command name            : vm-destroy
        reqd params     : uuid
        optional params : 
        description     : Destroy a VM. This leaves the storage associated with the VM intact. To delete storage too, use vm-uninstall.
Mostra le VMs presenti nel server

xe vm-list

Avvia una VM

xe vm-start vm=<VM name>

Fermare una VM

xe vm-shutdown  vm=<VM name>

Fermare una VM che non completa l’operazione di arresto ( shutdown  will not complete )
xe vm-shutdown  --force vm=<VM name>

comando  per sbloccare il sisterma   dopo aver provato a cancellare i processi in sospeso con i comandi task-list e task-cancel

xe-toolstack-restart

Mostrare i processi in sospeso

xe task-list
[root@localhost ~]# xe task-list
uuid ( RO)                : 4b9f7664-5c96-4865-b1e3-ae506bcefd7a
          name-label ( RO): Connection to VM console
    name-description ( RO): 
              status ( RO): pending
            progress ( RO): 0.000

uuid ( RO)                : 710806ca-72cf-d56b-0a35-d3f9bdb8e872
          name-label ( RO): Async.VDI.copy
    name-description ( RO): 
              status ( RO): failure
            progress ( RO): 1.000

uuid ( RO)                : 33dcfa67-f3f4-495d-8414-9da34eb40f72
          name-label ( RO): Async.SR.update
    name-description ( RO): 
              status ( RO): success
            progress ( RO): 1.000

Cancellare processi

xe task-cancel uuid=[task uuid]
# xe task-cancel uuid=710806ca-72cf-d56b-0a35-d3f9bdb8e872
Copiare un virtual machine in xenserver
xe vm-copy vm="vm-name" sr-uuid="uuid-sr-opzionale-se stesso-sr" new-name-label="Copy-vm-name" new-name-description="opzionale- new-description"

esempio di copia su altro storage repository

[root@localhost ~]# xe vm-copy vm=Windows\ XP\ SP1\ \(1\)\ SP3 sr-uuid=4f9d6505-0f10-5e08-9629-4a4813ec57a7 new-name-label="Windows XP SP1 (1) SP3 Copy nSR"

Esportare una macchina virtuale .xva ( export .xva VM )

xe vm-export vm=VM-da-Esportare filename=VM-da-Esportare-export.xva

Importare una macchina virtuale .xva (import  .xva VM )

xe vm-import filename=lubuntu.xva

volendo è possibile un mount nfs su /mnt e importare con un comando del tipo

mount -t nfs 192.168.1.92:/media/VM /mnt
xe vm-import filename=/mnt/XenServer-Backup/Centos5\ Copy.xva

potrebbe essere utile effettuare prima il mount su /media della directory con le .xva

o un mount samba su dir /media e importare con qualcosa

sudo mount -t cifs -o username=mionome  //10.0.1.77/VM     /media/VM
xe vm-import filename="/media/VM/XenServer-Backup/Lubuntu1110 Copy.xva"

Elimina ( Delete)  una VM

xe vm-destroy uuid=< Virtual machine UUID>

Per eliminare  una VM e gli storage associati 

xe vm-unistall uuid=< Virtual machine UUID>

Per eliminare gli storage da associare alle VM

una volta scollegati i dischi possono essere elmimnati con

xe vdi-destroy uuid=< vdi-UUID>
xe vdi-destroy uuid=672ff577-0a9c-4711-b3b1-2f9bb8dae613
Mostra CD/ISO

xe cd-list

Mostra le SRs

xe sr-list

Effettua il Mount di una  ISO

# xe vm-cd-insert cd-name=<nome  ISO r CD> vm=<nome VM target>

Crea uno Storage Repository

xe sr-create name-label=<name> physical-size=<size> type=<type> content-type=<content_type> device-config:<config_name>=<value> [host-uuid=<Xen Cloud Platform host UUID>] [shared=<true | false>]

Elimina uno  Storage Repository

#xe sr-destroy uuid=<sr_uuid>

Risorse:

OpenXenManager | Free System Administration software downloads at SourceForge.net

xvp – Cross-platform Management for Citrix XenServer and Xen Cloud Platform

Command Line Interface – Xen Wiki

  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: