Articles of xen

运行xe sr-create时出错

我试图添加一个新的SATA驱动器(SSD)作为本地SR。 XenServer之前可能已经看到了这个驱动器,但是我不记得每一个事情都在做。 我试图运行这个命令: xe sr-create content-type=user device-config:device=/dev/disk/by-id/scsi-SATA_OCZ-VERTEX2_3.5OCZ-9G0363DTJ6JSCBJ1 name-label="Local Storage SSD 1" type=ext XenCenter中出现一个新的SR(我没有时间阅读它说的内容),然后收到错误消息: The SR operation cannot be performed because a device underlying the SR is in use by the host. 这是来自/var/log/SMlog ,减去时间戳: lock: creating lock file /var/lock/sm/20d58608-bebb-64a8-0cae-d3d36b3f2d7d/sr lock: acquired /var/lock/sm/20d58608-bebb-64a8-0cae-d3d36b3f2d7d/sr sr_create {'sr_uuid': '20d58608-bebb-64a8-0cae-d3d36b3f2d7d', 'subtask_of': 'DummyRef:|7f60f5ae-9a40-6550-f587-c28cbe4c4926|SR.create', 'args': ['0'], 'host_ref': 'OpaqueRef:3d304cee-dac2-2eb3-80d9-6e8a166c1135', 'session_ref': 'OpaqueRef:c5a8fc26-cec6-eeb9-09ed-f36604bdfc77', 'device_config': {'device': '/dev/disk/by-id/scsi-SATA_OCZ-VERTEX2_3.5OCZ-9G0363DTJ6JSCBJ1', […]

Xen Dom0无法find启动设备(或任何磁盘)

我有一台运行SLES11 SP1的全新DELL服务器,我尝试安装我的第一个Xen虚拟机pipe理程序。 所以我通过YaST(不包括graphics元素)安装了“Hypervisor and Tools”,成功完成。 虽然我应该提到,考虑到环境,服务器不能访问互联网,所以我使用了SLES11 SP1 DVD中的软件包。 所以我坚持使用Xen v4.0。 在BIOS中启用虚拟化。 然后,我重新启动我的服务器,select出现在grub中的新的Xen选项,然后等待它启动…除非它不。 在启动过程中的某一时刻(在“擦除可用RAM”步骤完成之后不久),文本编码在我的服务器控制台上疯狂地出现约一个屏幕高度,terminal死亡。 (我正在使用串口控制台,COM1) … [ 0.387810] ACPI: PCI Root Bridge [P0B1] (0000:3f) [ 0.393547] ACPI: PCI Root Bridge [P1B1] (0000:7f) [ 0.396579] ACPI: PCI Interrupt Link [LK00] (IRQs 3 4 5 6 7 11 14 *15) [ 0.396722] ACPI: PCI Interrupt Link [LK01] (IRQs […]

如何从XenServer回收空间?

我发现XenCenter存储选项卡声称总共使用了1096.6 GB的总共1107.7 GB(分配了708.5 GB)。 看起来有些空间已经被吃掉而没有被释放。 SMLog显示: [13816] 2014-03-28 15:12:00.881524得到* c64fff0a [VHD](60.000G // 43.586G | ao)的sm-config:{'vmhint':'beb3db6c-19c3-dae1-c043-eb7e813e2f42' 'vhd_type':'vhd','vhd-blocks':'eJzt1EENACAMBLDD + aTNGYTwQcPSimjl2QAAMEMH4HNjqGQdHo3WeQ =='} [13816] 2014-03-28 15:12:00.897075得到的sm-config为* a4d787b8 [VHD](50.000G / /2.066G|ao):{'vmhint':'4f319162-e3c9-e511-1334-8728fdfadc17','vdi_type':'vhd','vhd-blocks':'eJx7 / 5 + Dg4OBgeF9AwMDiPGCAQKgtP3 / P2Ba / P // N / + BYP5 / CPgOpeX / PwDLCzCgAkJ8YoH8 / w9k6sRvP7HuoZb95AKY / eSGH7XsHygw6n / 62I8rfGH2w / I5vcFgCX / 5AbZ / oAAi […]

在启动时自动启动xend服务失败

我尝试在loginXEN-dom0(在Ubuntu服务器12.04 x64上)时自动启动xend和xendomain服务,以便我input以下sudo xm list : sudo xm list虚拟机pipe理程序列出所有虚拟机。 这是我打字的那样做: sudo update-rc.d xend start sudo update-rc.d xendomains start 在此之前,我正在使用以下命令删除服务的任何系统启动链接: sudo update-rc.d -f <service> remove 问题是每次我重新启动后,上述命令xend服务仍然没有启动时启动,我必须键入一个命令来启动它..任何想法可能是什么问题? 如果我手动键入sudo xend start .. sudo xm list命令正常工作。 。 提前致谢

XenCenter中显示内存图的值是多less?

我想向这个社区的人们提问关于Xen Center的问题。 我在生产环境中使用Xen 6.5。 但是,我不明白每个服务器的“性能”选项卡的内存图中显示的值。 我的目的是准确理解使用的价值和用于故障排除。 有人可以教我一下Xen使用哪个命令来计算内存,或者脚本吗? 谢谢你

在CentOS上通过Xenconfiguration的Windows Server中运行Linux docker容器(可以这样做吗?)

如何正确地将VT-X通过物理硬件传播到通过Xenconfiguration的服务器中,以便虚拟化的Docker可以在虚拟Windows服务器内部运行? L0是在CentOS内运行的Xen。 L1是在Xen内的Windows Server 2012内运行的Virtual Box。 (理论上)L1正在运行在TinyCore上运行的Boot2docker,运行在运行在CentOS内的Xen内运行的Windows Server 2012 R2内部的VirtualBox中。 Boot2Docker需要启用VT-X,并且L0设置不会通过L1传播,因此可以使L2可用。 [编辑] 我的服务器configuration小组的成员刚刚告诉我,xenserver不支持通过Windows Server虚拟实例进行嵌套虚拟化,而且嵌套虚拟化仅适用于Linux虚拟服务器。 任何人都可以证实或驳斥这一点? 一点背景 :我有我们的服务器供应团队产生一个新的虚拟Windows服务器为我开发反对。 我试图初步configuration这个东西作为我的来源,实验室,开发,构build和CI环境的单层,以及我的内部WWW服务器(IIS)的服务主机应用程序出来的发展。 我所需的configuration依赖于Linux docker容器,这是我遇到问题的地方。 当我启动我的Docker机器时,我收到了虚拟化错误 (default) This computer doesn't have VT-X/AMD-v enabled. Enabling it in the BIOS is mandatory 当我在不同的物理开发箱上安装Docker Machine时,我刚进入BIOS,启用了硬件虚拟化,并随我的生活而移动。 现在我想通过虚拟服务器运行Docker Machine,我需要find一种方法将硬件CPU的VT-X设置传播到通过Xenconfiguration的服务器的虚拟CPU中。 这可能吗?

来自LAN的PFSense IPv4 TCP / UDP连接未连接

我有一个PFSense防火墙,作为Xen虚拟机pipe理程序(除了主机之外的所有机器都是虚拟的)上的一组虚拟机的网关。 我有PFSense作为一个航点,能够将stream量路由到互联网,因为我的托pipe服务提供商做了一件事情,如果你想要设备连接,你必须有一个故障转移IP分配给虚拟MAC为它出去到他们的networking,所以我想我只是在我需要的时候在这个公共地址上前进。 听起来不错吧? PFSense也有一个IPv6出口(只是为了双重堆栈,如果我只想让一个主机有个人可达性的IPv6地址) 从PFSense本身,我可以ping,curl,挖…等公共IPv4地址,但同样不能为LANnetworking上的客户端。 无论出于什么原因,stream量都会丢失,而且没有发出。 我已经检查了公共广域网接口上的数据包捕获,我没有看到数据包发送到互联网。 我已经检查了防火墙,看它是否被过滤,但没有。 我正在使用安装的默认规则。 所有虚拟机都使用e1000e作为它们的虚拟以太网适配器,从我可以告诉它应该工作。 IPv6连接工作正常,我可以确认它不是一个局域网问题,因为我可以正常使用LAN IP地址连接到每个框内。 地形: [ISP] – >(eno3)[Xen Host](br0) – >(xn0)[PFSense](xn1) – >(br1) – > [client01] br0 – 主机上的eno3桥接适配器。 在这里连接的东西有一个公共的IPv4地址和一个虚拟的MAC组,允许ISP将stream量路由回个人IP。 br1 – 用于虚拟机的桥接适配器+ PFSense的LAN接口。 所有网桥都位于Xen主机上。 编辑:忘了提及。 我可以使用来自所有客人的ICMP(例如:平8.8.8.8),那些工作就好了。

从SeaBIOS的基于固件的PCI RAID控制器启动

我有一台运行Windows 2003的服务器,它位于由Promise FastTrak SX4100组成的RAID5arrays上,我认为它是基于硬件的,因为它具有专用的处理器和缓冲存储器以及启动DOS和Windows的能力。 然而事实certificate,这个控制器只是硬件辅助的 ,在主机处理器上运行的x86固件会执行更高级别的逻辑。 现在,老化的主板(或处理器?)已经死亡,我试图迁移到更现代的UEFI导向的硬件,RAID控制器无法初始化,即使在传统(BIOS)模式 – 它挂起时,扫描磁盘, 即 其固件接收来自UEFI / BIOS的控制并在屏幕上显示欢迎消息,但在识别连接的SATA驱动器方面没有任何进展。 因此,我认为在运行Windows的虚拟机上运行Windows可能会比使用PCI卡的虚拟机运行得更好,NT 5.2不太可能与现代芯片组兼容,而Qemu在经典BIOS模式下提供了完全舒适的仿真环境。 但是,问题是SeaBIOS并没有列出RAID控制器作为可启动设备 ,尽pipe能够成功地与它通信。 那是: 在SeaBIOS显示启动菜单之前 ,控制器固件可以接收控制权并能够初始化RAIDarrays,但是该菜单没有提及arrays磁盘。 可以在POST过程中调用的arraysconfiguration实用程序清楚地显示该arrays是健康的。 当Windows安装程序运行并加载RAID驱动程序时,它也清楚地显示磁盘内容,certificate其可用性。 换句话说,这个arrays在虚拟机环境中似乎是完全可以运行的,但是SeaBIOS在某些时候并不认可它作为可启动设备 ,尽pipe后者确实支持用于Boot ROM选项的PCI设备,正如SeaBIOS内置的iPXEnetworking启动ROM本身。 我也有一个想法,GRUB可能在这里有任何帮助,我。 即 从SeaBIOS启动到GRUB(在一个单独的小磁盘上),然后链接到Windows。 然而,我并没有很成功地configuration它,因为Linux环境由于缺less驱动程序而没有看到数组,所以不能帮助创build菜单,但是GRUB本身不是太友好也不是冗长的 – 我甚至不能理解它是否真的将arrays视为磁盘驱动器,或者需要预先加载一些驱动程序或其他任何先决条件。 像RescaTux或PartedMagic这样的救援工具也无济于事,因为他们专注于修复现有的GRUB安装 – 而不是设置新的安装。 作为参考,我尝试了使用上游Qemu 2.6.2与SeaBIOS 1.9.1的Xen 4.7.2,在Linux 4.4.62的openSUSE 42.2之上。 论坛和邮件列表指出,从PCI RAID引导已经可能在十多年前的老版本,所以我认为这是我特别的设置责备。 但是我不明白, SeaBIOS确实能够从我的RAID控制器启动吗? 最终的目标是通过任何可用的手段获取服务器,包括通过购买另一个兼容的旧硬件。 但是我对这个特定的技术感到好奇,因为虚拟机似乎是延长传统系统寿命的更多function和面向未来的方法。

不断变化的下载速度与一个复杂的xennetworking设置,为什么?

我的Xen设置中的networkingconfiguration如下: dom0有3个网卡(eth0,eth1,eth2),3个网卡(xenbrE,xenbrI,xenbrD),每个网卡都集成了相应的网卡。 只有xenbrDconfiguration了一个IP地址(192.168.78.2,一个私有局域网)才能与所有的domU进行讨论。 有一个domU是防火墙/路由器,它也包含3个虚拟卡(eth0,eth1,eth2)。 它伪装成在eth0(xenbrE的一部分的外部接口)上出现stream量。 我的问题是,当我在dom0上通过HTTP从互联网下载一个大文件时,下载速度不稳定。 它逐渐boost,然后停顿几秒钟,然后再次重新启动(所有这些都在循环中,直到下载完成)。 在摊位期间,它看起来所有联网在机器上被阻塞(注意在交互式SSH会话)。 dom0 │domU wget │ ↕ │ eth2↔xenbrD(192.168.78.2)↔vif2.2←┼→eth2(192.168.78.1/24) │ ↕ masquerading eth0↔xenbrE↔vif2.0←——————————————┼→eth0(192.168.1.20/24) ↕ internet 如果我执行相同的下载,但使用在防火墙domU中运行的(非caching)HTTP代理,则下载速率会稳定在最大值。 我怎样才能避免这个问题? 我怀疑这是networking堆栈中的一个错误,但我希望能够帮助更准确地进行诊断(也许可以find解决办法)。 这是Debian Etch系统,使用Xen 3.2和Debian Lenny的2.6.26-xen-686内核(backports)。 这些网桥是使用/ etc / network / interfaces创build的: auto lo iface lo inet loopback auto xenbrE iface xenbrE inet manual bridge_ports eth0 bridge_maxwait 0 auto xenbrI iface xenbrI inet […]

Live Xen快照?

如果我使用xm save domain dumpfile ,这几乎完成了我想要做的事情。 但是,这确实造成了一些停机时间,我真的不想closuresnetworking连接或使机器内存不足。 我真的很喜欢简单的xm pause domain ,然后转储内存,然后取消暂停。 这可能吗? 如果没有,你怎么看Slicehost实现他们的生活快照?