- 1、本文档共19页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
RH255-16-管理虚拟机解析
单元 16管理虚拟机 KVM虚拟化简介 虚拟化是一项允许单个物理计算机分为多个虚拟机的功能,每个虚拟机可以分别运行独立的操作系统。适用于x86-64的RHEL 6 支持KVM KVM(Linux Kernel-based Virtual Machine) 是一款 Linux 开放源码虚拟化软件,基于硬件虚拟化扩展(Intel VT-X 和 AMD-V)和 QEMU 的修改版。 典型的 KVM 安装包含以下组件: 一个用于管理虚拟化硬件的设备驱动程序,这个驱动程序通过字符设备 /dev/kvm 公开其功能。 一个用于模拟 PC 硬件的用户空间组件,目前,这是在用户空间处理的,并且是经过稍微修改的 QEMU 进程。 I/O模型直接衍生于QEMU,支持写时复制磁盘映像和其他QEMU特征。 KVM基本架构 KVM支持要求 1)在主板BIOS中开启CPU的Virtual Technolege(VT,虚化技术) 64位的cpu,bios和系统硬件还必须支持AMD虚拟化扩展或Intel VT-x 基于硬件的虚拟化扩展 2)检查 CPU 是否支持 KVM KVM 依赖于 x86 虚拟化扩展。为了检查兼容性,请运行命令 对于 Intel ,运行命令 grep vmx /proc/cpuinfo 对于 AMD,运行命令 grep svm /proc/cpuinfo 相关cpu功能标志包括: lm = 长模式(表示64位支持) svm = 安全虚拟机(AMD基本虚拟化支持) vmx = 虚拟机x86(Intel 基本虚拟化支持) 3)用uname -r查看内核版本,在2.6.20以上版本 需要通过 3 个步骤才能配置好虚拟服务器: 安装操作系统和所需的软件。 创建虚拟服务器。 配置虚拟服务器网络。 1)安装kvm及其相关软件包 qemu-kvm,kvm,virt-*,libvirt 确定正确安装了软件 运行命令 lsmod | grep kvm 检查 KVM 模块是否成功安装 # lsmod | grep kvm kvm_intel 42604 0 kvm 150264 1 kvm_intel 2)创建虚拟服务器。 服务器端使用virsh list命令可查看主机虚拟化情况 # virsh list 服务器端使用图形用户界面 # virt-manager KVM虚拟机的信息保存在 /var/lib/libvirt目录下 3)KVM默认网络配置 kvm上网有两种配置: 一种是default,它支持主机与虚拟机的互访,同时也支持虚拟机访问互联网,但不支持外界访问虚拟机。 另外一种方式是bridge方式,可以使用虚拟机成为网络中具有独立IP的主机。 桥接接口br0配置 1)软件包 bridge-utils-1.2-9.el6.x86_64 2)配置本地接口ifcfg-eth0 DEVICE=eth0 ONBOOT=yes BRIDGE=br0 3)配置桥接接口,需新建ifcfg-br0 DEVICE=br0 ONBOOT=yes DELAY=0 TYPE=Bridge 安装步骤:1 2 3 4 5 6 7 8
文档评论(0)