是否可以在较重的虚拟化(Xen DomU、KVM、Hyper-V、VMVare)下使用 LXC?我想将它用作安全(隔离)工具,限制资源消耗的能力对我来说不是优先事项。我只对是否可以以直接的方式完成感兴趣;类似于在非虚拟化服务器上使用 LXC。我不想在生产服务器上使用太复杂的设置。
有没有办法在不运行 X 的情况下使用 VNC 连接到 dom0?我不想要 X 服务器,我只想看看控制台上有什么。
编辑:添加一些背景,因为人们似乎真的很生气我会问这样的问题,并且在这种情况下,ssh 不是访问 dom0 的可接受的解决方案:
我想要 VNC 到控制台的原因不是为了管理这个系统(实际上 600 台笔记本电脑运行 Debian Squeeze with Xen 和多个 VM,在 8 月的一次会议上持续了 4 天)。SSH 对此非常有用,我不会梦想使用其他任何东西进行管理。但是,我希望能够做两件主要的事情:
1) 在与坐在机器前面的人交谈时,准确地查看实际 /dev/console 上的内容。一小群人负责为会议准备这些系统,而且我们的地理位置并不都在同一个地方。在这种情况下,这些系统距离我 3000 英里,距离团队的另一个成员 5000 英里,距离第三名成员约 100 英里。当与坐在系统前试图找出某些特定任务无法正常工作的“远程手”一起工作时,能够看到屏幕上的内容非常重要。
2) 查看发送到 /dev/console 而没有其他地方的任何错误消息(这种情况发生的频率比我在开始这个项目之前猜测的要多)。我已经确定发生这种情况有两个主要原因:1) 有时懒惰的开发人员会通过重定向将错误记录或调试输出到 /dev/console,而无需费心使用系统的记录器或其他导致错误的功能记录在文件中;和 2) 当您的 IO 子系统由于一些不好的事情发生而崩溃,但网络和 CPU 仍然正常时,错误消息不会在系统崩溃和烧毁之前立即记录在日志文件中。至少如果我一直在 /dev/console 中工作,我'
在会议期间,在一个巨大的显示器(嗯,很多显示器)上打开所有 600 台机器上的小窗口,看看每台机器上发生了什么,这也是非常酷的。
我正在使用 Xen 主机,该主机由某人从 Citrix 安装了 XenServer。他已经在主机上安装了很多 CentOS 5.2 来宾。我想知道如何检查这些客人以知道他们是 PV 类型还是 HVM 类型?
我正在将我的共享主机升级到 VPS 主机,主要是为了将服务器管理技能添加到我的开发技能中,所以我刚刚注册就面临着很多新的选择。
我需要选择一个虚拟化平台,Xen 或 OpenVZ。
据我所知,OpenVZ 更“用户友好”,但除此之外我真的无法分辨出区别。
我将选择 Ubuntu Linux,只是因为我相信它对用户最友好且非常受欢迎,并且我认为 Xen 和 OpenVZ 都能很好地使用它。
出于“学习如何管理服务器”的目的,您认为 Xen 还是 OpenVZ 更合适?
我在基于 xen 的 vps 中的 centos domU 上使用 LVM。我处于救援模式,我为我的整个驱动器创建了一个物理卷 ( pvcreate /dev/xvda1 ),它被格式化为 LVM。我现在正在尝试使用vgcreate main /dev/xvda1创建一个卷组,但它返回“命令失败,状态代码为 5。”。我一直无法找到此错误代码的解释。有谁知道这是什么意思?
就其价值而言,我的目标是使用 lvm 在我的驱动器上创建多个逻辑卷。
谢谢
我最近被任命为生产使用创建一些虚拟机,并努力制作基于 KVM 的虚拟机,而不是找出我们的生产服务器使用什么。
我最近才发现我们自己的服务器使用 Xensource OS,而且看起来它们不会在不久的将来升级。所以目前,我被两种选择困住了——尝试将 KVM VM 转换为 Xen VM,或者将我拥有的重建为新的 Xen VM。
作为一个懒惰的人,我宁愿不必重建虚拟机。我已经寻找了一些有关执行此操作的程序的文档,但我唯一能想到的是一篇带有一些模糊说明的古老文章。
所以这是我的问题,服务器故障 - 可以将运行在 KVM 内核上的 KVM 迁移到 Xen 内核吗?如果是这样,如何?
我想在我刚刚在 Xen 中设置的新 Centos6 虚拟服务器中禁用 IPV6。我已经按照此处的说明进行操作,然后重新启动/重新启动网络。
更新:按照下面的操作,这似乎有效,但现在还没有获取 ipv4 地址?
eth0 Link encap:Ethernet HWaddr 9A:F0:43:47:04:F1
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:941 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:89952 (87.8 KiB) TX bytes:0 (0.0 b)
Interrupt:14
Run Code Online (Sandbox Code Playgroud) 将 blktap 与 xen-4.1 一起使用时出现问题,该 xen-4.1 运行带有 dom0 xen-4.1 的 Ubuntu Precise 库存内核。
我得到:
[ 5.580106] XENBUS: Waiting for devices to initialise: 295s...290s.
...
[ 300.580288] XENBUS: Timeout connecting to device: device/vbd/51713 (local state 3, remote state 1)
Run Code Online (Sandbox Code Playgroud)
还有一些系统日志行:
May 17 13:07:30 localhost logger: /etc/xen/scripts/blktap: add XENBUS_PATH=backend/tap/10/51713
May 17 13:07:31 localhost logger: /etc/xen/scripts/blktap: Writing backend/tap/10/51713/hotplug-status connected to xenstore.
Run Code Online (Sandbox Code Playgroud)
与 tap:aio: 磁盘行。文件:/作品。
disk = [
'tap:aio:/data/root.img,xvda1,w',
]
Run Code Online (Sandbox Code Playgroud)
清晰和精确的 domU 内核存在问题,并且两个来宾都在 Ubuntu hardy dom0 Host 64bit 2.6.24-28-xen xen-3.3 中工作
3.2.0-24-generic #37-Ubuntu SMP …Run Code Online (Sandbox Code Playgroud) 我们在 EC2 虚拟机上运行 Ubuntu 14.04。我在内核日志中看到了很多这样的错误:
[ 704.032085] xen:balloon: reserve_additional_memory: add_memory() failed: -17
[ 736.096102] xen:balloon: reserve_additional_memory: add_memory() failed: -17
[ 768.160075] xen:balloon: reserve_additional_memory: add_memory() failed: -17
[ 800.224082] xen:balloon: reserve_additional_memory: add_memory() failed: -17
[ 832.288094] xen:balloon: reserve_additional_memory: add_memory() failed: -17
Run Code Online (Sandbox Code Playgroud)
我们显然没有在我们的虚拟机中运行 Xen,所以这些必须表明与主机的内存分配有关。我不认为它会给我们带来任何直接的问题,但这是我们应该关注的问题吗?
鉴于 XenServer(目前为 7)基于 CentOS,这是否意味着它在更新、CLI、管理(非 Xen 特定,如 mdadm 和引导加载程序)等方面的工作方式与 CentOS 一样?
基本上,如果我想使用 XenServer,那么我是否承诺以 CentOS“方式”使用、学习和工作?
我们有一个新的(对我们来说)服务器,现在是切换虚拟机管理程序的时候了,我们开始使用 Xen。
我们目前熟悉并可以有效管理的设置是一个 Debian 主机,它有几个使用 Virtual Box 的虚拟机,至少可以说不太理想。因此,我熟悉在 Debian 中工作,并有意识地选择在我们的服务器上使用 Debian。我只为我们的小型企业管理我们的服务器,所以我没有其他设置和其他发行版的多样性可供使用。
根据我的理解,Redhat 做事的方式与基于 Debian 的发行版有点不同,并且需要未知数量的学习曲线;但肯定有学习曲线。
因此,如果我使用 XenServer,我是否也致力于 Redhat 学习曲线?
我知道我可以使用基于 Debian 的 Dom0 安装 Xen,但我读到的共识似乎说 XenServer 总体上运行得最好。但是,我需要做一些配置,例如启动并运行 Dom0、Xen 和网络共享的本地 RAID 阵列,以及按顺序获取引导加载程序和 grub。我可以在 Debian 中轻松完成此配置,因此我正在尝试权衡尝试以 CentOS 方式进行相同配置的时间成本由我自己为我们公司慢慢发生在下班后;因此问题。