Accéder au service cloud

Obtenir un compte cloud

Il faut ouvrir envoyer une demande au support utilisateurs en spécifiant :

  • une demande explicite d’accès à la plateforme de cloud IaaS du CC-IN2P3

  • le type d’instances souhaité, la documentation complète est ici :

    • HA (high availability) : héberger une infrastructure informatique au CC-IN2P

    • R&D : dédié aux activités de recherche et dévloppements : ni performance, ni disponibilité importante

  • le cadre de la demande (l’organisme, laboratoire, groupe demandeur, expérience)

  • une description des objectifs poursuivis : quels services informatiques ? quels bénéfices et bénéficiaires ?

  • le quota des ressources souhaité (nombre d’instances, de vCPUs, de mémoire totale, de capacité de stockage totale). Les quotas peuvent être redéfinis à tout moment

  • le nombre d’adresses IPs publiques

  • les accès réseaux autorisés vers les ressources : préciser les flux de/vers le service, le CC-IN2P3 et/ou l’extérieur dans la forme :

    source:port -> destination:port protocole
    
  • la durée envisagée d’utilisation des ressources

Accéder à ses instances

Une fois les systèmes voulus instanciés, il suffit de se connecter au compte root de la machine avec la clé SSH requise à l’instanciation.

Exemple : pour une VM instanciée avec la clé mykey dont la partie privée est stockée dans ~/.cc-cloud-creds/mykey et une IP de la VM étant 134.158.246.3, il suffit d’utiliser la commande :

% ssh -i ~/.cc-cloud-creds/mykey root@134.158.246.3

Pour plus de facilité, on peut envisager de modifier son fichier de configuration .ssh/config en y ajoutant le bloc suivant :

Host 134.158.246.*
    User root
    PasswordAuthentication no
    IdentityFile ~/.cc-cloud-creds/mykey
    IdentitiesOnly yes
    PubkeyAuthentication yes
    Protocol 2
    ForwardX11 no
    ForwardAgent no

Problèmes de connexion

Sur les systèmes Ubuntu > 12.10

Ubuntu désactive désormais l’accès root par SSH par défaut. Deux solutions :

  • passer par le compte ubuntu, puis utiliser sudo ;

  • demander à cloud-init (phase de contextualisation) de ne pas désactiver le compte, en créant un fichier cloud-config.txt contenant :

#cloud-config
disable_root: false

and lançant la commande nova boot :

% nova boot --user-data cloud-config.txt [...]