《第8单元-虚拟技术与镜像.ppt》由会员分享,可在线阅读,更多相关《第8单元-虚拟技术与镜像.ppt(14页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第八单元第八单元虚拟技术与镜像学习大纲学习大纲虚拟技术虚拟技术镜像文件的制作镜像文件的制作1 1、虚拟技术、虚拟技术虚拟技术的概述虚拟技术的概述常见的虚拟技术常见的虚拟技术在在RHEL6RHEL6中中KVMKVM的安装的安装搭建虚拟化环境搭建虚拟化环境安装虚拟操作系统安装虚拟操作系统管理虚拟操作系统管理虚拟操作系统连接虚拟机连接虚拟机1.11.1、虚拟技术的概述、虚拟技术的概述虚拟化技术虚拟化技术用最简单的话来说就是把我们的用最简单的话来说就是把我们的软件跟硬件分离出来,这样我们系统应用程序在软件跟硬件分离出来,这样我们系统应用程序在系统上运行的时候好像跟硬件没关系。同时有了系统上运行的时候好
2、像跟硬件没关系。同时有了这个技术之后,我们就可以在上面运行不同的虚这个技术之后,我们就可以在上面运行不同的虚拟操作系统。拟操作系统。其实虚拟技术的诞生,最根本的原因是因为硬件其实虚拟技术的诞生,最根本的原因是因为硬件发展很快,企业就会发现整个硬件只有发展很快,企业就会发现整个硬件只有1515或者或者2020被利用,我们怎么能让每个企业被利用,我们怎么能让每个企业ITIT的价值发的价值发挥最大?这就是我们现在的企业最关心的问题!挥最大?这就是我们现在的企业最关心的问题!而虚拟技术就可以将企业中的硬件的利用率提高而虚拟技术就可以将企业中的硬件的利用率提高到一个新的台阶。到一个新的台阶。1.21.2
3、、常见的虚拟技术、常见的虚拟技术在在linuxlinux系统中的常用两种虚拟化类型为:系统中的常用两种虚拟化类型为:完全虚拟化技术(完全虚拟化技术(full virtualization full virtualization)全虚拟化(Full virtualization),也称为原始虚拟化技术,该模型使用虚拟机协调客户操作系统和原始硬件.这里协调是一个关键词,因为VMM在客户操作系统和裸硬件之间用于工作协调.一些受保护的指令必须由Hypervisor(虚拟机管理程序)来捕获和处理.因此操作系统是通过Hypervisor来分享底层硬件。在Redhat Linux中是通过KVM来实现基于硬件
4、的完全虚拟化的。半虚拟化技术(半虚拟化技术(paravirtualization paravirtualization)半虚拟化(Paravirtualization)是另一种类似于全虚拟化的热门技术.它使用Hypervisor(虚拟机管理程序)分享存取底层的硬件,但是它的客户操作系统集成了虚拟化方面的代码.该方法无需重新编译或引起陷阱,因为操作系统自身能够与虚拟进程进行很好的协作,在Redhat Linux中是通过Xen来实现半虚拟化的。但在RHEL6中已经取消了支持。1.31.3、在、在RHEL6RHEL6中中KVMKVM的安装的安装如果要在如果要在RHEL6RHEL6中支持中支持KVMK
5、VM,那么得有硬件上,那么得有硬件上的支持,比如的支持,比如CPUCPU一般为双核,一般为双核,6464位,必须支位,必须支持虚拟化功能才可以。持虚拟化功能才可以。要查看本机的CPU是否支持虚拟化的方法是:egrep color(vmx|svm)/proc/cpuinfovmx为Intert系列的cpu|svm为AMD系列cpu安装所需的软件包安装所需的软件包当前语言为英文:yum groupinstall “Virtualization*”当前语言为中文:yum groupinstall “虚拟化*”1.41.4、搭建虚拟化环境、搭建虚拟化环境如果虚拟机要与外部主机通信,则需要为物理机添加一
6、个用于桥接的网卡。#cd/etc/sysconfig/network-scripts/#cp ifcfg-eth0 ifcfg-br0#vim ifcfg-eth0DEVICE=eth0BOOTPROTO=noneHWADDR=00:e0:62:09:2f:94ONBOOT=yesBRIDGE=br0TYPE=Ethernet#vim ifcfg-br0DEVICE=br0IPADDR=192.168.0.254NETMASK=255.255.255.0NAME=Bridge eth0ONBOOT=yesTYPE=Bridge1.41.4、安装虚拟操作系统、安装虚拟操作系统通过图形化工具创建管
7、理虚拟机:通过图形化工具创建管理虚拟机:virt-manager 点击新建虚拟机按钮,然后根据提示将虚拟机创建出来。通过文本界面来创建虚拟机通过文本界面来创建虚拟机指令:virt-install例:/usr/sbin/virt-install -vnc -name=mykvm -ram=512 arch=x86_64 -vcpus=1 os-type=linux-os-variant=rhel6 -disk=/dev/xxx -m 52:54:00:00:00:01-w bridge=br0 -location=http:/192.168.0.254/pub/rhel6/dvd extra-a
8、rgs=ks=nfs:/kickstart/vserver.cfg”1.51.5、管理虚拟操作系统、管理虚拟操作系统要管理虚拟机可以通过图形界面,也可以通过要管理虚拟机可以通过图形界面,也可以通过指令来管理,本节介绍如何通过指令(指令来管理,本节介绍如何通过指令(virshvirsh)管理虚拟机。管理虚拟机。virsh list /列出活动的虚拟域virsh start /启动一个虚拟机virsh shutdown /关闭一个虚拟机virsh destroy /关闭(强制)一个虚拟机virsh reboot /重启一个虚拟机virsh reboot /重启一个虚拟机virsh save /保存
9、一个虚拟机状态virsh restore /从状态文件中恢复虚拟机virsh suspend/resume /挂起与恢复虚拟机virsh dumpxml *.xml /备份虚拟机配置文件virsh define *.xml /从一个虚拟机xml配置文件中创建虚拟域1.61.6、连接虚拟机、连接虚拟机KVMKVM中的虚拟机是通过中的虚拟机是通过VNCVNC来作为虚拟的显示来作为虚拟的显示器,我们可以在物理机上使用器,我们可以在物理机上使用”virt-viewer”virt-viewer”来来连接虚拟机的图形界面。连接虚拟机的图形界面。例:virt-viewer 2 2、镜像文件的制作、镜像文件的
10、制作磁盘镜像文件的制作磁盘镜像文件的制作光盘镜像文件的制作光盘镜像文件的制作2.12.1、磁盘镜像文件的制作、磁盘镜像文件的制作制作磁盘镜像文件制作磁盘镜像文件dd if=/dev/zero of=/root/disk.img bs=1M count=1 seek=1024seek/指定能够向镜像文件中写入多少数据mkfs.ext3/root/disk.img挂载镜像挂载镜像mount-o loop/root/base.img/xen/base2.22.2、光盘镜像文件的制作、光盘镜像文件的制作直接将一个光盘拷贝成直接将一个光盘拷贝成ISOISO镜像文件镜像文件cp /dev/cdrom xxx.iso对系统中的一个目录制作对系统中的一个目录制作ISOISOmkisofs -J -V -o xxx.iso -r-J 使用Joliet格式的目录与文件名称-V 指定光盘ID-o 指定映像文件的名称-r 对指定的目录递归的烧录挂载挂载ISOISO镜像文件镜像文件mount t iso9660 -o loop 结束结束The EndThanks