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

发布时间:2022年06月21日 阅读:485 次

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


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


1.修改配置文件

更改主机名需要修改至少两个配置文件:

/etc/hostname

/etc/hosts

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


/etc/postfix/main.cf


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


# 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也可以的):


# systemctl |grep pve-cluster.service

复制

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


# /etc/init.d/networking restart

复制

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


# 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数据,从老节点到新节点:


# 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地址和主机名也修改下,免得以后创建集群出现冲突。

运行没问题就可以删除旧的主机名目录,避免上面说的情况。


Tag:
相关文章

发表评论: