我正在尝试在 Debian Jessie 上运行的 Proxmox 虚拟环境版本 4.2-4/2660193c 上安装 Windows 7。我已按照本网站上的说明进行操作。
我将已知良好的 Win7 ISO(适用于 VirtualBox 和真实硬件)上传到 Proxmox,并按照推荐的最佳实践配置 VM 。
当 VM 启动时,Windows 会显示灰色文本模式进度条,上面写着“Windows 正在加载文件...”,然后切换到“正在启动 Windows”并在那里停留数小时。
没有可见的动作,没有彩色的 Windows 标志,没有动画,没有磁盘 I/O,没有 CPU 负载,没有日志输出。没有办法继续。
XP Home 在 VM 中安装没有任何问题。
主机是 Intel Core i5,支持 VT,32 GByte RAM,8 TByte SATA 磁盘。
如何让 Win7 在 Proxmox 4.2 上继续其安装过程?
我在 Proxmox 5.2-11 下运行 Ubuntu 16.04 容器。应用最新一轮的补丁1 后,我无法在控制台或通过 ssh 登录。
我在虚拟机管理程序上安装了容器根 FS 并添加pts/0
到/etc/security/access.conf
(我们运行pam_access
)并允许 root 登录到控制台。我们已经root : lxc/tty0 lxc/tty1 lxc/tty2
在access.conf
,我认为是足够的,为什么我需要pts/0
现在是令人费解。
我注意到 ssh 没有运行,所以尝试手动启动它 ( /usr/sbin/sshd -DDD -f /etc/ssh/sshd_config
) 并收到此错误:
Missing privilege separation directory: /var/run/sshd
Run Code Online (Sandbox Code Playgroud)
我手动创建了目录,启动ssh
并最终能够登录,但是重新启动后,问题仍然存在。未创建目录。只有有用的位journalctl
和唯一有趣的部分是关于“不允许操作”但没有更多信息。
我对 16.04 不太熟悉,所以想知道如何找到有关该问题的更多信息。我没有/var/log/syslog
或/var/log/messages
只有kern.log
这样的失落。
systemd-sysv 229-4ubuntu21.9
libpam-systemd 229-4ubuntu21.9
libsystemd0 229-4ubuntu21.9
systemd 229-4ubuntu21.9
udev 229-4ubuntu21.9
libudev1 229-4ubuntu21.9
iproute2 4.3.0-1ubuntu3.16.04.4
libsasl2-modules-db 2.1.26.dfsg1-14ubuntu0.1
libsasl2-2 …
Run Code Online (Sandbox Code Playgroud) 我是小型软件公司的系统管理员。我要虚拟化我们的服务器。这样做的主要原因是提供尽可能高的正常运行时间,但也可能会增加资源利用率。
我们有两台服务器。一方面,我们的开发虚拟机很少,而且还用作构建服务器(Jenkins Master,但也有 Build Executor)。在第二个中,我们得到了一些关键服务(代码存储库、问题跟踪器)。
我想使用这些机器创建两个节点集群并为每个服务创建 VM。我想使用 DRBD,因此可以在节点之间移动机器。
经过一些研究,我的候选人是 Proxmox 和 Ganeti。在我的情况下,哪一种会更好?我喜欢 Proxmox 的简单性(尤其是安装简单性),但也许使用 Ganeti 有正当理由?
我们有几十台 Proxmox 服务器(Proxmox 在 Debian 上运行),大约每个月一次,其中一台服务器会出现内核崩溃并锁定。这些锁定最糟糕的部分是,当它的服务器位于与集群主服务器不同的交换机上时,该交换机上的所有其他 Proxmox 服务器将停止响应,直到我们找到实际崩溃的服务器并重新启动它。
当我们在 Proxmox 论坛上报告这个问题时,我们被建议升级到 Proxmox 3.1,过去几个月我们一直在这样做。不幸的是,我们迁移到 Proxmox 3.1 的其中一台服务器在周五因内核崩溃而锁定,并且同一交换机上的所有 Proxmox 服务器再次无法通过网络访问,直到我们能够找到崩溃的服务器并重新启动它。
嗯,几乎所有交换机上的 Proxmox 服务器......我发现有趣的是,同一交换机上的 Proxmox 服务器仍然在 Proxmox 1.9 版上不受影响。
这是崩溃服务器控制台的屏幕截图:
当服务器锁定时,同一台交换机上运行 Proxmox 3.1 的其余服务器变得无法访问,并发出以下信息:
e1000e 0000:00:19.0: eth0: Reset adapter unexpectedly
e1000e 0000:00:19.0: eth0: Reset adapter unexpectedly
e1000e 0000:00:19.0: eth0: Reset adapter unexpectedly
...etc...
Run Code Online (Sandbox Code Playgroud)
uname -a 锁定服务器的输出:
Linux ------ 2.6.32-23-pve #1 SMP Tue Aug 6 07:04:06 CEST 2013 x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
pveversion -v 输出(缩写):
proxmox-ve-2.6.32: 3.1-109 (running kernel: 2.6.32-23-pve)
pve-manager: 3.1-3 (running version: 3.1-3/dc0e9b0e)
pve-kernel-2.6.32-23-pve: …
Run Code Online (Sandbox Code Playgroud) TL;DR:我的管理程序存储存在一些性能问题。这里是一堆测试结果fio
。跳到该Results
部分阅读有关它们并查看我的问题。
概括
我最近购买了 R730xd,因此在迁移到它之前,我想确保存储性能最佳。我一直在用fio运行一些基准测试,并发现了一些令人震惊的结果。使用这些结果和fio-plot的组合,我收集了大量图形和图表,展示了我的各种存储后端的问题。
然而,我很难把它变成可用的信息,因为我没有任何东西可以比较它。而且我认为我遇到了一些非常奇怪的性能问题。
磁盘配置
以下是暴露给我的管理程序 (Proxmox) 的四种类型的存储:
?????????????????????????????????????????????????????????????????????????????????????????
? Storage ? Hardware ? Filesystem ? Description ?
?????????????????????????????????????????????????????????????????????????????????????????
? SATADOM ? 1x Dell K9R5M SATADOM ? LVM/XFS ? Hypervisor filesystem ?
? FlashPool ? 2x Samsung 970 EVO M.2 SSD ? ZFS RAID 1 ? Hypervisor Compute Storage ?
? DataPool ? 6x HGST 7200RPM HDD ? ZFS RAID 10 ? Redundant Data Storage ?
? RAIDPool …
Run Code Online (Sandbox Code Playgroud) 我在一个 250GB 的硬盘上安装了 proxmox,我想添加第二个相同的硬盘来放置更多的虚拟机。我已经尝试过一次,并没有走多远。我添加了它并将其格式化为 ext4,但是当我去使用该磁盘时,它说只有 8GB 可用。这不太对。所以我做了一些搜索,发现我必须为linux lvm制作设备ID 8e。在我这样做之后,它说我必须重新启动,所以我做了……但它无法启动!!!
我做错了什么?我该怎么做?(我知道我可以放入 RAID 卡并进行 RAID 0,但我宁愿不这样做)。
是否有任何技术原因为什么我不应该在硬件 RAID 之上的虚拟机管理程序上的 VM 内使用 ZFS 文件系统?
我正在使用 Proxmox 3,它是全新安装。对于那些知道的人,我使用的是 OVH Vrack 1.5(以及之前的 Vrack 1.0)。
我的服务器有两个接口 eth0 和 eth1,我成功地在主机节点上配置了私有和公共 ip,并且我能够 ping 到 vlan 上的所有服务器。
现在,我创建了一个 OpenVZ 容器,并在 Proxmox GUI(简单的 venet)中分配了公共和私有 ip。
假设我使用 172.16.0.129 作为内部网络。
一旦我登录到容器中,我就可以成功 ping 我所有的私有网络,但我无法访问任何公共 ip。
这是主机节点配置:
ifconfig
dummy0 Link encap:Ethernet HWaddr 8a:ee:41:c1:ec:53
inet6 addr: fe80::84ed:41ff:fec1:ec53/64 Scope:Link
UP BROADCAST RUNNING NOARP MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:1950 (1.9 KiB)
eth0 Link encap:Ethernet HWaddr 00:32:90:a7:43:48
UP BROADCAST RUNNING …
Run Code Online (Sandbox Code Playgroud) 我正在尝试使用透明的以太网链路将两台 KVM 主机连接在一起。我使用 Proxmox VE 作为主机,并配置了 2 个带有以太网接口的 KVM VE,并将它们连接到单个网桥 (vmbr1)。
我已经在同一子网上的每台主机上配置了静态 IP,但无法通过网桥 ping 通(主机 A 无法 ping 主机 B)。虚拟机上的 arp 表偶尔“不完整”,并且尚未正确发现其他主机。
如果我使用其他主机 mac 和 ip 地址引入 arp 表,则会在虚拟机上的网桥上看到 ICMP 回显请求,并且我正在 ping 的主机上的接口 packet_in 计数器会增加。
我在 ServerFault 上看到了类似的问题,尽管遵循以下 RedHat“bug”似乎没有任何效果:https://bugzilla.redhat.com/show_bug.cgi ?id=512206
这里有什么想法吗?
我已经安装了 Proxmox 3.2,我正在尝试将虚拟机配置为处理所有流量并将它们转发到具有私有 ip 的节点的通信服务器。
我使用两个配置完全相同的 CentOS 虚拟机为 NAT 网络配置了服务器。
Proxmox wiki 有一个非常有限和基本的 nat 网络文档。
我在这里和 proxmox 论坛上发现了类似的问题(这个,这个)。我试图了解linux nat 网络的基础知识,所以我从头到尾完成了这个非常容易理解的教程。我阅读了这篇文章以了解iptables nat 规则
安装和配置后,当我从主机 ping 到 VM 或从 VM 到主机时,输出是:
root@testPrx:~# ping 10.0.4.2
PING 10.0.4.2 (10.0.4.2) 56(84) bytes of data.
From 10.0.4.1 icmp_seq=2 Destination Host Unreachable
Run Code Online (Sandbox Code Playgroud)
当我尝试从具有 Internet 连接和 (192.168.0.3) 的同一网络中的服务器通过 telnet 连接到通信服务器的公共 IP 时
bash-4.1# telnet 192.168.0.2 2701
Trying 192.168.0.2...
telnet: connect to address 192.168.0.2: No route to host
Run Code Online (Sandbox Code Playgroud)
当我尝试 …