编辑
2022-08-03
DevOps
00

docker 里脚本安装的 code-server 中运行 code-server 命令会报错:

bash
/usr/lib/code-server/lib/vscode/bin/remote-cli/code-server: line 12: /usr/lib/code-server/lib/vscode/node: No such file or directory

解决方法:

bash
whereis node # 把获取的目录软连接到对应的目录即可 ln -s /root/.nvm/versions/node/v16.16.0/bin/node /usr/lib/code-server/lib/vscode/node

或者在用 deb 包安装 code-server 也可解决(未尝试)

编辑
2022-08-02
DevOps
00

买了 UPS 之后一致懒得配置断电自动关机,觉得自己在家马上就能恢复或者手动处理了。结果这次出门跳闸了,然后没人在家。然后 pve 就无法启动了。

查了一圈百度,没啥结果。看官方文档,没啥特别好的思路。

然后在官方论坛发现了这个帖子:

https://forum.proxmox.com/threads/upgrade-pve-6-x-to-7-x-grub-issues.92118/page-2#post-429676

照着做,最后一步 grub-install 没成功,但是其他的都成功了。

然后开机,选择 live-cd 中的 boot rescure ,启动成功!

妙不可言,为了方便大家,我翻一下吧

编辑
2022-08-02
DevOps
00

在 pve 集群中,某些些节点离线的情况下会出现 no quorum 错误或者无法登录的情况,这是因为 pve 集群采取了投票判定制,缺席节点的情况会造成投票数达不到决策要求,从而不执行相关行为报错。

解决方法:

  1. 使所有节点上线
  2. 或者在好的节点中运行 pvecm expected 1 ,改变投票表决数。

参考:

https://pve.proxmox.com/pve-docs/pve-admin-guide.html#_quorum

编辑
2022-08-02
DevOps
00

原因是我更新其中一个节点的时候另一个节点离线了。所以 corosync 配置文件中两个节点的 version 号不一致导致的。

解决方法: 复制好的节点的 /etc/corosync/corosync.conf 文件到问题节点,然后 systemctl restart corosync 就好了。

编辑
2022-08-02
DevOps
00

由于我的一系列僵硬操作,比如在一个节点下线的时候删除另一个节点,导致节点没删干净,web 界面上还是有。这时候可以删除 /etc/pve/nodes/ 下对应节点的文件夹,这样就好了。