首页 > 其他分享 >Proxmox VE 超融合集群不停服务新增配置

Proxmox VE 超融合集群不停服务新增配置

时间:2023-12-23 17:33:25浏览次数:32  
标签:销毁 VE Ceph 集群 Proxmox 磁盘 OSD

五个节点的Proxmox VE超融合集群,创建了两个Ceph Pool,一个是高速的Nvme存储池,另一个是大容量SATA存储池。现在需要将原有的SATA磁盘全部拔出来,换成高速Nvme磁盘。

Proxmox VE 超融合集群不停服务新增配置_服务器

首先,先销毁由SATA机械盘组成的“hdd_pool”,选中它,然后点击按钮“销毁”。

Proxmox VE 超融合集群不停服务新增配置_服务器_02

注意,必须先销毁Ceph Pool,在销毁组成Ceph Pool的OSD盘,如果顺序反了,在销毁Ceph OSD过程中,剩余的OSD会不断地做数据平衡,如果Ceph集群无法维持最低的磁盘数量,系统就会报错,比较麻烦。


接着对Ceph OSD进行销毁,这个步骤也是必须的,否则硬盘拔掉后,开机,会遗留一些问题,引起感官上的不舒服(强迫证)。销毁组成Ceph Pool"hdd_pool"相关的OSD磁盘分三个小的步骤:OSD下线(Out)、OSD停止(Down)和OSD销毁(Destory)。

第一步:OSD磁盘下线。选择欲下线的OSD磁盘,单击Proxmox VE集群Web管理界面右上方按钮“Out”。

Proxmox VE 超融合集群不停服务新增配置_Web_03

第二步:停止OSD磁盘。选中处于“out”状态的OSD磁盘,单击Proxmox VE集群管理界面右上角按钮“停止”。

Proxmox VE 超融合集群不停服务新增配置_服务器_04

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

Proxmox VE 超融合集群不停服务新增配置_服务器_05

第三步:销毁OSD磁盘。选定同时处于“down/out”状态的OSD磁盘,单击右上方按钮“更多”,再继续单击子菜单“销毁”,如图。

Proxmox VE 超融合集群不停服务新增配置_命令行_06

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


关掉集群中任意一台物理服务器,拔出所有的SATA硬盘,再插入新的Nvme高速磁盘,在关机以后,运行在该节点上的虚拟机全部自动飘逸到其它节点上。

更换完新盘的服务器开机,新插入的Nvme被Proxmox VE所识别,然后继续在Web管理后台,对单个磁盘执行创建OSD的操作,

Proxmox VE 超融合集群不停服务新增配置_Web_07

如果这个步骤不处理,接下来创建OSD的时候,提示没有可以使用的硬盘。


切换到Proxmox VE超融合集群Web管理后台,选择刚插入新盘的节点,单击界面左上方按钮“创建 OSD”,弹出创建OSD的小窗口,选择新的空白设备,同时下拉列表框设备类型选择“nvme”,然后点按钮创建。

Proxmox VE 超融合集群不停服务新增配置_命令行_08

重复这个过程,将剩余的OSD创建好。然后观察Ceph Pool总体容量与以前大小的变化。

Proxmox VE 超融合集群不停服务新增配置_Web_09

轮流执行上述全部步骤,将集群的五个节点处理完毕。因为考虑得比较周到,整个过程是非常顺利的。

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

相关文章

  • Generative AI generates tricky choices for managers
     GenerativeAIgeneratestrickychoicesformanagersTransformationaltechnologiescanbeverytrying   THEREMARKABLEcapabilitiesofgenerativeartificialintelligence(AI)areclearthemomentyoutryit.Butremarkablenessisalsoaproble......
  • ClickHouse(19)ClickHouse集成Hive表引擎详细解析
    目录Hive集成表引擎创建表使用示例如何使用HDFS文件系统的本地缓存查询ORC输入格式的Hive表在Hive中建表在ClickHouse中建表查询Parquest输入格式的Hive表在Hive中建表在ClickHouse中建表查询文本输入格式的Hive表在Hive中建表在ClickHouse中建表资料分享参考文......
  • Codeforces 1900E Transitive Graph
    考虑题目的限制条件:存在$a\tob,b\toc$的边,就会有$a\toc$的边。考虑$p_{1\simk}$,满足这$k$个点按顺序组成了一个环且无重点。那么$p_1\top_2,p_2\top_3$,就有$p_1\top_3$,又有$p_3\top_4$,所以有$p_1\top_4$。以此类推,会发现$\foralli,j\in[1,k],i\not......
  • A novel local-global dependency deep learning model for soil mapping
    程哥的一区文章“Anovellocal-globaldependencydeeplearningmodelforsoilmapping”(Li和Zhang,2022,pp.-)(pdf)研究问题:“工程“discrete”特征不能反映环境协变量之间的相互作用或依赖关系”(pdf)预测的对象是土壤质地的预测。属于step1里面的对于......
  • 短视频app开发,集群容错策略的代码分析
    短视频app开发,集群容错策略的代码分析1FailoverFailover故障转移策略作为默认策略,当短视频app开发中的消费发生异常时通过负载均衡策略再选择一个生产者节点进行调用,直到达到重试次数。即使业务代码没有显示重试,也有可能多次执行消费逻辑从而造成重复数据:publicclass......
  • MapStruct+Maven+Lombok问题NoSuchBeanDefinitionException、does not have an access
    概述先直接说我遇到的问题吧,SpringBoot应用启动失败:ERROR|org.springframework.boot.web.embedded.tomcat.TomcatStarter|onStartup|61|-ErrorstartingTomcatcontext.Exception:org.springframework.beans.factory.UnsatisfiedDependencyException.Message:Error......
  • 【转载】内存基本概念-watermark&lowmem_reserve
    概述当系统内存短缺的情况下仍去申请内存,可能会触发系统对内存的回收,那什么时候应该进行回收,回收到什么标准又可以停止回收,参考依据是什么?即本文将介绍的watermark(内存水位线),当检查watermark时又不单单是判断watermark,还会牵扯到lowmem_reserve[],关于lowmem_reserve本文会一并......
  • java selenium+ChromeDriver抓取网页长截图全过程 亲测有效
    废话不多说嗷,直接上代码,这个是在借鉴的基础上改的,找不到原版了,所以此处就不@了首先准备下载工具chromedriver.exe此处是一定要跟自己的goole版本对应嗷,我这谷歌版本是最新的,所以下载是118版本的chromedriver.exe大概就是下面这个东西引入maven依赖:<dependency>......
  • YARN集群中应用程序的执行流程
       Hello,各位“极客”好,上一篇文章中介绍了YARN集群架构的基本内容,那么,在YARN集群中应用程序的执行流程是怎样的呢?这个问题很重要,就要好好说道说道了......    客户端提交应用程序(可以是MapReduce程序、Spark程序等)到ResourceManager。ResourceManager分配用于运......
  • git 进阶 重难点学习(git checkout和git branch 的区别 git reset 和git revert的用法)g
    git几个分区工作区暂存区本地仓库和远程仓库疑难问题:1.gitpull是到本地仓库还是工作区gitpull命令会将远程仓库的更新内容拉取到本地仓库,并将其合并到当前分支的工作区中。具体来说,gitpull命令首先从远程仓库拉取最新的提交到你的本地仓库,然后将这些变化合并到你当前......