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