Articles of xen

尝试将NIC传递给domU导致内核恐慌

我在dom0和domU上都使用了CentOS 5.5 x64。 我试图用pciback将3端口网卡( Realtek Semiconductor Co.,Ltd. RTL-8110SC / 8169SC千兆以太网(rev 10) )传递给domU。 但是,当NIC上的第一个端口联机时,会导致domU崩溃。 有什么build议么? (eth0是板载网卡,工作正常)。 编辑:顺便说一句,向domU内核行添加“swiotlb = force”(按照转储build议)会导致domU以相同的错误失败,只有在启动虚拟机后才会立即发生。 Bringing up interface eth0: Determining IP information for eth0… done. [ OK ] Bringing up interface eth1: Determining IP information for eth1…Fatal DMA error! Please use 'swiotlb=force' ———– [cut here ] ——— [please bite here ] ——— […]

在CentOS下,明显的IRQ冲突让我感到非常紧张

环境 我有一个运行CentOS 5.5 x64的小型双核英特尔凌动服务器,它具有一个微小的定制Xen内核。 它还有一个板载10/100网卡和一个额外的3端口10/100网卡。 在这个服务器中,我也运行一个单独的Xen domU作为防火墙,DHCP服务器和cachingDNS转发器。 该domU也运行CentOS 5.5 x64,但有一个股票Xen内核。 我正在使用pciback内核模块从dom0隐藏3端口网卡,并将其分配给我的虚拟防火墙。 Eth1是我的公共接口,板载NIC(eth0)是​​我的专用接口,位于XEN桥接器上,并在Dom0和DomU之间共享。 问题 问题是eth1(我的虚拟防火墙上的公共接口)决定每天停止多次工作。 这似乎与使用有关:如果我几乎没有通过该接口运行很多stream量,它可能会持续几天。 沉重的网页浏览将在几个小时内消失。 当它死了,这是我的防火墙上的/ var / log / messages中的错误: Jul 30 14:17:48 fw kernel: irq 18: nobody cared (try booting with the "irqpoll" option) Jul 30 14:17:48 fw kernel: Jul 30 14:17:48 fw kernel: Call Trace: Jul 30 14:17:48 fw kernel: <IRQ> […]

如何远程访问windowsxp上的虚拟客户端

我已经安装CentOS(域0)作为基本操作系统,然后使用XEN工具virt-manager,我创build了另一个CentOS5(domU)作为虚拟的guestOS。 我可以使用putty和vnc查看器轻松地通过windows远程访问基本的CentOS(域0)。 但是我无法通过windows putty或vnc直接访问虚拟客户端CentOS5(domU)。 但是我在虚拟domU操作系统下启用了5901中的tcp / udp的端口。 请帮助我如何访问虚拟客户端centos远程? 提前致谢。

Linux的块级原始分区备份?

我使用从Falconstor / EMC Symmetrix虚拟SAN设备导出的作为快照的RAW LVM卷。 当我们将SAN快照(时间标记)LUN屏蔽到介质服务器时,在这些逻辑卷是Xen虚拟访客服务器,这些服务器存在于备份服务器(带有netbackup客户端的Linux机器)中。 我想从SAN快照中将这些访客映像(位于LVM逻辑卷中)发送到Netbackup以进行磁带归档,而不将客户映像转换为netbackup客户端可读文件系统上的文件。 什么是将原始数据从物理卷(SAN lun)发送到Netbackup的最佳方式? 我知道它是可能的,因为Oracle RMAN工具为Oracle ASM磁盘执行此操作。我想用一个Linux本地工具来执行此操作。 非常感谢!

Xen和dhcp。 不连接

对不起,如果这听起来像一个非常愚蠢的问题,但我今天开始第一次使用Xen。 我正在使用Debian Lenny的全新安装。 我遵循这个教程http://www.howtoforge.com/virtualization-with-xen-on-debian-lenny-amd64,但686版本,而不是amd64。 问题是,启用网桥后,似乎无法find我的路由器DHCP服务器。 有什么我失踪? 在ifconfig我有eth0,peth0和lo。 我的意思是没有连接的物理计算机。 由于缺乏连接,我甚至无法开始创builddomU。 eth0 Link encap:Ethernet HWaddr 00:13:77:BC:E5:67 inet addr:192.168.1.3 Bcast:192.168.1.255 Mask:255.255.255.0 inet6 addr: fe80::213:77ff:febc:e567/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:8254 errors:0 dropped:0 overruns:0 frame:0 TX packets:5746 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:11124971 (10.6 MiB) TX bytes:418646 (408.8 KiB) lo Link encap:Local Loopback inet […]

xecvp:./chk:权限被拒绝

我试图在Ubuntu 10.10上安装Xen 4.0.1。 当我运行“make world”的时候,最后会出现以下错误…. make -C check clean make[4]: Entering directory `/home/hirantha/xen-4.0.1/tools/check' ./chk clean make[4]: execvp: ./chk: Permission denied make[4]: *** [clean] Error 127 make[4]: Leaving directory `/home/hirantha/xen-4.0.1/tools/check' make[3]: *** [subdir-clean-check] Error 2 make[3]: Leaving directory `/home/hirantha/xen-4.0.1/tools' make[2]: *** [subdirs-clean] Error 2 make[2]: Leaving directory `/home/hirantha/xen-4.0.1/tools' make[1]: *** [clean] Error 2 make[1]: Leaving directory […]

使用libvirt API和perl失败迁移Xen域

我正在尝试在perl中使用libvirt API进行工作离线迁移。 我有两台服务器(都是): – debian挤 – xen-hypervisor-4.0-i386 – libvirt(第一台服务器 – 0.8.7和第二台服务器 – 0.8.3) 在我设置的两台服务器上的xend-config.sxp中: – (xend-relocation-server是) – (xend-relocation-port 8002) – (xend-relocation-address'') 我也从第三台服务器运行这个脚本: use Sys::Virt; my $vmm1 = Sys::Virt->new( uri=> "xen://hostA/" ); my $vmm2 = Sys::Virt->new( uri=> "xen://hostB/" ); my $dom = $vmm1->get_domain_by_name("test1"); my $ddom = $dom->migrate($vmm2,0,undef,"xenmigr://hostB/",0); 当我运行脚本时,在执行xm list后在hostA上看到: migrating-test1 17 128 1 —s– 9.9 在hostB上,我可以在'xm […]

Cloudmin / Xen问题与互联网速度限制

我在CentOS 64位服务器上安装了Cloudmin,并使用Xen运行了多台虚拟机。 当我尝试将Cloudmin中的“最大networking速度”从“Unlimited”更改为任何内容(以节制VM上网速度)时,VM报告“Ping失败” – 然后无法通过SSH连接。 如果我然后将networking速度更改回无限,它工作正常。 可能是什么问题呢? 我最初在Cloudmin论坛上发布了这个消息,但没有回应,所以我想我会在这里发布。

虚拟化查询

我是虚拟化新手。 请告知这些问题。 请注意使用像Citrix或VMware这样的商业虚拟机软件不是我的select。 我有我的处置夫妇2x 4核心服务器与32 GB的RAM。 我需要在每台服务器上创build16个虚拟机,以testing一些Web应用程序 1)我可以为每个VM提供一个1/2内核作为虚拟CPU吗? 据我所知,我不能在Xen上这样做。 有可能在KVM或其他免费的开源虚拟机解决scheme? 2)如果不能分配一半内核,我如何确保所有虚拟机具有统一的处理能力 3)由于这项工作是为在物理服务器上托pipe16个Web应用程序创build单独的实例,因此build议使用Ubuntu Enterprise Cloud作为更好的选项来设置私有云吗? 4)KVM下是否有HA解决scheme,像Remus for Xen? 我知道问题是非常相关的。 不过,我呼吁一些build议

高负荷和OOM杀手在domUs而pvmove

情况 xen 4.0.1 dom0(debian squeeze) 所有以LV作为磁盘: disk = [ 'phy:/dev/vg-00/domu-swap,xvda1,w', 'phy:/dev/vg-00/domu-disk,xvda2,w' ] ) 一个VG( vg-00 )和2个PV 目标 将所有LV从一个PV移到另一个PV(pvmove)并移除“空”PV(vgreduce) 不打扰任何跑步机器(domU od Dom0) 问题) 当我开始pmove (我甚至试图ionice -c3它)我domUs得到非常高的负载,甚至卡住了。 我认为这发生在pvmove将domU LV从一个PV延伸到另一个时。 我也看到domU真的吓坏了OOM杀手。 长话短说:我不得不中断程序( pvmove –abort ),因为我的domU开始无法使用,主要的服务器组件被杀死,甚至完全死亡/冻结。 问题 我知道更高的IO负载,而过渡,可以应付这一点。 但是即使当IO负载很高时,domU任务内部也会被阻塞。 为什么ionice在这里工作? 如果我明白这是正确的,所有IO由dom0(由blkback驱动程序)完成,所以dom0应该看到每个dom(0 | U)完成的所有IO,并且应该能够为我的renice进程计划IO – 我的假设是错误的这里? 为什么我的domU开启了OOM杀手? 这个过程如何影响domU的记忆? 顺便说一句:当domU发疯的时候,我的dom0工作正常。 高IO,但这是显而易见的。 有没有办法可以去掉一个PV而没有上面的这个? closures/暂停一个domU,然后从这台机器只转发LV,会更好吗? 预先感谢您的每一个input – 我甚至会很高兴得到一些“debugging的想法”!