Proxmox VE 彻底删除本地存储

作者:田逸(formyz)

问题描述

从Proxmox VE web管理后台添加本地存储,如LVM、LVM-Thin(精简逻辑卷)等,有时候可能需要删除这些存储,但其Web管理后台却没有提供菜单或者按钮。要删除这些项目,需要在宿主系统Debian的命令行下去操作。如果操作由遗漏,虽然Proxmox VE的存储配置文件“/etc/pve/storage.cfg”里边清理掉了,但Proxmox VE Web管理界面的显示项里依然存在,完美主义者,估计不能容忍。

Proxmox VE 彻底删除本地存储

适用范围

本操作仅适用单节点本地存储的操作,对Proxmox VE 集群不适用,比如Ceph(可参照拙作《Proxmox VE 超融合集群实践真传》相关章节)。如果存储上已经存在不可再生的数据,再执行删除之前,记得一定要对数据进行备份。

Proxmox VE 彻底删除本地存储

删除本地存储

在Proxmox VE Web管理后台,我们可以看到Thin-LVM在两个地方显示,一个是是服务视图,一个是菜单栏“LVM-Thin”,如下图所示。

Proxmox VE 彻底删除本地存储

接下来,我们切换到宿主系统Debian的命令行,进行如下的步骤:

(一)修改文件“/etc/pve/storage.conf”,删除与“vdata”相关的文本块,如下图所示。

Proxmox VE 彻底删除本地存储

保存对“/etc/pve/storage.cfg”文件的修改,切换到Proxmox VE Web管理后台,刷新页面,看页面显示有什么变化。

Proxmox VE 彻底删除本地存储

页面服务器视图的显示消失了,而“Thinpool”里的显示还存在,如上图所示。看来应该没有斩草除根,继续第二步操作。

(二)删除逻辑卷。宿主系统Debian 命令行,查看系统存储逻辑卷,指令“lvs”,搜索卷名“vdata”,结果如下图所示。

Proxmox VE 彻底删除本地存储

果然在这里有存在,执行如下指令删除之。

root@pve99:/etc/pve# lvremove vdata

Proxmox VE 彻底删除本地存储

切换到Proxmox VE Web管理后台,刷新页面,看页面显示是否变换?如果没有意外,应该如愿以偿了,如下图所示。

Proxmox VE 彻底删除本地存储

如果上述被彻底删除的磁盘,要重新投入使用,还需要做处理,不然将出现没有可用空闲盘的问题,如下图所示。

Proxmox VE 彻底删除本地存储

这也难不倒我,系统命令行执行如下指令,可以把它删的干干净净的。

root@pve99:/etc/pve# wipefs -a /dev/sda

再投入使用就可以了。

删除本地存储LVM

与 Thin-LVM 相比较,LVM在Proxmox VE Web管理后台页面的显示位置是完全相同,为节省篇幅,此处不再截图。

(一)宿主系统Debian 命令行修改Proxmox VE存储配置文件“/etc/pve/storage.cfg”,删除与欲删除LVM相关的文本行,然后切换到Proxmox VE Web管理后台,查看页面显示变化。与删除本地Thinpool一样,还有一处显示没有我们期望的那样消失,看得还得进行下一步。

(二)查看逻辑卷组并删除。继续在宿主系统Debian 命令下执行以关键字“vdisk”查询,如果存在这个逻辑卷组,则执行删除,具体指令如下。

root@pve99:/etc/systemd/system# vgdisplay | grep vdisk

root@pve99:/etc/systemd/system# vgremove vdisk

Proxmox VE 彻底删除本地存储

再次切换到Proxmox VE Web管理后台,刷新页面,剩下的那一处显示,也应该彻底消失殆尽。

删除本地存储“Directory”

与前两种存储方式不同,目录“Directory”存储有挂接点,其显示方式如下图所示。

Proxmox VE 彻底删除本地存储

依照前边的经验,执行如下的操作步骤。

(一)Proxmox VE 宿主系统Debian 命令行执行存储配置文件“/etc/pve/storage.cfg”修改操作,将与“Directory”相关的文本行删除,保存后刷新Proxmox VE Web管理后台页面,观察其变化。

Proxmox VE 彻底删除本地存储

删除以后,Proxmox VE Web管理后台仍然还有存留,继续下一步操作。

(二)Proxmox VE 宿主系统Debian命令行,执行如下指令卸载存储“Directory”挂接。

root@pve99:/etc/systemd/system# umount /mnt/pve/mydisk

继续刷新Proxmox VE Web管理后台,页面显示并没有发生变化,看来还需要进行下一步操作。

(三) Proxmox VE 宿主系统Debian命令行,删除文件“/etc/systemd/systemmnt-pve-mydisk.mount”。也许读者要发问,你咋知道要删除这个文件呢?我用关键字“mysqldisk”搜索出来的啊!

Proxmox VE 彻底删除本地存储

也可以注释掉这个文件,效果是一样的。再对Proxmox VE Web 管理后台,页面变化,“Directory”显示下没有关于“mydisk”的项了。

发表评论
加载中...
  • 晨汐网 2个月前 (12-06)

    博主你好,你的网站做得真好,可以跟你换个友链吗?

相关文章