|
|
# 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.
|
|
|
|
|
|
Attention, ce service est encore en "béta" : ça devrait fonctionner, mais il est possible d'avoir quelques coupures, et les ressources disponibles sont limitées.
|
|
|
|
|
|
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, d'autant plus dans cette phase "béta".
|
|
|
|
|
|
## Ressources et tarifs
|
|
|
|
|
|
Nous proposons de base une VM "standard" telle qu'indiquée [dans les tarifs](doc_usager/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. A terme, il sera possible de créer des VMs avec davantage de stockage, mais plus lent.
|
|
|
|
|
|
## 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 Promox
|
|
|
|
|
|
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](https://www.gresille.org/contact).
|
|
|
|
|
|
Plusieurs options possibles :
|
|
|
|
|
|
### Première méthode (proxy socks via SSH)
|
|
|
|
|
|
1. Créer le proxy socks :
|
|
|
|
|
|
```
|
|
|
ssh -ND 10080 <monlogin>@proxmox.gresille.org
|
|
|
```
|
|
|
|
|
|
2. Lancer un navigateur avec le proxy configuré. Exemple :
|
|
|
|
|
|
```
|
|
|
chromium --incognito --proxy-server="socks5://127.0.0.1:10080" https://proxmox.gresille.org
|
|
|
```
|
|
|
|
|
|
3. Se connecter à l'interface web avec vos identifiants habituels (utiliser la méthode de connexion Proxmox VE).
|
|
|
|
|
|
### Deuxième méthode (redirection de port)
|
|
|
|
|
|
1. Créer un tunnel SSH vers le Proxmox de Grésille :
|
|
|
|
|
|
```
|
|
|
ssh -L 8006:proxmox.gresille.org:443 <monlogin>@proxmox.gresille.org
|
|
|
```
|
|
|
|
|
|
2. 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
|
|
|
```
|
|
|
|
|
|
3. 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](https://yunohost.org/fr/install/hardware:vps_debian)), 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". |
|
|
# 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](doc_usager/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 Promox
|
|
|
|
|
|
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](https://www.gresille.org/contact).
|
|
|
|
|
|
Plusieurs options possibles :
|
|
|
|
|
|
### Première méthode (proxy socks via SSH)
|
|
|
|
|
|
1. Créer le proxy socks :
|
|
|
|
|
|
```
|
|
|
ssh -ND 10080 <monlogin>@proxmox.gresille.org
|
|
|
```
|
|
|
|
|
|
2. Lancer un navigateur avec le proxy configuré. Exemple :
|
|
|
|
|
|
```
|
|
|
chromium --incognito --proxy-server="socks5://127.0.0.1:10080" https://proxmox.gresille.org
|
|
|
```
|
|
|
|
|
|
3. Se connecter à l'interface web avec vos identifiants habituels (utiliser la méthode de connexion Proxmox VE).
|
|
|
|
|
|
### Deuxième méthode (redirection de port)
|
|
|
|
|
|
1. Créer un tunnel SSH vers le Proxmox de Grésille :
|
|
|
|
|
|
```
|
|
|
ssh -L 8006:proxmox.gresille.org:443 <monlogin>@proxmox.gresille.org
|
|
|
```
|
|
|
|
|
|
2. 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
|
|
|
```
|
|
|
|
|
|
3. 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](https://yunohost.org/fr/install/hardware:vps_debian)), 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". |