如何在XenServer主机上安装虚拟机

如何在XenServer主机上安装虚拟机,第1张

要在XenServer主机上安装一台虚拟机有三种方法——从顶部的菜单栏安装;在AC上部右击主机安装;从AC上部的任务栏安装。当选择安装虚拟机时,在标签窗口会出现第五个标签——“安装XenVM”。然后,在AC的下部,会问用户使用什么虚拟机名,占用多大虚拟CPU,分配多大初始内存,以及使用什么模板安装虚拟机。用户也可以更改虚拟机的初始虚拟硬盘大小和添加额外的虚拟硬盘。此外,用户还可以选择虚拟机是否连接到主机服务器的物理光驱或使用ISO镜像。在AC的右下角底部,点击“安装”标签以完成虚拟机设置。AC底部会切换到“历史”标签,显示呈递到主机服务器命令队列的“安装XenVM”命令。

现在,XenVM安装完成。从AC上部的列表中选择虚拟机,任务栏中的任务会发生变化,有些任务仅适用于虚拟机,如重启或关闭。和选中XenServer主机一样,选中虚拟机时下方也会显示一个标签窗口,而且标签也差不多:“摘要”、“性能”和“历史”。

“摘要”标签显示虚拟机配置的子 *** 作系统(guest OS)类型,虚拟硬件配置——虚拟CPU、内存、虚拟硬盘,以及虚拟机CD-ROM的配置和网口设置。“性能”标签显示虚拟机CPU使用的详细信息。如果虚拟机OS中安装了XenVM工具包,“性能”标签还会显示更多的性能信息。和主机服务器的“历史”标签相似,虚拟机的“历史”标签显示虚拟机或用户在虚拟机所发生的事件列表。

主机服务器有一个“文本控制台”标签,而虚拟机上有一个“图形控制台”标签,位于“摘要”和“性能”之间。此标签显示控制台与指定虚拟机的连接。它之所以被称为“图形控制台”是因为安装在虚拟机上的guest OS可能是Windows(使用的是图形用户界面)或安装了Xen的Linux系统。

安装guest OS

在虚拟机上安装子 *** 作系统还是有必要的。要完成这个 *** 作,只需在主机服务器的光驱插入Windows Server 2003安装CD,或是复制一个ISO镜像文件到XenServer主机。为了让ISO镜像文件在XenServer AC中可见,必须将此文件复制到主机服务器的这个路径下:“/opt/xensource/packages/iso/.”。例如,复制Windows Server 2003安装CD的ISO镜像到主机服务器的“microsoft_windows_server_2003_standard_edition_sp1.iso”。

要用ISO镜像文件来安装guest OS,只需在AC的上部选择VM,然后在底部点击VM的“摘要”标签,右边显示区会有一个标为“配置”的部分。找到“CD-ROM”部分,点击“磁盘”下方的条目,会出现一个下拉选项框。选项框中有拷贝到主机服务器的ISO镜像文件,选中这个文件然后点击右下角的“应用”。选择虚拟机的“图形控制台”,点击上方任务栏的“重启”任务,重新启动虚拟机。Xen AC会询问用户是否确定重启虚拟机,选择确定即可。虚拟机重启时会从ISO镜像启动,进入Windows安装程序。和在物理服务器上安装Windows一样,一步一步按照提示安装即可。安装完成后,就可以安装XenVM工具包了。

安装XenVM工具包

安装XenTools package的第一步就是为虚拟机安装XenTools package的ISO镜像,具体过程和安装Windows安装程序的ISO镜像一样。唯一不同的是,ISO镜像文件名取为“xswindrivers.iso.”。安装好XenTools package的ISO镜像后,Windows guest OS会自动运行XenTools安装程序。经过一些安装步骤之后,安装XenTools驱动(尽管驱动没有签名)。安装完成后,重启虚拟机,以便新驱动发生作用。

XenVM工具包安装完成后,重启虚拟机,点击虚拟机的“性能”标签。现在除了显示CPU使用信息以外,还会有内存使用、磁盘交换率、网络速率等信息。这些信息在上方的虚拟机名旁边的列表中也会有显示。此外,安装XenVM工具后,还可以将虚拟机的显示分辨率调得更高。要想显示区更大的话,可以点击虚拟机右上方图形控制台的“浮动”按钮。

退出AC会断开客户机和XenServer主机的连接,但是不会中止主机上运行的虚拟机。要重新连接到主机,只需再打开AC,输入管理密码以恢复上次的session或登陆XenServer主机即可。

XenServer的利弊权衡

每个软件都有它的优点和不足之处,XenServer 3.1.0也不例外。那么,XenServer 3.1.0的闪光点到底在哪里呢?与其它软件相比,它的不足之处又在哪里呢?

Hypervisor

XenSource的XenServer使用开源的Xen作为它的hypervisor。为什么

1前期准备在vmware workstation中安装redhat enterprise linux as 4.8,使用vmware Converter转换上传两台linux到vmware ESXI4.0 虚拟服务器上,如果是个人练习,推荐本地使用vmware server。官方下载10201_clusterware_linux_x86.zip,10201_database_linux_x86.zip。2ESXI下创建共享磁盘Ø 开启ESXI远程SSH的功能,参加<<Vmware ESXI4.0安装及配置说明文档>>,在虚拟服务器上使用如下命令创建三个共享磁盘。vmkfstools -c 200M -a lsilogic -d eagerzeroedthick orcdisk.vmdkvmkfstools -c 100M -a lsilogic -d eagerzeroedthick votingdisk.vmdkvmkfstools -c 50G -a lsilogic -d eagerzeroedthick asm.vmdkØ 在VMware vSphere Client图形界面下配置之前上传的两台linux,将三个磁盘依次添加到linux中,注意:总线不能与linux本地磁盘位于同一总线。比如:linux本地磁盘如果是SCSI0:0,那这三个磁盘可以是SCSI1:0,SCSI1:1,SCSI1:2。Ø 编辑两台linux的配置文件***.vmx文件,添加disk.locking = "FALSE",将scsi1.sharedBus = "none"改为scsi1.sharedBus = "VIRTUAL"。Ø 打开两台linux,使用fdisk –l查看磁盘。在第一台linux中使用fdisk /dev/sd*,*代表具体的盘符,依次创建三个磁盘分区。 分区完以后,我们以sdb1,sdc1,sdd1为例。在第二台linux中使用partprobe扫描分区,然后fdisk –l 再次查看,即可看到sdb1,sdc1,sdd1。3修改主机名vi /etc/hostsvi /etc/sysconfig/network在两台linux中将这两个文件中相应的主机名分别改为rac1和rac2。为了使配置生效,reboot.并在/etc/hosts文件中添加节点IP地址,如:10.10.5.101 rac110.10.5.103 rac1-vip20.20.20.10 rac-priv10.10.5.102 rac210.10.5.104 rac2-vip20.20.20.11 rac2-privvip地址必须和真实ip地址同一网段,priv私有IP地址只要两台机器在同一网段即可。4Linux网络配置给每台linux再添加一块网卡。安装RAC每台机器至少需要两块网卡。vi /etc/sysconfig/network-scripts/ifcfg-eth0 设置为真实IP地址vi /etc/sysconfig/network-scripts/ifcfg-eth1 设置为私有IP地址service network restart网卡中的内容类似如下:DEVICE=eth0BOOTPROTO=noneONBOOT=yesTYPE=EthernetNETMASK=255.255.255.0IPADDR=10.10.5.101USERCTL=noIPV6INIT=noPEERDNS=yesGATEWAY=10.10.5.2325在linux中安装oracle所需软件包查阅官方文档,根据linux版本可确定需要安装的软件包,软件包可从linux系统安装光盘或镜像文件中获得。在两台linux中通过rpm –ivh 命令分别安装如下软件包。

虚拟机磁盘镜像(VMDK)文件就放置在这里,而且如果这个存储系统出现了什么问题的话,虚拟机将可能无法启动。因此,如果你的数据中心运行在XenServer环境下并且是你在管理这个数据中心,那么你就需要了解企业是如何进行数据存储的。在XenServer环境中,来自资源库的物理存储设备是可供使用的,在其上面可以创建一个数据库,并允许XenServer主机连接到存储系统。如果在识别存储的过程中出现问题,往往是由于物理存储的ID与XenServer数据库中的ID不匹配所造成的。但在我们说明如何解决这样一个问题之前,让我们来谈谈XenServer和存储之间的关系。在XenServer环境下,存储被组织成存储仓库,包括虚拟磁盘映像,物理块设备和虚拟块设备。并且虚拟机可以以不同的方式使用存储:可作为一个虚拟磁盘文件(被创建在虚拟硬盘或VHD格式),一个逻辑卷管理器(LVM),或通过思杰的StorageLink直连到SAN 。更深入探讨一下XenServer存储,一个存储库就是物理磁盘设备的抽象,它可以是本地设备或是SAN(存储区域网络)上的设备。在XenServer存储库中,虚拟磁盘映像被作为存储抽象对象来创建并可以提供给虚拟机(VM)。为了做到这一点,存储库要与基于块的设备相连接,这些设备被安装在本地机,SAN或其他地方,同时存储库要运用XenServer的物理块设备接口对象。依靠虚拟磁盘映像,存储可以提供给VM。这种存储作为虚拟块设备接口对象来提供,在VM中作为虚拟磁盘被看到。如上所述,有三种方式可以实现VM访问存储系统。最传统的方式是使用VHD文件。这些都是在2005年由微软定义的在存储库中存储的标准格式文件。自从2009年发布的XenServer5.5,思杰还提供了通过LVHD,或基于LVM的虚拟硬盘的访问。这种方法的好处是底层的LVM层可以使得它适用于一些先进的存储管理解决方案,如快速复制和快照。第三种方法是直接将虚拟机映射到存储阵列中的LUN。只有在你的存储阵列有插件支持的情况下这种方法才可行。在存储过程中常常发生的问题是存储识别中的不匹配。如果发生这种情况,所有存储的访问都会出现错误。在XenServer平台上,磁盘设备可以由系统的不同组件用不同的方式进行编址。在XenCenter中,存储由SCSI-ID来标识并与你在XenServer控制台中看到的UUID相匹配。如果你的存储不能从XenCenter进行访问,那么请检查UUIDS是否与用于XenCenter的UUIDs匹配,它们在XenServer控制台的/dev/disk/UUID目录下可以看到。如果存储是基于LVM的,你可以使用XenServer的控制台上的pvs命令找到的磁盘设备的存储ID。虚拟机和逻辑卷是一对一进行连接。要获得这些信息,你可以使用LVS命令,这个命令会再次显示XenCenter中应用的ID与相匹配ID的对应情况。如果有一个配置错误会影响存储的使用,那么使用主机的xe命令可能是有用的。这个命令允许你直接查询主机并能够看到它是哪个存储设备。基本的命令使用是xe sr-list。这个命令显示当前正在使用的UUID以及类型和其他所有参数,这些信息帮助你识别存储类型。你可以使用xe命令找出连接存储的更多细节。使用xe sr-list命令, 使用附加的参数,能够查询存储库以获得更多的信息。例如,如果你使用xe sr-list params=name-label 、uuid VDIs,PBDs,你可以找到被分配到存储设备中的不同uuid。我们的目标是找到在存储库中我们所看到实际设备的uuid并将他们与在XenCenter中所看到的uuid相匹配。如果有一个不匹配,你将不得不重新把存储设备导入到XenCenter管理环境中来重建数据库。xe sr-list命令提供高级查询选项来确定存储设备的ID。现在,现实中一个错误识别的例子怎样发生:一个我曾工作的IT企业在XenServer主机迁移到一个新的数据中心之后与所有的存储设备断开了连接。进行配置分析之后发现,造成问题的原因是由于存储的实际ID与XenServer所使用的数据库中的ID不匹配。曾经这成为突出的问题,但其解决方案并不难:使用xe sr-rescan来重新扫描物理设备的ID和重建数据库。从XenCenter监控可以检测存储性能。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11390289.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存