Machines virtuelles
Les bénévoles de Grésille ont mis en place un "cluster" de serveurs, qui permet de proposer des machines virtuelles (VM, aussi appelé "VPS", "serveur cloud", etc). Ça peut être une alternative plus pratique et moins coûteuse à l'hébergement de machine physique, et permet d'expérimenter plus facilement.
Par ailleurs, vos données sont stockées sur des disques physiques qui peuvent tomber en panne : le "cloud", ça repose sur une infrastructure physique ! Personne n'est à l'abri de pertes de données, il est évidemment nécessaire de faire des sauvegardes de vos données importantes.
Ressources et tarifs
Nous proposons de base une VM "standard" telle qu'indiquée dans les tarifs :
- un coeur CPU
- 2 Go de mémoire RAM
- 40 Go d'espace disque SSD rapide
Il est évidemment possible de demander une VM avec davantage de ressources, nous vous demandons alors d'ajuster le montant de votre contribution financière en conséquence.
Stockage : nous limitons actuellement le stockage des VMs à 80 Go maximum. Si votre besoin dépasse cette limite, contactez-nous et nous verrons pour créer une VM avec davantage de stockage, mais un peu plus lent.
Toute demande de VM, quelque soit les spécifications, est assujettie à une validation par 2 personnes de grésille.
Services fournis
Dans tous les cas, votre VM disposera de :
- système Debian par défaut
- mise à jour automatique des paquets activée (via
unattended-upgrades
) - possibilité d'installation manuelle d'un système plus exotique ou avec disque chiffré
- accès à une interface web de contrôle (proxmox) : reboot à distance, accès à une console VNC...
- une IPv4 publique, dédiée à la machine virtuelle
- des adresses IPv6 (un /64 extensible à /56)
- réseau gigabit vers Internet (partagé avec les autres machines virtuelles et physiques)
Comment obtenir une machine virtuelle ?
C'est comme pour les machines physiques : venez nous voir en permanence !
Pour accéder à l'interface de Proxmox
L'interface web Proxmox est protégée derrière un proxy (bastion SSH). Pour accéder à l'interface web, il est nécessaire de se connecter via SSH au serveur proxmox.gresille.org (empreinte SHA256:kCDxksUIU/qr7aSDlzC6NM96DUwjNi4jGT/jO5iDMJA)
Dans tous les cas, il vous faudra un accès SSH vers le bastion Proxmox de Grésille. Si vous disposez d'une machine virtuelle et que vous n'avez pas d'accès SSH, merci de contacter Grésille.
Plusieurs options possibles :
Première méthode (proxy socks via SSH)
- Créer le proxy socks :
ssh -ND 10080 <monlogin>@proxmox.gresille.org
- Lancer un navigateur avec le proxy configuré. Exemple :
chromium --incognito --proxy-server="socks5://127.0.0.1:10080" https://proxmox.gresille.org
- Se connecter à l'interface web avec vos identifiants habituels (utiliser la méthode de connexion Proxmox VE).
Deuxième méthode (redirection de port)
- Créer un tunnel SSH vers le Proxmox de Grésille :
ssh -N -L 8006:localhost:443 <monlogin>@proxmox.gresille.org
- Démarrer votre navigateur internet en utilisant l'adresse 127.0.0.1:8006 (il faudra valider l'exception sur le certificat)
firefox https://127.0.0.1:8006
- Se connecter à l'interface web avec vos identifiants habituels (utiliser la méthode de connexion Proxmox VE).
Administrer sa machine virtuelle
Cette partie regroupe des conseils pour l'administration de sa machine virtuelle chez Grésille.
Agrandir le disque de sa VM
Pour agrandir le disque d'une VM existante, il faut :
- demander à un administrateur Grésille d'augmenter la taille du disque depuis Proxmox
- la nouvelle taille de disque est directement prise en compte (pas besoin de rebooter la VM)
- en revanche, il faut redimensionner la partition et le système de fichiers dans la VM :
# Attention, espace entre les deux arguments
sudo growpart /dev/sda 1
# Attention, ici, pas d'espace !
sudo resize2fs /dev/sda1
- vérifier que la nouvelle taille est disponible avec
df -h
.
Augmenter/diminuer la mémoire ou le nombre de CPU
Il faut pour cela :
- demander à un administrateur Grésille d'effectuer les changements (RAM, CPU)
- rebooter la VM depuis l'interface web de Proxmox : peut être fait directement par l'utilisateur. Attention, un simple reboot depuis la VM ne suffira pas pour prendre en compte les changements
Activer le support SSSE3 du CPU
Si vous avez un message d’erreur qui dit que le CPU ne supporte pas le SSSE3 (au hasard, en essayant d’installer Yunohost), vous devrez changer les options de la VM dans Proxmox. Il suffit de :
- être un administrateur Grésille
- éteindre la VM
- dans le panneau de configuration se rendre dans Hardware puis sélectionner Processors > Edit
- enfin, dans Type choisir host
Ensuite, on redémarre la VM et une bonne manière de s’assurer que ça fonctionne c’est de faire
lscpu | grep Flags | grep ssse3
. Si tout fonctionne une liste de flags s’affiche et elle contient "ssse3".