标签: proxmox

proxmox lxc容器无法启动

当我尝试运行我的lxc容器时,我得到:

lxc-start: 100: lxccontainer.c: wait_on_daemonized_start: 751 No such file or directory - Failed to receive the container state
lxc-start: 100: tools/lxc_start.c: main: 371 The container failed to start.
lxc-start: 100: tools/lxc_start.c: main: 373 To get more details, run the container in foreground mode.
lxc-start: 100: tools/lxc_start.c: main: 375 Additional information can be obtained by setting the --logfile and --logpriority options.
Run Code Online (Sandbox Code Playgroud)

我的lxc配置:

#WEBSERVER
arch: amd64
cores: 1
hostname: poseidon
memory: 2048
net0: name=eth0,bridge=vmbr0,gw=192.168.0.1,hwaddr=66:79:16:C7:C3:51,ip=192.168.0.12/24,type=veth
onboot: 1
ostype: debian …
Run Code Online (Sandbox Code Playgroud)

zfs lxc proxmox

9
推荐指数
1
解决办法
2652
查看次数

无法使用“ mkdir / mnt / vzsnap0”进行权限被拒绝的容器备份

这些都是由root用户完成的。

用于备份的脚本/usr/share/perl5/PVE/VZDump/LXC.pm设置了默认的安装点

my $default_mount_point = "/mnt/vzsnap0";
Run Code Online (Sandbox Code Playgroud)

但是无论我使用GUI还是命令行,都会出现以下错误:

ERROR: Backup of VM 103 failed - mkdir /mnt/vzsnap0: 
Permission denied at /usr/share/perl5/PVE/VZDump/LXC.pm line 161.
Run Code Online (Sandbox Code Playgroud)

该脚本中的第160-161行是:

ERROR: Backup of VM 103 failed - mkdir /mnt/vzsnap0: 
Permission denied at /usr/share/perl5/PVE/VZDump/LXC.pm line 161.
Run Code Online (Sandbox Code Playgroud)

安装后,在我创建任何映像或进行任何备份之前,我设置了两件事。

  • (1)SSHFS挂载 /mnt/backups
  • (2)将所有其他驱动器添加为 Linux LVM

我所做的驱动器添加操作非常简单:

my $rootdir = $default_mount_point;
mkpath $rootdir;
Run Code Online (Sandbox Code Playgroud)

有关SSHFS的说明,请参阅我的博客文章:https : //6ftdan.com/allyourdev/2018/02/04/proxmox-a-vm-server-for-your-home/


这是与文件系统目录权限相关的文件和详细信息。

cat /etc/fstab

# <file system> <mount point> <type> <options> <dump> <pass>
/dev/pve/root / ext4 errors=remount-ro 0 1
/dev/pve/swap none swap …
Run Code Online (Sandbox Code Playgroud)

proxmox

8
推荐指数
1
解决办法
479
查看次数

Proxmox VE 5. 如何创建多个用户

我想在 Proxmox ve 5 上创建多个用户,我的问题是我已经在 /etc/pve/user.cfg 中创建了它们,但我无法为它们分配密码。有人可以帮助我吗?谢谢

proxmox

7
推荐指数
2
解决办法
5854
查看次数

Proxmox apt-get 更新失败

当我输入服务器 apt-get update 的 bash 时,它失败了,我不知道为什么。错误是:

E:无法获取https://enterprise.proxmox.com/debian/pve/dists/buster/InRelease 401 未经授权 [IP: 2a01:7e0:0:424::249 443]

E:存储库“ https://enterprise.proxmox.com/debian/pve buster InRelease”未签名。

N:从这样的存储库进行更新无法安全地完成,因此默认情况下被禁用。

N:有关存储库创建和用户配置详细信息,请参阅 apt-secure(8) 联机帮助页。

virtual-machine proxmox server

7
推荐指数
1
解决办法
2万
查看次数

在销毁pool1_U(500)之前删除池'mon_allow_pool_delete配置选项为true

我正在运行proxmox,我尝试删除一个我创建错误的池.但它不断给出这个错误:

mon_command failed - pool deletion is disabled; you must first set the mon_allow_pool_delete config option to true before you can destroy a pool1_U (500)
OK
Run Code Online (Sandbox Code Playgroud)

但:

root@kvm-01:~# ceph -n mon.0 --show-config | grep mon_allow_pool_delete
mon_allow_pool_delete = true
root@kvm-01:~# ceph -n mon.1 --show-config | grep mon_allow_pool_delete
mon_allow_pool_delete = true
root@kvm-01:~# ceph -n mon.2 --show-config | grep mon_allow_pool_delete
mon_allow_pool_delete = true

root@kvm-01:~# cat /etc/ceph/ceph.conf
[global]
         auth client required = cephx
         auth cluster required = cephx
         auth service required = cephx
         cluster …
Run Code Online (Sandbox Code Playgroud)

ceph proxmox

6
推荐指数
3
解决办法
1万
查看次数

如何在 proxmox 中调整 Linux 容器的大小

我正在尝试在 debian jessie 上的新 proxmox 4 中更改 lxc 容器大小。但是没有用于从 proxmox 界面更改大小的复选框(位于 openvz 容器中)。更改 lxc 容器配置文件的大小并重新启动服务不会有帮助。备份容器然后恢复它也不会提供更改大小的选项。

lxc proxmox

5
推荐指数
1
解决办法
1万
查看次数

使用大磁盘和iscsi时的警告消息

有两个服务器:Openfiler(v.2.99)导出5TB磁盘和Proxmox(v.3.4),它使用iscsi-protocol.

使用此磁盘时,我在/ var/log/syslog和dmesg-output中看到以下消息:

kernel: sd 7: 0: 0: 0: [sde] Very big device. Trying to use READ CAPACITY (16).
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?或者系统不注意它?

谢谢.

scsi iscsi proxmox

4
推荐指数
1
解决办法
3552
查看次数

如何将OVA文件导入到proxmox

尝试将ova图像导入到我的proxmox服务器时遇到了一些麻烦。我按照提取ova文件的步骤进行操作,然后使用以下命令将vmdk文件转换为qcow2文件:

qemu-img convert -f vmdk RADIUSdesk-2016-4-0-disk1.vmdk  -O qcow2 qcowdisk.qcow2
Run Code Online (Sandbox Code Playgroud)

但是现在根据许多页面,我必须将该文件复制到VM目录,例如:

mv qcowdisk.qcow2 /var/lib/vz/images/115/vm-115-disk-1.qcow2
Run Code Online (Sandbox Code Playgroud)

问题是,即使我创建了VM 115,目录“ 115”也不存在,所以我怀疑这是使用proxmox的版本4而不是5来实现的一种方法有。有人可以帮我在最后一步做什么?

proxmox

3
推荐指数
1
解决办法
1万
查看次数

在 lxc proxmox 上安装并创建 Kubernetes 集群

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

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

lxc docker proxmox kubernetes

3
推荐指数
1
解决办法
7507
查看次数

在Linux容器上使用screen -x命令"必须连接到终端错误"

我正在使用带有Proxmox 4的Linux容器.当我在Ubuntu 16.04容器上连接时:

pct enter <id>
Run Code Online (Sandbox Code Playgroud)

我使用屏幕运行脚本并尝试使用以下命令运行进程:

screen -x <processname>
Run Code Online (Sandbox Code Playgroud)

我收到了错误:

必须连接到终端错误

当我连接时:

ssh -t <user>@<container_ip>
Run Code Online (Sandbox Code Playgroud)

它工作,我可以将显示器附加到屏幕上.

当我与pct enter连接时如何使用-x屏幕

linux containers gnu-screen proxmox

2
推荐指数
2
解决办法
1万
查看次数

将虚拟机的现有磁盘迁移并附加到远程计算机上的另一个虚拟机

有 2 台安装了 Proxmox (Proxmox-ve 4.2) 的物理服务器,每台服务器处理少量虚拟机和容器。这些服务器(几乎)完全隔离,它们之间没有集群/共享存储/附加存储等。

虚拟机已在 proxmox#1 上设置并配置其操作系统和应用程序,但应将其移至 proxmox#2。在 Proxmox 的早期版本中,只需使用 rsync 或 scp 将虚拟机的磁盘映像移动到另一台服务器即可。但在 Proxmox 的最新版本中,用于存储 VM 磁盘的存储使用 lvmthin 与父主机完全分离,并且每个 VM、状态、快照等都有一个逻辑卷。

由于我不想安装操作系统和设置应用程序,如何将现有虚拟机磁盘映像从 proxmox#1 迁移到 proxmox#2 并将其附加到最近创建的虚拟机作为主磁盘?

proxmox

2
推荐指数
1
解决办法
3万
查看次数

Ansible 到 Proxmox 返回 500 错误

我正在尝试使用 Ansible 在我新设置的 Proxmox VE 上配置一些虚拟机。我已经在本地 Mac 和 Proxmox VE 上安装了 proxmoxer 并使用 PIP 进行请求(Proxmox 上安装了 Python 2,本地安装了 Python 3)。我使用 Ansible 2.4.3.0,Proxmox 版本:5.1-41。

我确实有一个 id 为 100 的虚拟机,它是从 Debian 模板创建的,该虚拟机位于local-lvm (pve).

我的完整剧本可以在: https://github.com/atwright147/ansible-contact-book-proxmox-provisioner找到,具体任务粘贴如下:

---
- proxmox_kvm:
    api_user: root@pam
    api_password: REDACTED
    api_host: pve
    vmid: 100
    state: current
Run Code Online (Sandbox Code Playgroud)

通过以下方式运行此脚本时:ansible-playbook -vvv --connection=local -i hosts site.yml我收到以下错误:

The full traceback is:
File "/tmp/ansible_TDEJsZ/ansible_module_proxmox_kvm.py", line 1227, in main
    current = getattr(proxmox.nodes(vm[0]['node']), VZ_TYPE)(vmid).status.current.get()['status']
File "/usr/local/lib/python2.7/dist-packages/proxmoxer/core.py", line 84, in get
    return self(args)._request("GET", params=params) …
Run Code Online (Sandbox Code Playgroud)

ansible proxmox

0
推荐指数
1
解决办法
2275
查看次数

Proxmox 与 OPNsense 作为 pci-passthrough 设置用作防火墙/路由器/IPsec/PrivateLAN/MultipleExtIPs

此设置应基于 proxmox,位于 Proxmox 上托管的 o​​pnsense VM 后面,该 VM 将保护 proxmox,为 VM 提供防火墙、私有 LAN 和 DHCP/DNS,并提供到 LAN 的 IPsec 连接以访问所有 VM /Proxmox 没有经过 NAT。服务器是典型的 Hetzner 服务器,因此仅在 NIC 上,但在此 NIC 上有多个 IP 或/子网。

  1. 带有 1 个 NIC(eth0) 的 Proxmox 服务器
  2. 3 个公共 1IP,IP2/3 在数据中心由 MAC 路由(到 eth0)
  3. eth0 是 PCI-Passthroughed 到 OPNsense KVM
  4. vmbr30 上的私有网络,10.1.7.0/24
  5. IPsec 移动客户端连接 (172.16.0.0/24) 到 LAN

为了更好地概述设置,我创建了这个[绘图][1]:(不确定它是否完美,请告诉我要改进的地方)

问题:

如何使用 PCI-Passthrough 而不是桥接模式来设置这样的场景。

跟进

I) Why i cannot access PROXMOX.2 but access VMEXT.11 (ARP?)

II) 这就是为什么我需要从 * 到 * IPSEC …

networking ipsec proxmox opnsense

-1
推荐指数
1
解决办法
5974
查看次数