我正在运行proxmox,我尝试删除一个我创建错误的池.但它不断给出这个错误:
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
Run Code Online (Sandbox Code Playgroud)
但:
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
Run Code Online (Sandbox Code Playgroud)
这是我的完整配置.知道为什么我无法删除我的游泳池吗?
小智 20
另一种方法:
ceph tell mon.\* injectargs '--mon-allow-pool-delete=true'
ceph osd pool rm test-pool test-pool --yes-i-really-really-mean-it
Run Code Online (Sandbox Code Playgroud)
您可以通过 CLI 或通过 Ceph 仪表板在 Cluster -> Configuration(高级设置)下设置配置。
CLI 命令如下:
ceph config set mon mon_allow_pool_delete true
小智 0
你需要做:
systemctl restart ceph-mon.target
Run Code Online (Sandbox Code Playgroud)
否则,您可以无限次重新启动服务器,但什么也不会发生
| 归档时间: |
|
| 查看次数: |
14160 次 |
| 最近记录: |