web-dev-qa-db-fra.com

Suppression de l'option de configuration pool 'mon_allow_pool_delete sur true avant de pouvoir détruire un pool1_U (500)

J'exécute proxmox et j'essaie de supprimer un pool que j'ai mal créé. Cependant, il continue de donner cette erreur:

mon_command failed - pool deletion is disabled; you must first set the mon_allow_pool_delete config option to true before you can destroy a pool1_U (500)
OK

Mais:

root@kvm-01:~# ceph -n mon.0 --show-config | grep mon_allow_pool_delete
mon_allow_pool_delete = true
root@kvm-01:~# ceph -n mon.1 --show-config | grep mon_allow_pool_delete
mon_allow_pool_delete = true
root@kvm-01:~# ceph -n mon.2 --show-config | grep mon_allow_pool_delete
mon_allow_pool_delete = true

root@kvm-01:~# cat /etc/ceph/ceph.conf
[global]
         auth client required = cephx
         auth cluster required = cephx
         auth service required = cephx
         cluster network = 10.0.0.0/24
         filestore xattr use omap = true
         fsid = 41fa3ff6-e751-4ebf-8a76-3f4a445823d2
         keyring = /etc/pve/priv/$cluster.$name.keyring
         osd journal size = 5120
         osd pool default min size = 1
         public network = 10.0.0.0/24
[osd]
         keyring = /var/lib/ceph/osd/ceph-$id/keyring
[mon.0]
         Host = kvm-01
         mon addr = 10.0.0.1:6789
         mon allow pool delete = true

[mon.2]
         Host = kvm-03
         mon addr = 10.0.0.3:6789
         mon allow pool delete = true
[mon.1]
         Host = kvm-02
         mon addr = 10.0.0.2:6789
         mon allow pool delete = true

Donc, c'est ma config complète. Avez-vous une idée de la raison pour laquelle je ne peux pas supprimer mes pools? 

3
Florius

tu as besoin de faire :

systemctl redémarrer ceph-mon.target

Sinon, vous pouvez redémarrer le serveur un nombre infini de fois et rien ne se passe

2
gonzalo

Une autre approche:

ceph tell mon.\* injectargs '--mon-allow-pool-delete=true'
ceph osd pool rm test-pool test-pool --yes-i-really-really-mean-it
12
Cobra vs Ninja

Après avoir ajouté les lignes suivantes au fichier /etc/ceph/ceph.conf ou /etc/ceph/ceph.d/ceph.conf et redémarrez le service ceph.target, le problème persiste.

[mon.1]
Host = kvm-02
mon addr = 10.11.110.112:6789
mon allow pool delete = true
0
user2958548

Après avoir modifié la configuration, vous devez redémarrer le nœud. Après le redémarrage, tout s'est bien passé! 

0
Florius