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]