首页 > 其他分享 >Proxmox VE 修改集群名称

Proxmox VE 修改集群名称

时间:2022-12-04 20:32:23浏览次数:34  
标签:VE etc pve Proxmox 集群 节点

 作者:田逸(formyz)

Proxmox VE集群一旦创建,其集群的名称就固定下来。在Proxmox VE Web管理后台,没有相应的菜单或按钮对应与集群名称的修改(仅仅发现修改虚拟机选项有修改名称的地方)。在宿主系统Debian下,Proxmox VE管理集群的工具为pvecm,其选项中,也不存在对集群名称进行修改的条目。​

Proxmox VE 修改集群名称_Web


有时候,觉得集群的名字不妥,非要去改,特别是已经Promxox VE集群已经部署大量的虚拟机及应用的场景,重建的话,大家非常的大,集群的名字能改么?肯定能的!​

Proxmox VE 修改集群名称_宿主系统_02



开始尝试改名

如果是已经投入生产的集群,改名慎重。等我等多试验几次后,再照搬不迟。​


闲话少说,直接登录Proxmox VE 集群任意节点宿主系统Debian,执行如下指令确认当前集群的名称(当然也可以在Proxmox VE的Web管理后台查看获得)。​

pvecm status​

Proxmox VE 修改集群名称_Web_03


我现在打算将集群名由“sery”更改成“formyz”,于是将集群名“sery”作为关键字,在宿主系统Debian下进行查找,指令如下:​

grep sery /etc -r​

得到三个文件存在集群名关键字“sery”,如下图所示。​

Proxmox VE 修改集群名称_读文件_04


实际上是两个文件有包含,因为/etc/pve/corosync.conf是一样的内容,会相互同步。按照相同的搜索出来的顺序,先修改文件“/etc/pve/.members”,用编辑器或者sed这样的工具,企图都无法得逞,因为它是只读文件,chmod赋权限也不行,看来此路不通。​

Proxmox VE 修改集群名称_宿主系统_05



那就第二个文件“/etc/pve/corosync.conf”的主意了。不停服务,直接动手,更改后的文本如下图所示。​

Proxmox VE 修改集群名称_读文件_06


更改完保存,再切换到集群中的其它节点,看与之对应的corosync.conf文件是否也跟着变更。正常情况下,一定是同步变化。切换到Proxmox VE Web管理后台,浏览器页面刷新,心跳加速,不变化倒没事,就怕集群崩溃了。​

Proxmox VE 修改集群名称_宿主系统_07


情况还好,集群名虽然没有变,但它没有发生意外!​


再来,我就不信改不了它。切换到任一节点宿主系统Debian,停该节点的集群服务,指令如下:​

systemctl stop pve-cluster​

正确的停止,集群WEB管理后台会有个红叉。​

Proxmox VE 修改集群名称_读文件_08



再来看那个只读文件“/etc/pve/.merbers”,消失了,想改也没戏呢!想着Proxmox VE的pmxcfs​

pmxcfs与之有莫大关系,执行如下指令,使集群变成本地模式。​

pxmcfs -l​


再试着启动该节点的集群服务,哈哈,文件“/etc/pve/.members”现身了,其内容也发生变化,如下图所示。​

Proxmox VE 修改集群名称_读文件_09


赶紧切换到 Proxmox VE Web管理后台,浏览器刷新页面,哈哈,成功了!​

Proxmox VE 修改集群名称_宿主系统_10




经验总结


操作步骤​

  1. 修改同步配置文件“/etc/pve/corosync.conf”;​
  2. 停止集群服务pve-cluster;​
  3. 集群模式转换成本地模式;​
  4. 重启集群服务 pve-cluster;​
  5. 在其它节点重复第“2-4”步,不必所有节点都执行,只要节点数能满足投票即可。​


造成的影响​

执行操作的节点,运行在其上的虚拟机或者容器,会发生漂移和重新启动。重要系统,操作前最好对虚拟机或者容器执行手动备份。​

标签:VE,etc,pve,Proxmox,集群,节点
From: https://blog.51cto.com/sery/5910045

相关文章

  • 八、JSP(Java Server Pages)
    八、JSP(JavaServerPages)8.1、什么是jspJavaServerPages:Java服务器端页面,也和Servlet一样,用于动态Web技术最大的特点:写jsp就像写HTML区别:HTMl只能给用户提......
  • 攻防世界 reverse 666及其知识点
    攻防世界reverse 666 用ida64打开:     双击main函数打开.   汇编语言看不懂,直接按f5进行反编译.得到c语言主函数:   意思是定义名为s和......
  • MySQL高可用之MHA集群
    一、MHA概述1.1什么是MHAMHA(MasterHighAvailability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA的出现就是解决MySQL单点故障的问题。MySQL故......
  • 互斥锁、线程理论、GIL全局解释器、信号量、event事件、进程池和线程池以及协程
    目录一、互斥锁代码实操1、互斥锁的概念2、互斥锁的使用3、死锁现象4、小结二、线程理论进程线程线程简介为什么要使用多线程?多线程概念多进程的优点:线程与进程的区别线程......
  • 大数据--Hadoop环境部署(5)Hive部署
    Hadoop集群部署:https://www.cnblogs.com/Studywith/p/16948866.html一.Hive的三种部署模式1.嵌入模式使用内嵌的Derby数据库存储元数据,是Hive最简单的部署方式。嵌入模式......
  • nodejs新版本引起的:digital envelope routines::unsupported
    一、起因由于电脑重装系统,重新下载nodejs,自然更新到最新版本18,之前的版本才16。更新到最新nodejs版本后,运行vue文件,报错:this[kHandle]=new_Hash(algorithm,xofLen);......
  • sqlserver存储过程
    ref:https://blog.csdn.net/weixin_55909413/article/details/114767079https://blog.csdn.net/h610443955/article/details/83185528......
  • Kubeadm高可用安装k8s集群-补充说明
    1.1k8s1.24管理用户无token处理1.24版本及以上关闭了自动生成admin-user-token的配置[root@k8s-master01dashboard]#kubectl-nkube-systemgetsecret|grepadmi......
  • Ubuntu server 20.04安装JDK8.0
    ##一、JDK下载点击此链接直达下载[JDK下载](https://www.oracle.com/java/technologies/downloads/#java8)选择Java8以及下面的Linux,选择tar安装包,登入ORACLE用户点击下......
  • 使用socketserver实现文件下载
    服务端server.pyimportosimportjsonimportstructimportsocketserverclassMyServer(socketserver.BaseRequestHandler):#重写handle消息的方法def......