PVE8 修改节点主机名

PVE是基于Debian的,所以需要修改的地方和Debian差不多。 1、修改 /etc/hostname 、 /etc/hosts 、 /etc/postfix/mail.cf里的主机名称,保存。这边有shell脚本。 #!/bin/bash # 获取旧主机名字 old_hostname=$(ho

PVE是基于Debian的,所以需要修改的地方和Debian差不多。

1、修改 /etc/hostname/etc/hosts/etc/postfix/mail.cf里的主机名称,保存。这边有shell脚本。

#!/bin/bash
# 获取旧主机名字
old_hostname=$(hostname)
# 输入新主机名
echo "请输入新的主机名:"
read new_hostname
sed -i "s/$old_hostname/$new_hostname/g" /etc/hosts /etc/hostname /etc/postfix/main.cf

2、检查PVE的存储配置文件/etc/pve/storage.cfg的nodes 名称是不是为new主机名,如果不是,该节点会显示unknown

如图上的配置示例

2、重启PVE

3、第一次重启后,在PVE的WEB端会看到多出一个节点,一个新的,一个旧的,并且所有虚拟机都没有运行,别急

4、SSH或者WinSCP等软件进入 /etc/pve/nodes 分别能看到新旧节点两个目录

5、复制 /etc/pve/nodes/旧节点名称/ 所有文件 至 /etc/pve/nodes/新节点名称/ 目录

直接cp或者mv的话,这一步可能会报错

cannot create regular file ‘/etc/pve/nodes/新节点名称/qemu-server/***.conf’: File exists

6、如果报上面的错、

  1. 将旧节点 /etc/pve/nodes/旧节点名称/qemu-server/ 目录下的所有 .conf 文件转移到其他地方,比如下载到本地

  2. 删除旧节点目录 /etc/pve/nodes/旧节点名称/

  3. 将备份的 .conf 文件转移回 /etc/pve/nodes/新节点名称/qemu-server/ 目录

7、重启PVE,在WEB端可以看到节点名称已更改,且旧节点已删除

Comment