大数据hadoop storm hive等系列教程周末1虚拟化-kvm讲义_第1页
大数据hadoop storm hive等系列教程周末1虚拟化-kvm讲义_第2页
大数据hadoop storm hive等系列教程周末1虚拟化-kvm讲义_第3页
大数据hadoop storm hive等系列教程周末1虚拟化-kvm讲义_第4页
大数据hadoop storm hive等系列教程周末1虚拟化-kvm讲义_第5页
已阅读5页,还剩76页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

明白Kvmvmwarevsphere

4些客户操作系统(GuestOS)通过虚拟机管理器(VirtualMachineMonitor,VMM,也称作Hypervisor) 6

Dan自性能测试机81123344

Citrix

桌面虚拟化(MS:RemoteDesktop、

其中,KVM全称是基于内核的虚拟机(Kernel-basedVirtualMachine),Linux核模块使得Linux变成了一个Hypervisor:Quramnet2008年被RedHatx86(32and64s390,PowerpcCPULinux2.6.20LinuxCPU它是完全开源的。官网虚拟机就是一个进程(内存易于管理RedHat收购KVM在Ring0,可怎么办?基于二进制翻译的全虚拟化(FullVirtualizationwithBinaryTranslation)X86有计算机硬件。x86架构提供四个级别给操作系统和应用程序来硬件。RingCPURing0是别,Ring1次之,Ring2Linux+x86操作系统(内核)需要直接硬件和内存,因此它的代码需要运行在最高运行级别Ring0上,这样它可以使用指令,控制中断、修改页表、如要磁盘,写文件,那就要通过执行系统调用(函数),执行系统调用的时候码位置执行,这样内核就为你完成了设备,完成之后再从ring0返回ring3。这CPU工作在ring0的,客户操作系统就不能也在ring0了,但是(VMM)需要避免这件事情发生。虚机怎么通过VMM实GuestCPU对硬件的,根据其原理不同有三种实现技1.2.3.VirtualizationwithBinaryTranslation)客户操作系统运行在Ring1,它在执行 异常(CPU的机制,没权限的指令会触发异常),然后VMM 运行。但是这个性能损耗,就非常的大,简单的一条指令,hypervisor来通讯,hypervisor同时也提供了超级调用接口化Paravirtualization) 和AMD开始支持虚拟化了 引入了In -VT(VirtualizationTechnology)技术。这种CPU,有VMXrootoperation和VMXnon-rootoperation两种模式,两种模式都支持Ring0~Ring3共4个运行级别。这样,VMM可以运行在VMXrootoperation模式下,客户OS运行在VMXnon-rootoperation模式下。逐渐近半虚拟化,再加上全虚拟化不需要修改客户操作系统差albox.vsXenHypervisor:直接运行于硬件之上是Xen客户操作系统与硬件资源之间的接口(如:)。通过将客户操作系统与硬 0:运行在Xen管理程序之上,具有直接硬件和管理其他客户操作系统的的客户操作系统。 业务操作系统,不能直接硬件资源(如:内存,硬盘等Xen 无需修改操作系统,VMESXi、Linux半虚拟化(Para-

MSHyper-VCtrixXen、IBM

egrep-c'(vmx|svm)'yuminstallqemu-yuminstallvirt-managerlibvirtlibvirt-pythonpython-virtinstlibvirt:操作和管理KVM虚机的虚拟化API,使用C语言编写,可以Python,RubyPerl,PHP,JavaKVM,vmware,XEN,Hyper-v,LXC等Hypervisor。VirshlibvirtVirt-ManagerlibvirtGUIkvmlsmod|grepmodprobekvmmodprobekvm-inServiceiptableschkconfigiptablesservicelibvirtdchkconfiglibvirtdqemu-imgcreate-fqcow2/kvmtest/centos-6.6.qcow2virt-install--virt-typekvm--namecentos-6.6--ram1024--vcpus1--disk/kvmtest/centos-6.6.qcow2,format=qcow2--networknetwork=default--graphicsvnc,listen=0.0.0.0--noautoconsole--os-type=linux--os--n-r-u省略这个参数时,virt-install将会自动产生-f-s-mEditDumpxmlvmid(查看当前虚拟机的配置Dominfo(查看虚拟机基本信息virshvirshstartvirshcreate动主机virshsuspendvirshresumevirshshutdownvirshdestroyvirshdominfovirshdumpxml

virshsetmemubuntu51200virshsetvcpusubuntuvirshedit

#编辑配置文件(一般用在刚定义完KvmcpuKVMLinuxqemu-kvmLinuxLinuxKVMCPUI/O设备,其中,内存和CPU的虚拟化由KVM内核模块负责实现,I/O设备的虚拟化由QEMU负责实现。KVMqumu-kvmKVMvCPUqemu-kvm进程的上下numactlnumastat–cqemu-vcpuinfoemulatorpinvmid1-2--vcpupinvmid0vcpupinvmid1dumpxmliptables-tnat-L- 这是libvirt自带的网络配置文件,实现NAT方式外出,虚拟机获取一个私有IP(例如192.168.122.0/24网段的),并通过本机的NAT )Dumpxmlnet-dumpxmlvirshdomblklistcentos-virsh virsh virsh 3.virshdefine<interface<source<mac<interface<source<macvirsh#net-dumpxml <forwarddev='br0'<interface<bridgename='virbr0'stp='on'delay='0'<mac<ipaddress='192.168.122.1'virsh#net-definevirsh#net-destroyvirsh#net-startvirsh#snapshot-createcentos- virsh#snapshot-error:command'snapshot-list'requires >virsh#snapshot-listcentos- Creation virsh#snapshot-revertcentos-snapshot-create-ascentos-6.6C语言enum hypervisor SendACPI Useguest Use _REBOOT_SIGNAL Senda Useparavirtguest}<disktype='block'<drivername='qemu'<source<targetdev='hda'<addresstype='drive'controller='0'bus='0'

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论