Files
storage-bps-missing/README.md
2025-07-25 17:38:25 +02:00

120 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# ❓ 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
Lentrée `pbs-marechal` dans `/etc/pve/storage.cfg` était ajoutée **sans identifiants ou avec un token invalide**, ce qui empêche lauthentification 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