Cloud : Guide de démarrage
Page parent: CC-Cloud
Obtenir un compte infonuagique
1. Si vous n'avez pas de compte Calcul Canada, demandez un compte ici.
2. Demander un compte infonuagique ici.
Créer votre première instance
Se connecter au nuage
Selon le nuage où se trouve votre projet, rendez-vous sur East cloud ou sur West cloud et entrez les coordonnées de votre compte Calcul Canada (CCDB).
À l’ouverture de la session, la vue d'ensemble affiche un aperçu de vos ressources.
Paire de clés SSH
À la création d’une instance (les termes machine virtuelle ou VM sont parfois utilisés), ni l’administrateur ni le compte racine sur votre serveur n’ont de mot de passe. Pour des raisons de sécurité, votre nouvelle instance est protégée d'un accès non autorisé qui serait possible par un mot de passe par défaut.
En créant une instance, OpenStack lui attribue une clé publique SSH : cette paire de clés SSH est le seul moyen d'accéder à la nouvelle instance. La clé publique SSH peut soit être générée par OpenStack, soit provenir d'une paire de clés que vous avez préalablement créée pour une autre instance. S'il s'agit d'une machine distante, la clé publique SSH doit être importée dans OpenStack pour servir à la nouvelle instance. OpenStack peut créer une paire de clés à l'aide de la clé privée téléchargée sur votre poste local.
Les paires de clés sont définies par l'option Accès et Sécurité du menu de gauche, sous l'onglet Paires de clés. Sous cet onglet, il est possible de créer ou d'importer une paire de clés.
Importer une paire de clés
- Cliquez sur Importer une paire de clés.
- Entrez le nom de votre paire de clés.
- Collez votre clé publique.
- Cliquez sur le bouton Importer une paire de clés au bas de la fenêtre.
Créer une paire de clés
- Cliquez sur Créer une paire de clés.
- Entrez le nom de la paire de clés.
- Cliquez sur le bouton Créer une paire de clés au bas de la fenêtre.
- Sauvergardez <key name>.pem sur votre disque.
|
Lancer une instance
Pour créer une instance, cliquez sur l'option Instances dans le menu de gauche, puis sur le bouton Lancer une instance.
A form is displayed where you define your virtual machine (if you are following along with this example, you can use the same values).
- Details tab
- Availability Zone: There is only one zone; do not change its name.
- Instance Name: Enter a name for your virtual machine. Rules for valid host names apply.
- Flavor: The flavor defines virtual machine hardware specifications. For a first attempt pick either 'c1-3.75gb-36' flavor on east-cloud or 'c1-7.5gb-30' flavor on west-cloud. For more details see Virtual machine flavors.
- Instance Count: Number of virtual machines to create.
- Instance Boot Source: What source should be used to boot the VM.
Boot from image indicates that you wish to boot from an already created image. Another common option is Boot from volume which allows one to boot from an existing volume which is commonly done with "p" flavors.
- Image Name: name of the image to boot from, e.g. CentOS-7-x86-64-GenericCloud-1503.
- Project Limits: The green bars reflect the fraction of your available resources that will be consumed by the VM you are about to launch. If the bars become red, the flavor chosen will consume more resources than your project has available. Blue bars indicate any existing resources your project may be using.
- Access & Security tab
- Key Pair: Select your SSH key pair.
If you have only one, it is selected by default. If you do not have a key pair, please see above Cloud Quick Start#SSH Key Pair.
- Key Pair: Select your SSH key pair.
- Security Groups: Do not remove the check-mark for default.
- Networking tab: Do not change this now.
Networking will be discussed later, after you have launched a virtual machine.
- Post-Creation tab: Do not change this now.
This is where you would paste a cloud-init script which can do things such as install and configure software, add users, and additional SSH keys (see OpenStack#Accessing a VM with Multiple Users) in an automated step after the VM is created. See cloudinit for more details about cloud-init.
- Advanced Options tab: Leave Disk Partition on Automatic for now.
Vérifiez le contenu des champs sous chacun des onglets et cliquez sur Démarrer pour créer votre instance. La liste des instances est affichée. La colonne Tâche montre l'état de l'instance qui au début sera probablement Génération. Une fois l'instance générée, l'État de l'alimentation indiquera En fonctionnement. Plusieurs facteurs font varier le temps nécessaire au lancement de l'instance.
Note : Pour créer un service permanent, il est recommandé de démarrer l'instance depuis un volume; voir Persistent Services In The Cloud (en anglais).
Réseau
Adresse IP privée
La liste des instances montre les adresses IP auxquelles votre instance est reliée. Par défaut, un réseau est créé sur 192.168.X.0
pour votre instance locataire (aussi nommée Projet sur le tableau de bord OpenStack).
La liste montre l'adresse IP privée de l'instance. Cette adresse IP sert à communiquer avec d'autres instances sur le nuage.
Public IP
To assign a public IP, you need to select Associate Floating IP from the drop-down menu button (indicated by ▼) of the Actions column in the Instances list. If this is your first time through this Quick Start Guide, your tenant hasn't been assigned an external IP address yet. You need to click on the “+” sign to bring up the Allocate Floating IP dialog box. There is only one pool of public addresses, so the correct pool will already be selected; simply click on the Allocate IP button. The Manage Floating IP Associations screen is displayed, indicating the IP address and the port to which it is NATted; simply click on the Associate button.
Pare-feu et règles autorisant le protocole SSH
Pour vous connecter à votre instance par SSH, vous devez d'abord autoriser le protocole dans le pare-feu.
- Dans le menu de gauche, sélectionnez Accès et Sécurité. Sous l'onglet Groupes de sécurité, sélectionnez le groupe default et cliquez sur le bouton Gérer les règles.
- Cliquez ensuite sur + Ajouter une règle.
- Les règles pour SSH sont déjà définies. Sélectionnez SSH dans le menu "Règles" et laissez "CIDR" sous "Remote".
- Si vous connaissez l'adresse à partir de laquelle vous allez vous brancher, tapez la dans le champs "CIDR", sinon mettez 0.0.0.0/0. Cette dernière adresse permettra un accès universel à votre serveur par SSH.
- Cliquez finalement sur le bouton "Ajoutez".
Connexion à votre instance par SSH
Retracez la paire de clés que vous avez créée à la première étape, le cas échéant.
Se connecter sous Linux
[nom@serveur ~]$ ssh -i /chemin/de/votre/clé/ma_clé.key nomdutilisateur@<IP publique de votre serveur>
La plupart des distributions Linux utilisent le nom de la distribution comme nom d’utilisateur. Pour vous connecter aux images CentOS fournies, utilisez :
[nom@serveur ~]$ ssh -i /chemin/de/votre/clé/ma_clé.key centos@<IP publique de votre serveur>
où <IP publique de votre serveur>
est l'adresse publique que vous avez attribuée précédemment. Les instances Ubuntu ont le nom d’utilisateur ubuntu et les instances Debian ont le nom d'utilisateur debian. Par défaut, le nom d’utilisateur d'un compte infonuagique a tous les privilèges sudo. Le compte root est normalement désactivé.
Vous êtes maintenant connecté à votre instance.
Se connecter sous Windows
Voir [Connecting with PuTTY/fr|Se connecter avec Putty] ou [Connecting with MobaXTerm/fr|Se connecter avec MobaXTerm].
Where to go from here
- Linux introduction (working with the command line)
- Technical support: cloud@computecanada.ca
- Cloud-init: https://cloudinit.readthedocs.org/en/latest/
- OpenStack upstream documentation: http://docs.openstack.org/icehouse/
- CLI control: http://docs.openstack.org/developer/python-openstackclient/
- WestGrid documentation: https://www.westgrid.ca/support/quickstart/CC-Cloud