diff --git a/README.md b/README.md index a5c07a3..b6bc1d4 100644 --- a/README.md +++ b/README.md @@ -1 +1,119 @@ -# storage-bps-missing \ No newline at end of file +# ❓ Problème storage avec point d'interrogation dans PVE + +## 📌 Symptôme + +Dans l'interface Proxmox VE (PVE), l'entrée de stockage `pbs-marechal` affiche un **`?` grisé** indiquant une erreur de communication. + +--- + +## 🔍 Diagnostic + +### 1. **Test réseau depuis le PVE** : + +```bash +ping -c2 192.168.1.101 +curl -k https://192.168.1.101:8007 | head +``` + +✅ Résultat : le PBS est bien joignable. + +--- + +### 2. **Test de service côté PBS** : + +```bash +systemctl status proxmox-backup-proxy.service +``` + +✅ Résultat : service actif + +--- + +### 3. **Test stockage côté PVE** : + +```bash +pvesm status +``` + +❌ Résultat : + +``` +pbs-marechal: error fetching datastores - 401 Unauthorized +``` + +--- + +## 🚨 Cause + +L’entrée `pbs-marechal` dans `/etc/pve/storage.cfg` était ajoutée **sans identifiants ou avec un token invalide**, ce qui empêche l’authentification PVE → PBS. + +--- + +## ✅ Solution complète VSN + +### 🔥 1. Supprimer l'entrée défectueuse : + +```bash +pvesh delete /storage/pbs-marechal +``` + +--- + +### 🔐 2. Sur le PBS (192.168.1.101) → Recréer le token proprement + +#### 2a. Générer le token : + +```bash +proxmox-backup-manager user generate-token backup@pbs pveclient +``` + +Exemple de résultat : + +```json +{ + "tokenid": "backup@pbs!pveclient", + "value": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" +} +``` + +#### 2b. Appliquer les droits : + +```bash +proxmox-backup-manager acl update /datastore/marechal-pbs DatastoreBackup \ + --auth-id 'backup@pbs!pveclient' +``` + +--- + +### 🛠️ 3. Sur le PVE → Ajouter le stockage avec identifiants valides + +```bash +pvesm add pbs pbs-marechal \ + --server 192.168.1.101 \ + --datastore marechal-pbs \ + --username 'backup@pbs!pveclient' \ + --password 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \ + --fingerprint 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx' \ + --content backup \ + --prune-backups 'keep-all=1' +``` + +--- + +## 🧪 Résultat + +```bash +pvesm status +``` + +✅ `pbs-marechal` passe en `active` +✅ Le `?` grisé disparaît +✅ Authentification par token fonctionnelle + +--- + +## 🛡️ Statut final : VSN ✔️ + +- Token généré avec `proxmox-backup-manager` +- Permissions assignées avec `DatastoreBackup` +- Ajout propre dans PVE avec identifiants API