码迷,mamicode.com
首页 > 其他好文 > 详细

kvm虚拟化1

时间:2018-10-04 21:37:18      阅读:175      评论:0      收藏:0      [点我收藏+]

标签:dom   virsh   inf   libc   kvm虚拟化   restart   图形化   containe   mod   

计算机的五大组成部分:

运算器,控制器,存储器,输入,输出

虚拟化是对cpu   ,内存,,磁盘, 网络,IO 的虚拟

cpu的虚拟 以时间分片形式进行,这样使得cpu可以运行多个进程

内存进行了空间复用,

MMU内存管理单元:每个进程拥有的内存最终都会映射到物理上,

内存将物理内存空间划分为多个空间,每一个叫做一个页匡,供进程使用

网卡的虚拟:时序复用,网卡队列,

虚拟化分类:

1 hypervisor  在它之上创建其他虚拟机(xen负责管理cpu,内存),IO设备有第一个虚拟机管理dom0, 其他虚拟机成为DomU ,

2 在操作系统上在安装虚拟化软件,再之上安装虚拟化  vmware

虚拟化有:

主机虚拟化:kvm  ,virtualbox ,xen

容器虚拟化:lxc   openvz  libcontainer ,只是将用户空间隔离虚拟出用户空间,共享同一个内核,  性能比较好但隔离型不太好,

模拟器:qemu

kvm的原理:

kvm有两个组件构成: 

1内核空间的kvm.ko  模块 ,  工作在内核中,会将

2 Qemu-kvm : 用户空间的程序工具 

技术分享图片

Libvirt : 虚拟机管理程序,用于交互的  c/s架构的

Virt-manager   :图形化的管理程序   可以实现虚拟机的创建

Kvm需硬件cpu支持虚拟化:grep  -E  -I  “(svm|vmx)”  /proc/cpuinfo   有表示支持硬件虚拟化

Modinfo     kvm     --------------命令查看kvm模块

Modprobe   kvm    --------------装入kvm模块

这是在/dev 下有kvm目录表示导入成功,同时现在系统已经是虚拟化的了

开始装应用程序: yum  install   libvirt   libvirt-daemon-kvm  virt-manager 

 systemctl  start  libvirtd.service    启动

 创建个物理桥,可以ssh通过这个物理桥去管理,创建虚拟机

Virsh  iface-bridge   eno33  br0

技术分享图片

解决

技术分享图片

技术分享图片

重启网卡:systemctl restart  network.service

技术分享图片

 

 

基于此桥设备来创建虚拟机

Ssh   -X  root@172.16.0.67

# virt-manager  &   启动图形管理界面

技术分享图片

 

kvm虚拟化1

标签:dom   virsh   inf   libc   kvm虚拟化   restart   图形化   containe   mod   

原文地址:https://www.cnblogs.com/huxl1/p/9743395.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!