120 lines
2.2 KiB
Markdown
120 lines
2.2 KiB
Markdown
# ❓ 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
|