PVE 修改 hostname
安装 官方教程 可以在没有虚拟机的 PVE
上修改 hostname
。
具体操作是依次修改下面的文件,将其中的 old-hostname
替换为 new-hostname
:
1 | nano /etc/hosts |
同时将 /var/lib/rrdcached/db/pve2-{node,storage}/old-hostname
的内容复制到 /var/lib/rrdcached/db/pve2-{node,storage}/new-hostname
并删除旧目录。
以下操作非常危险,很可能造成数据损坏,正确的做法应该是将虚拟机备份恢复到其他机器上
如果机器上有虚拟机则需要做以下额外的操作才可以在 WebUI
中看到正确的节点。
进入 /etc/pve/nodes
目录,将 old-hostname
下的文件夹内的内容移动到 new-hostname
相应的文件夹下
重启后尝试启动虚拟机,如果出现错误 TASK ERROR: activating LV 'pve/vm-xxx' failed: Activation of logical volume pve/vm-xxx is prohibited while logical volume pve/data_tmeta is active.
尝试使用以下命令:
1 | lvchange -an pve/data_tdata |