1 / 34

第 19 章 Xen 虚拟机配置与应用

第 19 章 Xen 虚拟机配置与应用. 本章导读 Xen 虚拟机的概述 Xen 的安装和配置 启动和停止 Xen 服务 创建 Xen 虚拟系统安装树 创建 Xen 虚拟系统 管理 Xen 虚拟机. 19.1 Xen 虚拟机的概述. Xen 虚拟机即 Xen VMM ( Virtual Machine Monitor ),是剑桥大学计 算机实验室开发的一个开源项目,它能够使用户创建更多的虚拟机,而 每一个虚拟机都是运行在同一个操作系统上的实例。 Xen 虚拟机有两种运行方式:完全虚拟化( full virtualization )和半

senwe
Download Presentation

第 19 章 Xen 虚拟机配置与应用

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第19章 Xen虚拟机配置与应用 • 本章导读 • Xen虚拟机的概述 • Xen的安装和配置 • 启动和停止Xen服务 • 创建Xen虚拟系统安装树 • 创建Xen虚拟系统 • 管理Xen虚拟机

  2. 19.1 Xen虚拟机的概述 • Xen虚拟机即Xen VMM(Virtual Machine Monitor),是剑桥大学计 • 算机实验室开发的一个开源项目,它能够使用户创建更多的虚拟机,而 • 每一个虚拟机都是运行在同一个操作系统上的实例。 • Xen虚拟机有两种运行方式:完全虚拟化(full virtualization)和半 • 虚拟化(para virtualization)。完全虚拟化提供底层物理系统的全部抽 • 象化,且创建一个新的虚拟系统,客户机操作系统可以在里面运行。不 • 需要对客户机操作系统或者应用程序进行修改(客户机操作系统或者应 • 用程序像往常一样运行,意识不到虚拟环境的存在)。半虚拟化需要对 • 运行在虚拟机上的客户机操作系统进行修改(这些客户机操作系统会意 • 识到它们运行在虚拟环境里)并提供相近的性能,但半虚拟化的性能要 • 比完全虚拟化更优越。

  3. 19.1 Xen虚拟机的概述 • 如果硬件系统中有符合Intel VT和AMD SVM的CUP, • Xen虚拟化系统允许运行未经修改的客户机内核。在Intel • VT或AMD SVM系统里,不必移植操作系统来部署这个体 • 系结构。Xen虚拟化系统支持以下内容: • 支持用于完全和半虚拟化的Intel VT-x,或AMD-V Pacifica、Vanderpool技术; • 支持用于ia64的Intel VT-i; • 支持Linux和UNIX操作系统,包括NetBSD、FreeBSD和Solaris; • 支持作为应用Intel Vanderpool或AMD Pacifica技术的未经修改的Windows客户机操作系统。

  4. 19.1 Xen虚拟机的概述 • 可以使用下列方法检查真实系统硬件的 • CPU是否支持完全虚拟化。 • (1)如果真实系统硬件的CPU是Intel,可使用命令“grep vmx /proc/cpuinfo”检查CPU是否有用于Intel支持的CPU flags 。 • (2)如果真实系统硬件的CPU是AMD,可使用命令“grep svm /proc/cpuinfo”检查CPU是否有用于AMD支持的CPU flags。

  5. 19.2 Xen的安装和配置 • 安装Xen服务 • 配置Xen系统

  6. 安装Xen服务 • 使用下面的命令检查系统是否已经安装了Xen或 • 查看已经安装了何种版本,以及Linux内核是否有 • 针对Xen的补丁。 • rpm -qa |grep xen • 如果系统还没有安装Xen虚拟机,可以使用下面 • 的命令安装Linux补丁、Xen虚拟机和virt-manager • 虚拟机管理工具。但用户必须联入Internet,同时 • 拥有virtualization服务的订阅号码。 • yum install kernel-xen xen virt-manager

  7. 配置Xen系统 • 1.编辑grub.conf文件 • 编辑/boot/grub/grub.conf文件,将grub.conf文件中的“default=1”改为“default=0” • 2.编辑xend-config.sxp文件

  8. 19.3启动和停止Xen服务 • 1.启动Xen服务 • /etc/init.d/xend start • 2.停止Xen服务 • /etc/init.d/xend stop • 3.重新启动Xen服务 • /etc/init.d/xend restart

  9. 19.3启动和停止Xen服务 • 4.自动启动Xen服务 • 如果需要让Xen服务随系统启动而自动加载,可以执行“ntsysv”命令 • 启动服务配置程序,找到“xend”服务,在其前面加上星号(*),然后 • 选择“确定”即可 。

  10. 19.4创建Xen虚拟系统安装树 • 在Xen虚拟机半虚拟环境中安装Linux虚拟系统时需要使用系 • 统的安装树。安装树是一个包含所有的系统安装文件及相关程序 • 的目录,这个目录可以使用HTTP、FTP或NFS等方式提供给 • Xen虚拟机用于系统的安装。具体步骤如下。 • ① 安装Apache服务器,具体安装和设置方法参见第7章。 • ② 将Red Hat Enterprise Linux 5安装映像ISO文件复制到Linux系统中,这里以/tmp/iso目录为例。 • ③ 从网站http://mirror.centos.org/centos/build/mkdvdiso.sh下载RedHat公司提供的DVD ISO制作脚本,将它复制到Red Hat Enterprise Linux 5安装映像ISO文件所在的/tmp/iso目录内,使用命令“chmod +x /tmp/iso/mkdvdiso.sh”修改mkdvdiso.sh脚本权限。

  11. 安装anaconda-runtime用于生成判断rpm安装包路径的文件,使用下面的命令检查系统是否已经安装了anaconda-runtime或查看已经安装了何种版本。 • rpm -q anaconda-runtime • 如果还没有安装anaconda-runtime • 使用下面命令安装anaconda-runtime。 • yum install anaconda-runtime • ⑤ 在/tmp/iso目录中,使用命令“./mkdvdiso.sh . $(pwd)/RHEL5-i386-AS-dvd.iso”生成文件名为RHEL5-i386-AS-dvd.iso的DVD ISO文件 。 • ⑥ 使用命令“mount -o loop /tmp/iso/RHEL5-i386-AS-dvd.iso /var/www/html”挂载DVD ISO文件到/var/www/html目录中。这样就能使用“http://服务器IP地址或域名”的方式访问Red Hat Enterprise Linux 5的安装树了。

  12. 19.5创建Xen虚拟系统 • 使用字符工具virt-install创建Xen虚拟系统 • 使用图形工具virt-manager创建Xen虚拟系统

  13. 使用字符工具virt-install创建Xen虚拟系统 • ① 执行下列命令,启动安装向导。 • virt-install • ② 在出现“Would you like a fully virtualized guest (yes or no)? This will allow you to run unmodified operating systems.”提示时输入“no”,表示不使用完全虚拟化方式,而采用半虚拟(如果真实硬件系统的CPU不支持完全虚拟的功能,该选项就不会出现)。 • ③ 在出现“What is the name of your virtual machine?”提示时输入Xen虚拟系统的名称,如“VMRHEL5”。 • ④ 在出现“How much RAM should be allocated (in megabytes)?”提示时输入要分配给虚拟系统的内存大小,如“128”(系统默认单位是MB)。 • ⑤ 在出现“What would you like to use as the disk (path)?”提示时,输入虚拟块设备路径“/root/vmrhel5”。

  14. 使用字符工具virt-install创建Xen虚拟系统 • ⑥ 在出现“How large would you like the disk (/root/vmrhel5) to be (in gigabytes)?”提示时输入“6”(系统默认单位是GB)。 • ⑦ 在出现“Would you like to enable graphics support? (yes or no)”提示时输入“no”,表示不使用图形安装界面。 • ⑧ 在出现“What is the install location?”提示时输入安装树路径“http://192.168.16.177”。

  15. 使用字符工具virt-install创建Xen虚拟系统 • ⑨ 进入安装向导,选择安装向导语言。由于字符安装界面不支持中文,这里使用默认选项“English”,然后按回车键继续 。

  16. 使用字符工具virt-install创建Xen虚拟系统 • ⑩ 在配置TCP/IP选项中可以依据实际情况进行配置,这里只选择手动设置的IPv4网络,然后按回车键继续 。 • (11)在手动设置TCP/IP选项中输入相应的数据,完成后按回车键继续 。 • (12)启动Linux字符安装向导后,依据提示设置安装选项,并完成Linux虚拟系统安装。 • (13)系统安装完成后,就可以使用SSH等远程管理软件对虚拟系统进行设置管理了。

  17. 使用图形工具virt-manager创建Xen虚拟系统 • ① 在X-Window中打开“应用程序”→“系统工具”→“Virtual Machine Manager”,选择“本地Xen宿主”后单击“连接”,启动虚拟化管理应用程序virt-manager 。

  18. 使用图形工具virt-manager创建Xen虚拟系统 • ② 在virt-manager中打开“文件”→“新系统”,启动创建新的虚拟系统向导,单击“前进”按钮 。

  19. 使用图形工具virt-manager创建Xen虚拟系统 • ③ 在“为虚拟系统命名”界面中,输入虚拟系统的名称“VM5”,单击“前进”按钮 。

  20. 使用图形工具virt-manager创建Xen虚拟系统 • ④ 在“选择虚拟化方式”界面中选中“半虚拟化”单选按钮,然后单击“前进”按钮 。

  21. 使用图形工具virt-manager创建Xen虚拟系统 • ⑤ 在“定位安装介质”界面中输入安装介质路径“http://192.168.16.177”,单击“前进”按钮 。

  22. 使用图形工具virt-manager创建Xen虚拟系统 • ⑥ 在“分配存储空间”界面中选择“普通磁盘分区”单选按钮,并输入分区参数“/dev/hdb1”,然后单击“前进”按钮 。

  23. 使用图形工具virt-manager创建Xen虚拟系统 • ⑦ 在“分配内存及CPU”界面中,根据实际情况为虚拟系统分配相应的内存和CPU数量 。

  24. 使用图形工具virt-manager创建Xen虚拟系统 • ⑧ 在“准备就绪,开始安装”界面中,创建向导列出以上步骤所设置的各个参数。如果没有需要修改的,就单击“结束”按钮,即可创建新的虚拟系统 。

  25. 使用图形工具virt-manager创建Xen虚拟系统 • ⑨ 系统依照所设置的参数创建虚拟系统的配置文件/etc/xen/VM5,并自动开启虚拟系统终端 。

  26. 使用图形工具virt-manager创建Xen虚拟系统 • ⑩ 依照提示安装虚拟系统,在安装完成后重新引导系统时虚拟系统会自动关闭,因此需要使用命令“xm creat /etc/xen/VM5”重新开启虚拟系统。

  27. 19.6管理Xen虚拟机 • 使用字符工具xm管理Xen虚拟机 • 使用图形工具virt-manager管理Xen虚拟机

  28. 使用字符工具xm管理Xen虚拟机 • 显示虚拟机运行状态 • xm list • 2. 使用文本方式连接虚拟系统 • xm console • 3. 开启虚拟系统 • xm create • 4. 关闭虚拟系统 • xm shutdown • xm destroy

  29. 使用字符工具xm管理Xen虚拟机 • 5. 重新启动虚拟系统 • xm reboot • 6. 将虚拟系统当前状态保存到文件中 • xm save • 7. 恢复已保存的虚拟系统 • xm restore • 8. 暂停虚拟系统 • xm pause • 9. 恢复被暂停的虚拟系统 • xm resume

  30. 使用图形工具virt-manager管理Xen虚拟机 • 在X-Window中打开“应用程序”→“系统工具”→“Virtual Machine • Manager”,选择“本地Xen宿主”后单击“连接”,启动虚拟化管理图形管 • 理工具virt-manager 。

  31. 使用图形工具virt-manager管理Xen虚拟机 • ① 在virt-manager中选择要管理的虚拟系统,然后单击“细节”按钮,打开“虚拟系统状态”窗口,在这里可以查看虚拟系统的名称、CPU占用情况和内存占用情况 。

  32. 使用图形工具virt-manager管理Xen虚拟机 • ② 选择“硬件”选项卡,在这里可以查看和修改虚拟系统内存等硬件的状态和参数 。

  33. 使用图形工具virt-manager管理Xen虚拟机 • ③ 在virt-manager中选择要管理的虚拟系统,然后单击“打开”按钮,启动虚拟系统终端。在这里可以使用暂停、运行、关闭和保存等功能 。

  34. 19.7练习题 • 【练习1】创建一个名为test的虚拟系统,要求如下: • (1)使用大小为5GB的/usr/test文件作为虚拟块设备; • (2)内存为256MB; • (3)使用字符安装界面安装。 • 【练习2】创建一个名为student的虚拟系统,要求如下: • (1)使用磁盘中的某个分区文件作为虚拟块设备; • (2)内存为256MB; • (3)使用图形安装界面安装。

More Related