前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PVE单节点修改名称和IP地址

PVE单节点修改名称和IP地址

作者头像
用户9314062
发布2022-05-20 13:50:56
7.9K0
发布2022-05-20 13:50:56
举报
文章被收录于专栏:LINUX开源玩家

对于集群中的节点,建议不要修改其名称或IP地址。

有些时候,我们可能会想要修改PVE的主机名或者IP地址,如果你的PVE只是单个节点,还是很容易的。步骤如下:

  1. 修改配置文件 更改主机名需要修改至少两个配置文件: /etc/hostname /etc/hosts

还有一个涉及邮件服务器的,可以让PVE把报警信息发到自己的邮箱:

/etc/postfix/main.cf

只改名称,不要做多余的事情,比如把主机名从node009修改为node011:

代码语言:javascript
复制
# sed -i -e 's/node009/node011/g' /etc/hostname
# sed -i -e 's/node009/node011/g' /etc/hosts
# sed -i -e 's/node009/node011/g' /etc/postfix/main.cf
  1. 修改IP地址 更改IP地址需要修改至少两个配置文件: /etc/hosts /etc/network/interfaces(可以在web界面下修改)
  2. 移动文件

如果节点上已经运行了虚拟机或者容器,你会发现自己的web界面同时存在两个节点,原因有两个:

  • 虚拟机或者容器的配置文件还在原来主机名下面
  • RRD(就是那些趋势图的采样数据)还有以前哪个主机名的数据

我们需要迁移VM/CT和RRD的配置文件

3.1 首先生成新的目录(直接重启PVE也可以的):

代码语言:javascript
复制
# systemctl |grep pve-cluster.service

如果修改了IP地址记得重启网络服务:

代码语言:javascript
复制
# /etc/init.d/networking restart

这时候应该可以看到新的主机名也有目录了:

代码语言:javascript
复制
# ls /etc/pve/nodes/
node009  node011

# ls /var/lib/rrdcached/db/pve2-{node,storage}
/var/lib/rrdcached/db/pve2-node:
node009
node011
/var/lib/rrdcached/db/pve2-storage:
node009
node011

3.2 迁移文件

迁移VM/CT配置文件和RRD数据,从老节点到新节点:

代码语言:javascript
复制
# cp -pvrf /etc/pve/nodes/node009/* /etc/pve/nodes/node011/
# cp -pvrf /var/lib/rrdcached/db/pve2-storage/node009/* /var/lib/rrdcached/db/pve2-storage/node011/
  1. 补充 /etc/pve/priv/authorized_keys 和 /etc/pve/priv/known_hosts里面的IP地址和主机名也修改下,免得以后创建集群出现冲突。 运行没问题就可以删除旧的主机名目录,避免上面说的情况。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 LINUX开源玩家 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档