Résolution du problème Google Drive sur Proxmox
Contexte
Le serveur Proxmox présentait des VM plantées (pas de réponse au ping, impossibilité d’y accéder).
Après investigation, il s’est avéré que le disque local était saturé.
Les backups des VM avaient été redirigés sur / car le montage Google Drive via rclone n’était plus actif (token expiré).
Étapes de diagnostic
Vérification de l’espace disque
Vérification des montages Google Drive
Suppression des fichiers temporaires et ISO pour libérer de l’espace
Limitation de la taille des journaux
Récupération du montage Google Drive
Vérification de rclone et de sa configuration
Renouvellement du token via auto-config
- Créer un tunnel SSH depuis ton PC local pour accéder à l’interface Google Drive :
- Lancer l’auto-config rclone sur le serveur :
- Si c’est un Team Drive, répondre
yà l’invite.
Création et configuration du service systemd
Fichier /etc/systemd/system/gdrive.service :
[Unit]
Description=rclone for gdrive
AssertPathIsDirectory=/mnt/gdrive-proxmox
After=network.service
[Service]
Type=simple
ExecStart=rclone mount --config=/root/.config/rclone/rclone.conf gdrive: /mnt/gdrive-proxmox --allow-other --cache-db-purge --poll-interval 10m --allow-non-empty
ExecStop=/bin/fusermount -u /mnt/gdrive-proxmox
Restart=always
RestartSec=10
[Install]
WantedBy=default.target
Activation du service
systemctl daemon-reload
systemctl enable --now gdrive
systemctl restart gdrive
systemctl status gdrive
Vérification du montage
Vérification automatique avant les backups
Pour éviter que les backups s’exécutent sur le disque local si Google Drive n’est pas monté :
Cette commande peut être intégrée dans un script pré-backup.
Résultat final
- Les VM fonctionnent normalement.
- Le montage Google Drive est actif.
- Les backups s’exécutent sur le Google Drive.
- Les tokens sont maintenant renouvelés automatiquement.
- L’espace disque local a été récupéré.