Articles of xen

通过ipxe启动xen服务器

我想安装Xen Server 6.2,虽然ipxe,我尝试了不同的configuration,没有运气使工作到现在。 我发现一些可能的例子,使用TFTP服务器从pxe启动,这里是一个例子: default xenserver-auto label xenserver-auto kernel mboot.c32 append xenserver/xen.gz dom0_max_vcpus=1-2 dom0_mem=752M,max:752M com1=115200,8n1 console=com1,vga — xenserver/vmlinuz xencons=hvc console=hvc0 console=tty0 answerfile=http://[pxehost]/answerfile.xml remotelog=[SYSLOG] install — xenserver/install.img 问题是,ipxe使用不同的语法,我想不出如何转换这个configuration工作在IPXE。 这是我的ipxe文件到目前为止: #!ipxe echo "XEN Server is booting up" initrd http://server-ip/pxe/xen/boot/xen.gz kernel http://server-ip/pxe/xen/boot/pxelinux/mboot.c32 boot 任何一个能提供正确的configuration吗?

到桥接domU的所有连接都源自dom0公共IP,而不是真正的IP

我有一个混合configurationDom0:桥接networking和NAT设置。 有一个网卡连接到互联网(还有3个未使用)。 这是我的接口文件: # The primary network interface iface eth0 inet manual auto xenbr0 iface xenbr0 inet static bridge_ports eth0 address 83.149.69.150 gateway 83.149.69.190 netmask 255.255.255.192 iface xenbr0 inet6 static address 2001:1AF8:3100:A00A:21::0000 netmask 64 gateway 2001:1AF8:3100:A00A::1 这是来自其中一个虚拟机(domU)的xenconfiguration文件的vif行: vif = [ 'ip=83.149.69.154,mac=00:16:3E:5E:96:D7,script=vif-bridge,bridge=xenbr0', 'ip=172.16.1.20,mac=00:16:3E:5E:96:D8' ] 这导致了domU上的两个接口: eth0 Link encap:Ethernet HWaddr 00:16:3e:5e:96:d7 inet addr:83.149.69.154 Bcast:83.149.69.191 Mask:255.255.255.192 inet6 addr: […]

捕获Xen虚拟机的虚拟控制台输出video

我想从启动和重新启动捕获在Xenserver上运行的虚拟机的video输出。 我知道我可以通过捕获指定VGA适配器的输出捕捉video,但这对我们来说并不是一个很好的select,而且它不是很快就可以重复使用。 有一点背景:我们主要是Linux商店,只有less数(但数量正在增加)的Windows机器。 作为一个Linux商店,我们并没有太多的专业知识来pipe理标准的Windows服务,比如Active Directory,所以我们聘请了一个顾问来进行configuration并告诉我们如何维护它。 我想捕捉顾问在他来这里的每一个button和菜单select,所以我们可以回头看看他是如何做长期文档的。 最简单的解决scheme是在运行Xencenter的机器上捕获控制台窗口的video输出,但我更喜欢更优雅的内置解决scheme。 有没有办法让Xencenter(甚至可以通过一个我不知道的插件)捕获控制台的输出,即使是重新启动? 我们也在Linux中使用OpenXenManager,但是AFAIK也不会以这种方式工作。

Xen:调整底层iSCSI SAN卷的大小

我有一个SAN卷,为运行Xen 6.2的3台计算机提供存储。 成交量下降到10%左右,但有更多的可用未分配。 SAN(Equallogic)支持卷的大小调整,但会在popup窗口之前popup一些警告: “某些操作系统不支持卷> 2 Tb” “build议您在resize之前拍摄快照” 我没有空间来存储2TB快照,但#1关心我有点。 有没有人做过(resize)之前? 它是怎么回事? 从我读过的内容来看,这不是什么大不了的事情,但是一天一个动作就会杀死几十台机器(如虚拟机),这会让我感到头痛。 编辑:只读这个 。 一个更好的select? FWIW:之后我会按照这些指示。

xen项目 – 桥接界面显示2个MAC

我有一个简单的xen项目4.1安装程序运行在debian wheezy dom0上。 我注意到,在networking扫描期间,一个domU网关为同一个IP返回了2个mac地址。 一个MAC是预期的,XenSource Vendor,在domU创build时随机生成的地址。 另一个是硬件,SuperMicro Vendor,mac地址。 在dom0 ./interfaces ,我将物理接口初始化为manual 。 我将网桥初始化为static并添加物理接口。 在我的domU .cfg我声明了以前定义的dom0桥作为接口。 此时,根据我的理解,在domU上生成的任何数据包都标记为自动生成的(不,我没有明确声明.cfg中的MAC),XenSource Vendor,MAC地址。 真正的SuperMicro MAC地址如何显示? 这源于我的诊断间歇​​性连接问题的尝试,现在我认为这可能是由我的xen机器造成的某种arpcaching中毒。 使用ifconfig eth1 Link encap:Ethernet HWaddr 0c:c4:7a:00:c6:25 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:852986 errors:0 dropped:0 overruns:0 frame:0 TX packets:1295501 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:152249020 (145.1 MiB) TX bytes:1616503376 (1.5 GiB) Memory:f7100000-f7180000 […]

奇怪的Phusion + nginx产卵延迟错误

我们正在尝试将从云提供商A编写的REE应用程序迁移到云提供商B.应用程序代码,VM规格和操作系统是相同的。 基本的区别在于云提供商A使用Xen和半虚拟化,而云提供商B使用KVM和完全虚拟化。 哦,是的, ulimit -a在两个设置上是相似的。 然而,在云供应商B,我们经常遇到这样的错误: 来自应用程序的消息:启动Web应用程序时发生错误:它没有及时写入启动响应。 请阅读这篇文章 ,了解更多关于这个问题的信息 提供程序A上的安装具有实际负载,从来没有这种错误。 提供者B上的安装程序像一个用户在18%的时间内这样崩溃。 我已经阅读了文档,但是它的解决scheme似乎并不适用于我们的案例(由于连接到Postgres,我们直接产卵而不聪明),或者如果他们这样做,我希望这里的人们可以指出。 是的,我知道更好的方法是从REE向上移动,这是在做的,但改变供应商现在更加紧迫。 更新: 根据文件可能的原因是: 标准输出redirect。 这不可能是在设置A的情况下,它不会发生。 我也检查启动脚本是否redirect任何文件描述符。 它不是。 提前终止在bash中。 为了避免这种情况,我已经从阅读.bashrc之类的文件中禁用了Phusion 服务器太忙。 服务器是新的,不在生产和两个人testing。 所以它不是很忙。 应用程序启动冻结,因为一个循环或某事或从NFS或S3请求的东西。 应用程序不是与S3(或其他类似的服务)交谈,而不是与NFS交谈。 如果这是一个无限循环的情况下,我不得不想知道为什么这不会发生在当前的生产设置(2年以上)。 两个设置都使用相同的数据运行相同的代码库。 更新2 – 更完整的日志消息 [2014-08-30 01:30:15.3001 10515 / 7f654de0b700 Pool2 / Implementation.cpp:287]:无法为application / workspace / app / app产生进程:启动web应用程序时发生错误:没有写入启动响应及时。 错误ID:c8940e97将错误详细信息保存到:/tmp/passenger-error-Z0k9GY.html应用程序消息:启动Web应用程序时发生错误:它没有及时写入启动响应。 请阅读这篇文章以获得更多关于这个问题的信息。 这里的原始进程输出(基本上服务器设置的html输出) [2014-08-30 01:30:15.3091 10515 / 7f654e84d700代理/ HelperAgent / […]

在raid-1上用lvm创buildxen

首先,我没有任何创buildxen,lvm和RAID-1服务器的经验,因此经过多次阅读,我偶然发现了这个Ubuntu文档来安装xen 。 但是,因为在文档中没有指定如何使用raid,我创build了一个分区,如下所示: md0 (/dev/md0) +————————————————————+ | LVM | +————————————————————+ hdd1 (/dev/sda) +—————————————-++——————+ raid || swap | +—————————————-++——————+ hdd2 (/dev/sdb) +—————————————-++——————+ raid || swap | +—————————————-++——————+ 在lvm(/ dev / md0)里面,我创build了如下的逻辑分区: +————————————————————+ | / (root) | reserved LVM for XEN | +————————————————————+ 问题是这是创build用于Xen的lvm的分区的正确方法? 如果这是错误的,请告诉我正确的方法来做到这一点 谢谢

Xen虚拟机无法安装

我从Hetzner租了一台服务器。 我在Dom 0 – Centos 6.5上安装了Xen。 我无法创build一个Dom1 Centos 6.5虚拟机。 我看到的错误是'试图安装Dom1 Centos 6.5虚拟机时无法检索'centos映像的链接'。 在Dom 0: 接口xenbr0 [root@static network-scripts]# cat ifcfg-xenbr0 DEVICE=xenbr0 TYPE=Bridge ONBOOT=yes DELAY=0 STP=off PIFDEV=eth0 BOOTPROTO=none IPADDR=5.9.*.* GATEWAY=5.9.*.* NETMASK=255.255.255.* DNS1=<removed> DNS2=<removed> DNS3=<removed> NM_CONTROLLED=no #DEFROUTE=yes #IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System xenbr0" 接口eth0 [root@static network-scripts]# cat ifcfg-eth0 DEVICE="eth0" HWADDR="<removed>" NM_CONTROLLED="no" ONBOOT="yes" TYPE="Ethernet" UUID="<removed>" #DEFROUTE=yes #IPV4_FAILURE_FATAL=yes IPV6INIT=no NAME="System eth0" BRIDGE=xenbr0 […]

Xen 4.4混合路由/桥接networkingvm不起作用

我已经将我的一台服务器从Xen 4.1.4(Debian squeeze)更新到了Xen 4.4.1(Debian jessie)。 由于xend / xm被弃用,我想在Xen 4.4.1中使用xl工具包。 但现在我的虚拟机的networking设置有问题。 我的虚拟机使用混合路由和桥接接口设置。 内部stream量以及实验性的IPv6接口被桥接,而持有公共IP的接口被路由。 但是,Xen 4.4.1似乎完全忽略了vmconfiguration中的脚本/桥接/ vifnamevariables,只使用默认的vif脚本和接口名称。 如何让我现有的虚拟机configuration在Xen 4.4.1上成功运行? 请在下面find相关的configuration/日志文件: 虚拟机的networkingconfiguration:(提到的网桥是通过/ etc / network / interfaces预先创build的,replace原来的公网IP地址) vif = ['mac = fe:fd:1:00:00:0,vifname = int-vm0,script = vif-bridge,bridge = int', 'mac = fe:fd:1:00:00:1,vifname = ext-vm0,ip = abcd', 'mac = fe:fd:1:00:00:2,vifname = v6-vm0,script = vif-bridge,bridge = v6'] /etc/xen/xl.conf #默认vif脚本,如果没有在来宾configuration中指定使用 #vif.default.script = […]

如何获取Xen Server的系统序列号?

我想知道如何能够检索安装在Citrix XenServer上的虚拟机的系统序列号。 我曾提到https://stackoverflow.com/questions/15802876/how-to-get-unique-id-of-a-citrix–xenserver-vm-from-the-guest-os?s=1|1.0838但仍然不能得到在这个职位给出的解决scheme。 我可以使用vSphere Client上安装的虚拟机获取系统序列号 例: $ dmidecode -t 1 | grep -i serial Serial Number: VMware-xx xx xx xx xx xx xx xx-xx xx xx xx xx xx xx xx 虚拟机在RHEL 6.5上运行(对于Xen和vSphere)。 当执行相同的命令以检索Citrix XenServer VM上的序列号时,将显示以下错误消息: $ dmidecode -t 1 | grep -i serial # dmidecode 2.12 # No SMBIOS nor DMI entry point found, […]