问题标签 [proxmox]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
551 浏览

ansible - Ansible + LXC (Proxmox)

问题:在 ansible playbook 中创建 LXC (Proxmox)。

剧本:

日志:

0 投票
1 回答
1502 浏览

networking - 升级到 Debian 9 后,具有多个 IP 的容器(LXC)的网络配置不起作用

我们在 Proxmox 服务器上运行了一个代理 LXC 容器,该服务器具有多个 IP(和 mac 地址),没有任何问题。托管公司 (OVH) 的指示是为每个 IP 添加其自己的虚拟 MAC,所有这些 IP 都指向主机默认网关。正如所解释的,这已经运行了一段时间,直到我们现在升级。

在 Debian 9 上,出于某种未知原因(可能与网络配置命名更改有关),相同的设置似乎仅适用于第一个 IP,但不适用于后续 IP。我读过类似的问题发生在 CentOS 上,因为它不允许不同的接口指向同一个网关。

网络配置

Proxmox 通过在 /etc/network/interfaces 上添加发布规则解决了这个问题(至少到 Deb8):

这现在似乎只在第一个界面上有效,但在其余界面上失败。

由于我们还没有找到从 Deb8 到 Deb9 的行为变化的原因,我们只能考虑以下形式的解决方案:

  1. 在没有网关的情况下声明所有辅助 IP,并找到创建 IP ROUTE 规则的方法,该规则的工作类似于: ip route add default via xx.XX.XX.254 dev eth2但不清楚为什么它不努力实施
  2. 仅声明容器上的第一个 IP/MAC 地址并使用新语法将其他 IP 添加到同一接口ip address add 94.xx.xx.xx/32 dev eth2 label eth2:extraIP1,但这种方法需要对所有 ip 使用单个虚拟 MAC 地址,从我们的角度来看,这是在拥有各种IP的原因

任何帮助将不胜感激,或者一些关于在哪里修补建议的更改的指导......本身作为 PVE 坚持覆盖该文件。

  • /if-up.d/
  • /interfaces.d/
  • interfaces.tail(据说 PVE 在接口末尾使用)
0 投票
1 回答
1053 浏览

containers - 如何导出从 Proxmox 中的容器转换的模板?

我有一个 Proxmox 服务器,我在其中创建了一个容器。我对其进行了自定义,然后将其转换为模板,然后可以创建链接克隆。

如何导出从容器转换的此模板,以便可以在另一个 Proxmox 服务器上使用它?

谢谢 !

0 投票
1 回答
2254 浏览

proxmox - Proxmox VE:如何创建原始磁盘并将其传递给 VM

我正在寻找有关如何使用 proxmox 创建原始设备并将其传递到 VM 的答案。通过它,我希望能够完全控制磁盘,包括 SMART 统计数据和磁盘降速。目前我正在使用 proxmox 提供的 SATA passthrough 来使用 passthrough。不幸的是,我不知道如何从我的(空)磁盘创建原始磁盘文件)。此外,我并不完全确定如何将其绑定到 VM。

我希望有人知道相关步骤。


旁注: 这个问题只是我想尝试实现某个目标的措施。为简单起见,我提出的问题仅限于上述部分。但是,如果您有更好的想法,请随时给我提示。到目前为止,我已经尝试了很多事情来实现我的最终目标。

我想要实现的目标: 我在 HP Proliant Gen 8 服务器上使用 Proxmox VE 5.3-8。它托管多个 VM,其中 OMV 应用作 NAS。由于不会经常访问文件,因此我选择了驱动器的降速。我的目标是减少噪音和节能。

当前状态: 我通过将两个磁盘添加到 /etc/pve/nodes/pve/qemu-server/vmid.conf sata1: /dev/disk/by-id/{disk-id}

通过它,我确实看到了 SMART 统计数据,并且除了磁盘降速之外的所有内容都可以正常工作。使用 virtio 而不是 SATA 不会给我 SMART 值。使用 hdparm -y 使驱动器进入睡眠状态在 VM 内不起作用。在 proxmox 控制台上执行相同操作会导致睡眠,但它会在几秒钟后醒来。

通过整个 HBA 目前不是一种选择。

我在一个论坛上读到,首先安装 Debian,然后手动安装 proxmox 包导致成功。然而,这仍然是 Debian jessie 和三年前的事。 在 Debian Stretch 上安装 Proxmox VE 在我最后尝试之前,我想确保将磁盘作为原始文件传递是否会导致结果。

也许有人对如何实现我的最终目标有想法。

0 投票
2 回答
2065 浏览

debian-stretch - 重新启动后,DRBD 出现已连接无盘/无盘状态

在无人看管的断电后,面临一个重大问题,DBRB每次重新启动都会出现已连接无盘/无盘状态。

主要问题:

  • dump-md 响应:发现元数据是“不干净的”
  • apply-al 命令以退出代码 20 终止,消息打开(/dev/nvme0n1p1)失败:设备或资源忙
  • drbd 资源配置无法独占打开。

关于环境:

这个 drbd 资源通常用作 lvm 的块存储,它被配置为 proxmox ve 5.3-8 集群的(共享 lvm)存储。在 drbd 块设备之上配置了一个 lvm,但在 drbd 主机 lvm config 上,drbd 服务下面的设备(/dev/nvme0n1p1)被过滤掉(/etc/lvm/lvm.conf 如下所示)

drbd下的设备是PCIe NVMe设备

它具有 systemctl 显示的一些额外属性:

sytemctl 中列出的其他存储设备普通 SAS 磁盘看起来有些不同:

使用 ls 列出 NVMe /sys/devices/..:

事情不是hepls:

  • 再次重启无济于事
  • drbd 服务重启无济于事
  • drbdadm 分离/断开/附加/服务重启无济于事
  • 在这些 drbd 节点上未配置 nfs-kernel-server 服务(因此无法取消配置 nfs-server)

经过一番调查:

dump-md response: Found meta data is "unclean" , please apply-al first apply-al command terminate with exit code 20 with this message: open(/dev/nvme0n1p1) failed: Device or resource busy

看来问题是我的drbd资源配置使用的这个设备(/dev/nvme0n1p1)不能独占打开

失败的 DRBD 命令:

DRBD 服务状态/命令:

尝试重新附加资源 r0:

lsof,定影器零输出:

资源磁盘分区和 LVM 配置:

DRBD 资源配置:

其他节点:

依此类推,每个命令响应和配置都显示与上面的节点 pmx0 相同...

Debian 和 DRBD 版本:

坐骑:

0 投票
2 回答
2537 浏览

ansible - 我如何使用 ansible 模块 proxmox_kvm 调整硬盘大小

我创建了一个 8Gb 磁盘大小的 ProxMox VM 模板。使用 ansible 模块 proxmo_kvm 我克隆它,但我无法调整 SCSI 磁盘的大小。有可能吗?如果是,您能给我一些解释以了解如何吗?

项目文件层次结构:

playbook.yml

proxmox-vm/vars/main.yml

proxmox-vm/tasks/main.yml

运行 Ansible 剧本:

我期待一个新的 16Gb 磁盘大小的虚拟机,但实际磁盘大小是 8Gb(初始磁盘大小模板)

0 投票
2 回答
3916 浏览

vnc - proxmox noVNC (API) 面临问题,错误 401 无票

我是 proxmox 的新手,我正在尝试使用 php 运行 noVNC。我使用 API_URL/access/ticket 进行身份验证并将票证设置为 cookie "PVEAuthCookie"

我尝试通过以下方式连接 https://domain:8006/?console=kvm&novnc=1&vmid=100&vmname=name&node=namenode

显示的错误是“错误 401:无票” 在此处输入图像描述

当我登录到 proxmox 服务的网络时,它可以工作,并且我尝试使用 proxmox 的域设置 cookie,但由于浏览器安全性,我无法设置。

请帮我解决这个问题。

谢谢你。

0 投票
1 回答
8090 浏览

docker - 在 lxc proxmox 上安装和创建 Kubernetes 集群

我想知道谁试图在 LXC proxmox 中安装和创建 Kubernetes 集群。

我应该遵循哪些步骤来实现这一点?

0 投票
1 回答
1338 浏览

docker - LXC 容器中的 Docker 群

每个人!我是linux内核模块的新手,希望您能帮帮我。我正在使用 Proxmox 5.4-4/97a96833、最新更新和内核版本 4.15.18-13-pve。我正在运行多个基于 Ubuntu 18.04 的 LXC 容器。在这些内部,我正在尝试构建一个 Docker 群。Docker 本身运行没有问题,至少到现在为止,但是当我尝试在 swarm 中创建一个容器时,我收到一条错误消息,指出“请确保 br_netfilter 内核模块已加载”。

我已经尝试了在互联网上可以找到的所有内容,但我似乎无法使其工作。每当我使用 lsmod 时,模块不会出现在列表中,modprobe 不会提供任何输入,并且 modinfo 会说找不到模块。所有这些命令都在 Proxmox 主机上运行。

我还发现很多帖子都提到了用于创建 apparmor 配置文件以允许该模块的“lxc profile”命令,但我找不到 Proxmox 的等价物。当我尝试安装 LXC 包时,它说它需要删除 Proxmox 包,所以这是一个失败。

任何关于如何解决此问题或为我指明方向的想法将不胜感激。

0 投票
1 回答
1634 浏览

proxmox - 通过 pfSense 在同一个 proxmox 上的多个公共 IP 地址

我有一个带有多个 VM/CT 的 proxmox,我目前正在使用 pfSense 进行 NAT 和 VPN。以前,我只有 2 个 IP 地址,一个用于 proxmox,用于唯一的子网。

现在我想用另一个 IP 地址添加另一个子网,所以我得到了 FO IP 地址,并分配了与前一个相同的 MAC 地址。

我看到 IP Alias 是一个很好的虚拟 IP 解决方案,可以将另一个 IP 匹配到不同的子网。

我为我的 proxmox 创建了另一个界面

在 pfSense 的虚拟机中,我使用 VirtIO 添加了 vmbr2

在新的 Ubuntu CT 中,我添加了一个网络设备 (virtIO) eth0 / vmbr2 / IP 10.0.1.1/24 / GW 10.0.1.254

我在 WAN 上使用 NEW_PUBLIC_IP/32 地址添加了新的虚拟 IP IP 别名

我为新的 pfSense 接口 vtnet2 / IPv4 添加了新分配:静态 IPv4 / IPv4 地址:10.0.1.254/24

我配置了一个新的 DHCP 服务器:服务 > DHCP 服务器 > LANSWP 启用范围:10.0.1.10 -> 10.0.1.245 DNS 服务器:8.8.8.8、8.8.4.4

ifconfig 告诉我

它似乎与前一个子网的另一个 CT 非常相似。

我打开新服务器的 80 和 443 端口。现在,网络服务器可以在互联网上使用,Yeepee !

但是网络服务器无法访问互联网