Update README.md
This commit is contained in:
120
README.md
120
README.md
@@ -1 +1,119 @@
|
||||
# storage-bps-missing
|
||||
# ❓ 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
|
||||
|
||||
Reference in New Issue
Block a user