scaoping 发表于 2017-6-25 11:58:52

linux KVM搭建

  1、kvm的安装
  +++++++++++++++++
1、cpu支持虚拟化,(intel虚拟化技术vmx、amd虚拟化技术svm)
   在linux中怎么查看cpu是否支持虚拟化
   cat /proc/cpuinfo|grep    'svm\|vmx'
   cat /proc/cpuinfo|grep-E'svm|vmx'
   
2、kvm模块,完成cpu和内存的虚拟化,kvm模块是内核当中的一个模块
   modprobekvm
   
3、IO设备的虚拟化,输入输出设备的虚拟化
   yuminstallqemu-kvm   -y
  
4、libvirt组工具是管理kvm虚拟机软件:
    yuminstall libivrt -y   
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
   
   
虚拟化系统由那些组成(必须的):
cpu、内存、硬盘、
  :硬盘(空)?--->安装操作系统--(通过光盘镜像iso文件)--->图形界面       [桌面或者    X Window System]
  
:硬盘(空)?---->无人值守安装(PXE)或者KS:--->不需要图形界面
  :硬盘(含有操作系统)-->不需要图形界面
  
ddif=/dev/zero   of=disk.img   bs=1G   count=20            #20G的磁盘,磁盘类型                        00 00 00 00 00 00 00
ddif=/dev/zero   of=disk.img   bs=1Gseek=20count=0   #稀疏格式
  
#####这种模块磁盘的方法生成的磁盘文件,最接近真实磁盘       #########raw类型
  
虚拟磁盘有很多种类型:
  vmware: vmdk
kvm:qcow2、raw
  ##############怎么看虚拟磁盘的类型:
  file   虚拟磁盘文件
qemu-img
qemu-img info disk.img
  # qemu-img info cirros-0.3.5-x86_64-disk.img
image: cirros-0.3.5-x86_64-disk.img
file format: qcow2
virtual size: 39M (41126400 bytes)
disk size: 13M
cluster_size: 65536
Format specific information:
    compat: 0.10

  ###################################################################################
virt-manager   #一种安装方法,可以新建虚拟机,基于图形
  virt-install   ##也有图形窗口,也可以不要图形窗口
  virt-install--connect   qemu:///system   --name mylinux --memory 1024 --vcpus1--disk/opt/cirros-0.3.5-x86_64-disk.img --boothd

  virt-install --connect   qemu:///system\
   --memory 1024 \
   --vcpus1 \
   --disk/opt/cirros-0.3.5-x86_64-disk.img \
   --boothd \
   


++++没有ip的情况下使用virsh consolename|id       ####没有走网络,相当于串口
++++有ip的情况可以通过ssh
   
  ----------------------------------------------------------------------------
  cpu支持虚拟化, 如果支持需要在bios中开启
【intel虚拟化技术是vmx】      【amd的虚拟化技术是svm】
  ###############在linux中查看cpu的信息,是否支持虚拟化
cat /proc/cpuinfo|grep -E   'svm|vmx'   
cat /proc/cpuinfo|grep      'svm\|vmx'
  KVM (for Kernel-based Virtual Machine) 基于内核实现的虚拟机,主要是指内核中已经有kvm模块了,
可以使用modprobe kvm   #将kvm模块装载进内核,装载完成后可以通过lsmod |grep kvm进行状态的查看
  但是kvm模块,只负责cpu和内存的虚拟化
  而IO设备(输入输出设备),则需要由qemu-kvm和内核一起实现      
安装qemu-kvm:   
yum install qemu-kvm -y
  #######################################################################################
kvm虚拟有一套管理工具:libvirt-daemon服务端:
管理界面:virt-manager    #图形的管理界面,需要安装图形库(Gnome Desktop)
yum install libvirt-daemon-y
yum install virt-manager-y
  
systemctl restart libvirtd.service    #启动服务
  virt-manager   连接的libvirtd.service服务端
  
将图形数据返回来由,Xmanager 5来显示
/var/lib/libvirt/images    默认的镜像或者磁盘镜像地址池
  virt-manager   #管理kvm图形界面
  ####查看运行的kvm虚拟机
virsh list    #列出当前运行状态的kvm虚拟机
virsh list --all   #列出全部的kvm虚拟机
  virst startcentos7.0          ##开启centos7.0这一台虚拟机
virshshutdown   centos7.0   ##关闭centos7.0这一台虚拟机
页: [1]
查看完整版本: linux KVM搭建