分类目录归档:Proxmox VE

Proxmox VE后台用作分销时的权限设定参考

需求:因为Proxmox VE不好接SolusVM之类的管理面板,所以我们在分销时直接把Proxmox VE自带的管理后台给用户。我们仅允许用户:

  • 开机,关机
  • 使用VNC功能
  • 挂载指定的ISO自行重装系统

参考配置方法如下。

Storage

创建一个叫iso的Datastore用于存放共享的ISO文件。

Pools

为每个用户创建一个pool。

Roles

创建EndUser role用于用户VM,Privileges:

  • Datastore.Audit
  • VM.Audit
  • VM.Config.CDROM
  • VM.Config.Disk(不给这个的话CDROM还是没法修改;但是因为没有Datastore相关的权限,用户是分配不了更多硬盘空间的)
  • VM.Console
  • VM.Monitor
  • VM.PowerMgmt

创建EndUserData role用于共享的存储空间,Privileges:

  • Datastore.Audit

Groups

创建一个User group。

Users

为每个用户创建一个user,Group设为上面创建的User。

Permissions

  • /storage/iso给User group一个EndUserData的role
  • /pool/{user}给对应用户账号一个EndUser的role

Proxmox VE 5.4不停机修改主机名

今天修理一台坏掉的Proxmox VE。打开网页管理面板一看,本来是单节点工作的机子上显示了两个节点,但是corosync并没有在运行。更为诡异的是,其中一个节点显示了本机的存储池,另一个节点显示了本机的虚拟机,各种状态API则是有的好有的坏。检查后发现,这台机子的主机名被人改过,但是PVE的一些设置没有同步,导致API出现了各种问题。这里就体现出了PVE的缺点:有些地方过度设计(例如用DNS查询来寻找所有节点),有些地方欠缺考虑(例如主机名不和系统同步),有些地方文档几乎没有。

经过研究,单节点的PVE修改主机名还算简单,只需要将几个不同地方的配置文件同步上即可。至于集群的PVE主机,我的建议是能少折腾尽量少折腾,毕竟身体最重要。

继续阅读