此操作危险,不建议使用

1
2
mkdir -p ~/cluster_bak
mv /etc/pve/nodes/{hostname}/qemu-server/* ~/cluster_bak

然后在 WebUI 中操作添加到集群,添加完成后将备份的文件复制回来:

1
mv ~/cluster_bak/* /etc/pve/nodes/{hostname}/qemu-server/

安装 官方教程 可以在没有虚拟机的 PVE 上修改 hostname

具体操作是依次修改下面的文件,将其中的 old-hostname 替换为 new-hostname

1
2
3
4
5
nano /etc/hosts
nano /etc/hostname
nano /etc/pve/corosync.conf
nano /etc/mailname
nano /etc/postfix/main.cf

同时将 /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
2
3
lvchange -an pve/data_tdata
lvchange -an pve/data_tmeta
lvchange -ay

安装

1
yum install nfs-utils

配置

  • /etc/exports
1
/data/nfs/iso *(rw,sync,no_subtree_check,no_root_squash)
  • man: https://linux.die.net/man/5/exports

启动

1
2
3
systemctl start nfs-server.service
systemctl enable nfs-server.service
systemctl status nfs-server.service

修改 ~/.ssh/config 文件,添加以下内容

1
2
3
Host github.com
HostName github.com
ProxyCommand /usr/bin/nc -X connect -x 127.0.0.1:7890 %h %p

如果出现 Connection closed by UNKNOWN port 65535 错误,说明当前代理服务器不支持,切换其他节点即可。

1
osascript -l AppleScript -e 'display notification "Hello World!" with title "Hi!"'