Cloud : Guide de démarrage
Obtenir un compte infonuagique
1. Si vous n'avez pas de compte Calcul Canada, demandez un compte ici.
2. Si vous n'avez pas de compte WestGrid, connectez-vous à CCDB pour en faire la demande.
- Dans le menu Mon compte, sélectionnez Demander un compte à un consortium et cliquez sur Demander à droite de WestGrid.
- Votre compte WestGrid doit être confirmé avant de poursuivre.
3. 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 WestGrid.
À 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 lancer une instance, cliquez sur l'option Instances dans le menu de gauche, puis sur le bouton Lancer une instance.
Le formulaire de création d'une instance est affiché.
- Onglet Details
- Zone de disponibilité: Il n'y a que la zone nova qui est disponible.
- Nom de l'instance: Entrez le nom de votre instance en respectant les conventions de nomenclature (en anglais).
- Gabarit: Le gabarit détermine les caractéristiques matérielles de l'instance.
Le gabarit c1-3.75gb-36 possède une (1) UCT, 3,75Go de mémoire vive et un disque éphémère de 36Go. Les disques éphémères sont créés et supprimés avec l'instance; ils résident sur le poste local sur lequel est créé la machine virtuelle.
- Les gabarits dont le nom commence par la lettre "p" n'ont pas de disque éphémère et ne se terminent pas par -##. Leur disque racine n'est que de 2,2Go, dont 770Mo sont utilisés par un OS type. Vous avez peut-être deviné que le disque racine est à la racine du système de fichiers Linux.
- Les gabarits dont le nom commence par la lettre "c" ont un disque éphémère supplémentaire et un disque racine de 20Go.
- Nombre d'instances: Nombre d'instances à créer.
- Source de démarrage de l'instance: Source utilisée pour lancer l'instance.
Démarrage depuis une image permet de lancer l'instance à partir d'une image existante. Une autre option souvent utilisée est Démarrage depuis un volume qui permet de lancer l'instance à partir d'un volume existant, ce qui se fait habituellement avec les gabarits commençant par la lettre "p".
- Limites du projet: Dans les barres de progression, la couleur verte montre la proportion des ressources utilisées par l'instance qui sera lancée. La couleur rouge indique que le gabarit utilise plus de ressources que celles allouées au projet. Le bleu montre les ressources utilisées par le projet.
- Onglet Accès & Sécurité
- Paires de clés: Sélectionnez votre paire de clés SSH.
S'il n'y a qu'une paire de clés, elle est affichée par défaut. Si vous n'avez pas de paire de clés, reportez-vous à Cloud Quick Start#SSH Key Pair.
- Paires de clés: Sélectionnez votre paire de clés SSH.
- Groupes de sécurité: Laissez la marque dans la case default.
- Onglet Démarrage du réseau: Ne modifiez pas le contenu de ce champ.
L'information relative aux réseaux sera présentée après le lancement de l'instance.
- Onglet Post-Création: Ne modifiez pas le contenu de ce champ.
Ici, vous pouvez coller un script cloud-init, par exemple pour automatiquement installer et configurer des logiciels, ajouter des utilisateurs ou définir des clés SSH additionnelles une fois que l'instance est créée; voir OpenStack#Accessing a VM with Multiple Users (en anglais) . Pour plus d'information sur cloud-init, voyez cloudinit (en anglais).
- Onglet Options avancées: Pour l'instant, ne modifiez pas l'option Automatique dans le champ Partitionnement du disque.
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: When creating a persistent service, we recommend that you boot your virtual machine from a volume; see Persistent Services In The Cloud.
Réseau
Private IP
On the Instances list are the IP addresses to which your virtual machine is linked. By default, a network on 192.168.X.0
is created for your tenant (also referred to as a project on the OpenStack dashboard).
The list shows your virtual machine's private IP. You can use this IP to communicate with other virtual machines running on the same cloud.
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.
Firewall, add rules to allow SSH
To connect to your virtual machine via SSH, you will need to allow SSH to get through.
- 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.
Connecting to your VM with SSH
If you created a key pair on the first step, you will need to know where it is.
Connecting from a Linux machine
[name@server ~]$ ssh -i /path/where/your/key/is/my_key.key username@<public IP of your server>
Most common Linux distributions have standardized on the name of the distro as the username. To connect to the provided CentOS images, you would use:
[name@server ~]$ ssh -i /path/where/your/key/is/my_key.key centos@<public IP of your server>
where <public IP of your server>
is the public IP you set in the previous step (Cloud Quick Start#Public IP (Assign a public IP)). The username for Ubuntu instances is ubuntu and Debian instances have the debian username. By default the preconfigured cloud username will have full sudo privileges. The root account is normally disabled.
You are now connected to your virtual machine.
Connecting from a Windows machine
See Connecting with PuTTY or Connecting with MobaXTerm.
Pour plus d'information
- Soutien technique : cloud@computecanada.ca
- Cloud-init : https://cloudinit.readthedocs.org/en/latest/ (en anglais)
- Documentation OpenStack : http://docs.openstack.org/icehouse/ (en anglais)
- CLI control : http://docs.openstack.org/developer/python-openstackclient/ (en anglais)
- Documentation WestGrid : https://www.westgrid.ca/support/quickstart/CC-Cloud (en anglais)