在具有共享存储的xen Server上实现共享VM的启动方法_XenServer

如果在一台xen Server主机上创建了一个VM,该VM安装在共享的盘阵上。那么如果该主机因硬件原因出现宕机,怎么在其他主机启动共享盘上的VM实现VM的高可用呢。Citrix Xen Server 的高级版本和企业版本提供了高可用支持,且要求Xen Server主机要在同一个池中。

这里我们不通过同一个池,怎么实现VM的启动呢。在网上花费了很多时间用于查找相关资料。都未能插到我需要的资料。

后来就思考,按照道理来说这个功能应该是能够实现的才对。功夫不負有心人

环境

Citrix Xen Serer 6.1免费版:http://www.jb51.net/softs/391983.html

免费版这里需要三台服务器

A、B为XEN Server 服务器。C主机用于iscsi 虚拟出一个共享磁盘出来。
在主机A上虚拟机的建立

1、建立iSCSI SR

2、新建虚拟机  在选择主服务器页面时, 选择不为此VM分配主服务器(D),如图:
3、用iSCSI SR库来为新VM分配存储如图:

4、继续完成VM的安装。

在主机B上启动在主机A上建立的VM     要在主机B上启动在主机A上建立的VM,需要主机A与共享盘阵断开连接。iSCSI SR库右键->分离(D)...。注意,需要SR上的所有虚拟机都关机的情况下,才能执行分离操作。

如果主机A不与共享盘阵分离,在主机B连上盘阵后,就会对盘阵数据照成破坏。

1、新建iSCSI 存储库  

 在iSCSI存储库路径输入页面,输入iscsi目标主机IP地址。点击完成,会弹出如下对话框:
选择连接SR(A)

2、新建虚拟机且不启动(与源虚拟机参数一致)

3、给新添加的VM添加之前建立的iscsi 磁盘,并设置位置为0
选择 交换这些磁盘(S)

此时如果我们不需要刚刚新建的磁盘,则可以将其删除(刚新建的磁盘没有数据,可以直接删除)

4、去掉DVD驱动器

将DVD驱动器设置为空,否则会从DVD驱动中启动虚拟机。(这里应该可以通过配置虚拟机的启动参数来修改虚拟机的启动项)
此时我们启动虚拟机,则会报:Error from bootloader:no bootable disk。说当前虚拟机没有启动磁盘。

5、设置虚拟机引导参数:

执行xe vm-list 命令,查看但前xen主机上的虚拟机

执行xe vm-param-list uuid=<vm-uuid>命令看看指定uuid虚拟机的参数

我们可以看到:


PV-bootloader (RW):elioader  这一行。

修改PV-bootloader (RW)的值为pygrub,命令如下:

xe vm-param-set PV-bootloader=pygrub uuid=<vm-uuid>

再执行启动虚拟机操作,如果依然报Error from bootloader:no bootable disk,则执行第6

6、修改vbd参数

执行命令

xe vbd-list 列出当前主机上的所有VBD,找到对应虚拟机的VBD

执行命令 xe vbd-param-list uuid=<vbd-uuid>
可以看到 bootable(RW):的值为false,需要修改该值为true。执行命令如下

:xe vbd-param-set bootable=true uuid=<vbd-uuid>
重新执行启动,这次就启动成功了;

7、修改网络物理地址(mac地址)如果在主机B上建立虚拟机时,指定了源主机A上虚拟机的MAC地址。则跳过这一步。否则需要修改mac地址。
将mac地址修改为虚拟机内部设置的mac地址(原主机A上虚拟机的MAC地址)

这样我们就实现了在另一台主机上启动共享虚拟机的功能了。

注意:    这里只是我的实验结果,具体对虚拟机或者对xen server有没有影响,现在还不清楚。有待后续测试完善。

时间: 2024-10-09 02:35:18

在具有共享存储的xen Server上实现共享VM的启动方法_XenServer的相关文章

SUN平台下光纤共享存储互斥失败导致的数据灾难恢复

[数据恢复故障描述] 两台SPARC SOLARIS系统通过光纤交换机共享同一存储,本意是作为CLUSTER使用,但配置不当,两台SERVER并未很好地对存储互斥,设计意图为:平时A服务器正常工作,当A服务器宕掉后,关掉A,开启B接管服务. 偶然的机会,一位管理人员开启B服务器,查到B服务器连接了一组很大的磁盘(实际上就是那个共享存储),因B服务器一直闲置未用,管理员以为磁盘也是闲置的,于是将整个磁盘的某个分区做了newfs. A服务器很快报警并宕机,重启A服务器后,发现所有的文件系统均无法mo

Windows Server 2012群集共享卷实战

群集共享卷,简单理解就是一个针对Hyper-V优化的一个分布式访问文件系统,群集中的节点可以同时写到一个磁盘,并且是受控访问,以避免写数据的冲突.此功能和Vmware  的VMFS是类似的.此功能从Windows Server 2008开始提供,在此之前,用户在故障转移群集中创建虚拟机,一般使用的方法就是一个虚拟分配一个单独的磁盘LUN,这样的话,每个虚拟机都有自己的LUN,以实现独立的故障转移,但当前的江湖已经不再是单打独斗.当虚拟机数量较多时,用户对LUN和群集虚拟机的管理成本增大. 而一旦

SQL Server上进行表设计时表的主键设计问题

关于数据库的逻辑设计,是一个很广泛的问题.本文主要针对开发应用中遇到在MS SQL Server上进行表设计时,对表的主键设计应注意的问题以及相应的解决办法. 主键设计现状和问题 关于数据库表的主键设计,一般而言,是根据业务需求情况,以业务逻辑为基础,形成主键. 比如,销售时要记录销售情况,一般需要两个表,一个是销售单的概要描述,记录诸如销售单号.总金额一类的情况,另外一个表记录每种商品的数量和金额.对于第一个表(主表),通常我们以单据号为主键;对于商品销售的明细表(从表),我们就需要将主表的单

在Ubuntu 16.04 Server上安装Zabbix

监控服务器 - 什么是 Zabbix Zabbix 是企业级开源分布式监控服务器解决方案.该软件能监控网络的不同参数以及服务器的完整性,还允许为任何事件配置基于电子邮件的警报.Zabbix 根据存储在数据库(例如 MySQL)中的数据提供报告和数据可视化功能.软件收集的每个测量指标都可以通过基于 Web 的界面访问. Zabbix 根据 GNU 通用公共许可证版本 2(GPLv2)的条款发布,完全免费. 在本教程中,我们将在运行 MySQL.Apache 和 PHP 的 Ubuntu 16.04

在IBM WebSphere Application Server上部署J2EE应用程序

本文将介绍http://www.aliyun.com/zixun/aggregation/7155.html">开发人员如何利用此框架将他们在 IBM® WebSphere® Application Server 上部署的 J2EE 应用程序与这些 C++ 库相集成. IBM® WebSphere® Application Server 是一个兼容 Java® EE 6 的.健壮且高度可用的中间件环境,它提供了一个平台来托管和管理各种不同的企业应用程序.一些用户可能遇到过这样的场景,他们需

vSphere共享存储全配置流程

  1.Openfiler的安装 Openfiler 由rPath Linux驱动,它是一个基于浏览器的免费网络存储管理实用程序,可以在单一框架中提供基于文件的网络连接存储 (NAS) 和基于块的存储区域网 (SAN).Openfiler 支持 CIFS.NFS.HTTP/DAV 和 FTP 本次实验目的为创建一个openfiler虚拟机,来作为ESXi的存储.地址如下: 192.168.2.21        openfiler 我们使用镜像openfileresa-2.99.1-x86_64

oracle数据库-用vbox在windows2008 server上安装 oracle 11g rac 遇到节点连接性检查失败

问题描述 用vbox在windows2008 server上安装 oracle 11g rac 遇到节点连接性检查失败 用vbox在windows2008 server上安装 oracle 11g rac 遇到节点连接性检查失败在rac1安装grid的时候,提示节点连接性失败 安装日志如下 Using paramFile: C:homewin64_11gR2_gridgridinstalloraparam.ini Checking monitor: must be configured to d

公司Xen server虚拟化中虚拟机磁盘文件丢失的处理办法

描述   因服务器突然断电原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘文件丢失,通过电话联系北亚数据来进行恢复.硬件环境是Dell 720服务器配戴一张H710P的RAID卡,由4块希捷2T STAT硬盘组成的RAID 10,上层环境是Xen Server 6.2版本操作系统,虚拟机是Windows Server 2003系统,10G系统盘 + 5G数据盘两个虚拟机磁盘,上层是Web服务器(ASP + SQL 2005的网站架构). 分析故障原因

Xen Server虚拟机删除数据的恢复过程

故障描述 1.硬件架构概述 服务器:Dell 720服务器配戴一张H710P的RAID卡. 存储阵列:由4块希捷2T STAT硬盘组成的RAID 10. 操作系统:Xen Server 6.2版本. 2.故障虚拟机概述 操作系统:Windows Server 2003. 应用:Web服务器(ASP + SQL 2005的网站架构). 虚拟磁盘:10G系统盘 + 5G数据盘. 故障描述:因特殊原因导致Xen Server服务器中一台VPS(即Xen Server虚拟机)不可用,虚拟磁盘中数据丢失.