首页 > 其他分享 >Proxmox VE 超融合集群销毁Ceph Pool

Proxmox VE 超融合集群销毁Ceph Pool

时间:2024-01-06 13:01:10浏览次数:527  
标签:销毁 VE Ceph 集群 Proxmox 磁盘 OSD Pool

作者:田逸(formyz)

销毁Ceph Pool的目的


一套五节点的Proxmox VE超融合集群,当初为有效利用资源,配备了Nvme高性能磁盘和大容量的SATA机械磁盘(如图所示),高性能Nvme磁盘用于虚拟机的系统盘、数据库的数据存储盘,而大容量的机械盘则用于存储诸如图片、视频、共享数据等对性能要求不高的场景。由于机构的业务发展迅猛,收益较好(个人猜测),决策人打算将现有的机械盘全部更换成Nvme高性能磁盘,而将其另做它用。


Proxmox VE 超融合集群销毁Ceph Pool_命令行



销毁Ceph Pool的主要步骤


销毁Ceph Pool包括两个大的步骤:销毁Ceph Pool及Ceph OSD。如果不执行OSD的销毁,集群的服务器拔掉硬盘再运行的时候,系统会一直报错。


销毁Ceph Pool必须按照先销毁Ceph Pool ,再销毁Ceph OSD的顺序。如果顺序反了,再逐步销毁Ceph OSD的过程中,还没有被销毁的Ceph OSD会自动做数据平衡,如果销毁的Ceph OSD数量小于Ceph 集群所需要的最少值,系统报错,可能会引起其它问题,让人不安。


具体操作过程


第一步:销毁Ceph Pool


Proxmox VE 超融合集群Web管理后台,鼠标选定欲销毁的Ceph Pool项,再点击按钮“销毁”,如下图所示。

Proxmox VE 超融合集群销毁Ceph Pool_离线_02



为防止误操作,系统很贴心地给出了一个确认界面,需要手动输入欲销毁的Ceph Pool,才会正式执行销毁操作,如下图所示。

Proxmox VE 超融合集群销毁Ceph Pool_Web_03



注意,千万不要把默认的那个“device_health_metrics”给销毁了,因为这个再次创建就很费劲了!


销毁掉所选定的Ceph Pool “hdd_pool”后,数据中心“存储”菜单下相对应的同名项自动消失,无需手动执行删除,如下图所示。

Proxmox VE 超融合集群销毁Ceph Pool_命令行_04




第二步:销毁Ceph OSD


销毁Ceph OSD分三个小步骤:离线OSD磁盘、Down掉OSD磁盘和销毁OSD磁盘。


  1. 离线OSD。ProxmoxVE集群Web管理后台,选定欲操作的磁盘,然后点击界面右上方按钮”Out”,注意观察执行完后的状态。
  2. 离线操作成功以后,再继续单击界面右上方按钮“停止”。

为确保操作是正确的,最好确认一下Ceph集群是否在重新平衡OSD数据。可以在Proxmox VE 集群Web管理后台查看,也可以在任意集群节点用命令行“ceph health detail”查看。如果用Web图形界面查看,正常状况应该是一片绿,如下图所示。

Proxmox VE 超融合集群销毁Ceph Pool_Web_05


如果是命令行方式,正常情况下的输出应该是“HEALTH_OK”。

  1. 选中已经“Out”和“Down”状态的OSD磁盘,单击右上方按钮“更多”,再继续单击子菜单“销毁”,如图。

Proxmox VE 超融合集群销毁Ceph Pool_离线_06



按照上述三个步骤,将所有的OSD机械盘下线并销毁。除了图形操作方式外,还可以用命令行。

标签:销毁,VE,Ceph,集群,Proxmox,磁盘,OSD,Pool
From: https://blog.51cto.com/sery/9127076

相关文章

  • NGINX文件名漏洞(CVE-2013-4547)
    影响版本Nignx0.8.41~1.4.3/1.5.0~1.5.7漏洞原因由于nginx的版本原因+运维人的问题导致,其实和低版本nginx漏洞问题差不大多,也属于nginx解析漏洞的一种复现nginx版本上传文件-给文件名添加空格和php代码直接访问图片-失败恶意访问-成功修改请求找到两个空格(......
  • 用RWEverything刷内存spd
    最近参与的一个项目,由于主板只支撑ddr3L的内存,需要把ddr3标压内存刷为ddr3L。通过百度找到如下:不无折腾篇五:DDR3标压内存改DDR3L低压条保姆级傻瓜教程于是动手实践了一下,特此记录本过程:1、找台支持ddr3标压的机子作为刷机平台,并下载好软件RWEverything1.72、寻找能刷spd的内......
  • velocyto.R安装找不到lboost_filesystem lboost_system
    安装velocyto.R报错,找不到boost_filesystemlboost_systeminstall_github("velocyto-team/velocyto.R")DownloadingGitHubrepovelocyto-team/velocyto.R@HEADSkipping1packagesnotavailable:pcaMethods──RCMDbuild───────────────────────......
  • 在MFC中使用CArchive进行串行化数据
    使用CArchive进行数据串行化非常的方便。CArchive持有一个CFile对象,通过此对象进行读写,那么所有基于CFile的子类,都可以使用CArchive来进行串行化。示例:CFilefile(_T("1.txt"),CFile::modeReadWrite);CArchivear(&file,CArchive::load);此时CArchive对象就是处于读取的......
  • 使用Ventoy制作Win to Go和Fedora to Go双系统
    这是一次简短的记录整体的思路实际上是通过虚拟机制作安装好系统的虚拟磁盘文件,然后加载到Ventoy中,从Ventoy启动Ventoy官方网站在实现的过程中,首先需要对存储介质(U盘等等,我是用的是固态硬盘盒)进行初始化并安装Ventoy随后使用虚拟机来安装系统,装在物理机的硬盘上就可以了,......
  • 使用Power Automate获取Dataverse数据作为Excel附件发送邮件
    这是我的第506篇原创文章,写于2024年1月5日。之前我写过一篇文章 使用PowerAutomate获取CDS中数据并附加到邮件中发送,发送的是CSV,如果要发送Excel呢?今天我根据 CreateAnExcelFileAndAddRowsUsingPowerAutomate 的文章来做个发送Excel的例子。我创建一个Manuallytrigg......
  • 为什么sql server在1/2时返回0?
    原文链接:http://cn.voidcc.com/question/p-ysebrehb-rq.htmlselect cast(1/2asdecimal(9,2))也返回0原因:整数除法select1/2--0浮法分裂(至少有一个参数必须是浮/十进制):select1/2.0--0.5select1.0/2--0.5select1.0/2.0--0.5如果整数被除数是......
  • ventory装系统
    1.下载安装Ventoy  https://www.ventoy.net/cn/2.放入下载好的镜像, 3.笔记本安装问题:笔记本用ventory装系统;不能进入问题 ERROR Verificationfailed:(0x1A)SecurityViolation OK PressanykeyperformMOKmanagement 选择第二项:Enrollkeyformdisk 选择......
  • re:Invent 2023 Amazon Q 初体验
    前言    亚马逊云科技在2023re:Invent全球大会上宣布推出AmazonQ,在主题演讲中,亚马逊云科技CEOAdamSelipsky将其描述为能够“轻松聊天、生成内容和采取行动”,“一种新型的生成式人工智能助手,旨在工作中为你提供帮助”。Selipsky说,考虑到这个聊天机器人的对话特性,Q这个......
  • React Native 打包 App 发布 iOS 及加固混淆过程
       ReactNative打包App发布iOS及加固混淆过程摘要本文将介绍如何使用ReactNative打包并发布iOS应用到AppStore,并介绍了如何进行应用的加固和混淆过程。引言发布iOS应用到AppStore是一个相对复杂的过程,需要使用Mac电脑上的Xcode软件进行打包和上传......