wiki:EGIFedCloud

Version 15 (modified by carlos, 6 years ago) (diff)

--

EGI FedCloud

Se recomienda la lectura la guía de usuario antes de realizar de las prácticas.

Práctica 1

El objetivo de esta práctica es tomar contacto con el uso de recursos de computación cloud en EGI :

  • Conéctese al frontend ui.macc.unican.es mediante el comando ssh (Linux/Mac OS) o el programa PyTTY (Windows):
    [user@ui ~]$ ssh user@ui.macc.unican.es
    
  • Liste los sites disponibles en EGI FedCloud :
    [user@ui ~]$ ldapsearch -x -H ldap://lcg-bdii.cern.ch:2170 -b GLUE2GroupID=grid,o=glue "GLUE2ServiceType=IaaS" | grep GLUE2ServiceAdminDomainForeignKey | awk {'print $2'}
    
  • Obtenga los servidores endpoint de cada site :
    [user@ui ~]$ ldapsearch -x -H ldap://lcg-bdii.cern.ch:2170 -b GLUE2DomainID=CESNET-MetaCloud,GLUE2GroupID=grid,o=glue GLUE2EndpointInterfaceName=OCCI | grep GLUE2EndpointURL |  awk {'print $2'}
    
[user@ui ~]$ ssh-keygen -t rsa -b 2048 -f tmpfedcloud
[user@ui ~]$ cat > tmpfedcloud.login << EOF
#cloud-config
users:
  - name: cloudadm
    shell: /bin/bash
    sudo: ALL=(ALL) NOPASSWD:ALL
    lock-passwd: true
    ssh-import-id: cloudadm
    ssh-authorized-keys:
      - `cat tmpfedcloud.pub`
EOF

https://appdb.egi.eu/store/vappliance/egi.ubuntu.14.04

[user@ui ~]$ export ENDPOINT=https://carach5.ics.muni.cz:11443
[user@ui ~]$ export OS_TPL=http://occi.carach5.ics.muni.cz/occi/infrastructure/os_tpl#uuid_egi_ubuntu_server_14_04_lts_fedcloud_warg_131
[user@ui ~]$ export RES_TPL=http://fedcloud.egi.eu/occi/compute/flavour/1.0#small
[user@ui ~]$ VM_ID=$(occi --endpoint $ENDPOINT --auth x509 --user-cred $X509_USER_PROXY --voms --action create --resource compute --attribute occi.core.title="MyFirstVM1" --mixin $OS_TPL --mixin $RES_TPL --context user_data="file://$PWD/tmpfedcloud.login")
[user@ui ~]$ occi --endpoint $ENDPOINT --auth x509 --user-cred $X509_USER_PROXY --voms --action describe --resource ${VM_ID}
[user@ui ~]$ ssh -i tmpfedcloud cloudadm@${IP}

Una vez se haya conectado a la maquina virtual ejecute los comandos hostname, uname -a y ifconfig.

[user@ui ~]$ occi --endpoint $ENDPOINT --auth x509 --user-cred $X509_USER_PROXY --voms --action delete --resource ${VM_ID}

Práctica 2

Basándose en la práctica 1 cree una maquina virtual con un flavour distinto, indicando las diferencias con el flavour utilizado en la práctica 1.

Práctica 3

Repita el proceso de la práctica 1 para crear una maquina virtual siendo en este caso utilizando el site RECAS-BARI. Indique los comandos utilizados así como la respuesta de los mismos y las variables utilizadas.