KVM
内存最高使用率 50% 默认虚拟比: 1:1.5
CPU最高使用率 18% 虚拟比 1:16
虚拟化特点:应用简单、
特征: 兼容 隔离 封装(系统是以文件形式存在) 硬件独立(动态迁移)
虚拟化: 完全虚拟化、半虚拟化、系统虚拟化、桌面虚拟化
需要本地资源空间资源充足
确认磁盘大小:
grep -e MemTotal /proc/meminfo
确认可用内存:
free -m
1.yum install kvm virt-manager libvirt*
2.systemctl restart libvirtd
3.virsh -c qemu:///system list 检测安装是否成功
Cd /etc/sysconfig/network-scripts
cp ifcfg-eno ifcfg-br0
Vim ifcfg-br0
TYPE="Bridge"
BOOTPROTO="static"
NAME="br0"
DEVICE="br0"
ONBOOT="yes"
IPADDR="192.168.4.200"
NETMASK="255.255.255.0"
GATEWAY="192.168.4.1"
Vim ifcfg-em1
TYPE="Ethernet"
NAME="em1"
DEVICE="em1"
ONBOOT="yes"
BRIDGE="br0"
systemctl restart network
ping www.baidu.com 验证
yum install -y qemu-kvm-tools
查看一层客户端是否支持VT
grep vmx /proc/cpuinfo
vim /etc/modprobe.d/kvm-nested.conf
options kvm_intel nested=1
重新加载kvm模块
modprobe -r kvm_intel
重新生成:modprobe kvm_intel
验证是否加载成功
cat /sys/module/kvm_intel/parameters/nested
Y 表示cpu虚拟化透传功能开启
查看 :lsmod |grep kvm
语法结构: virsh <command> <domain-id> [OPTIONS]
virsh # list :列出当前宿主机上处于运行状态的虚拟机
virsh # list --all :列示当前宿主机上所有的虚拟机
virsh # start 虚拟机名称 :开启某一台虚拟机
virsh # shutdown 虚拟机名称 : 关闭某一台虚拟机
virsh # destory 虚拟机名称 : 强制关闭某台虚拟机
virsh # virsh autostart 虚拟机名称 :开机自动启动虚拟机
virsh # virsh autostart --disable 虚拟机名称 :关闭开机自动启动
1.虚拟机配置文件的位置 /etc/libvirt/qemu下
2.配置文件的名字必须为 *.xml (以.xml结尾)
3.我们可以利用某个文件在作为模版,改动后我们又可以利用
该模板生成一个新的满足我们的需求的虚拟机
#dominfo 虚拟机名称 :查看某虚拟机的详细信息
#domstart 虚拟机 : 查看某虚拟机的状态
#domid 虚拟机 : 查看虚拟机的id号
#dumpxml 虚拟机:
查看虚拟机的配置文件的信息(开启后可能与安装定义时不同,
因为随着启动会分配一些端口/ip。。)
#edit 虚拟机 :编辑某个虚拟机的配置文件
#setmem 虚拟机 512000 :修改虚拟机当前的内存大小,修改之后可通过
dumpxml 虚拟机 来查看修改之后的数值。
#setmaxmem 虚拟机 60000 :修改内存最大使用值
#setvcpus 虚拟机 4 : 修改cpu个数
#pool-list :列出储存池
#pool-define-as pooliu dir - - - - “/pool” 将本地 /pool目录指定为新存储池资源(非激活)
#pool-build poolliu 构造存储池
#pool-start poolliu 激活存储池
#pool-autostart 存储池随 libvirtd服务开机自启动
#pool-info poolliu 查看某个存储池的相关信息
# qemu-img create -f raw /img/s1.img 10G
创建一个大小为 10G的,格式为 raw的磁盘映像
# qemu-info /img/s1.img 查看映像文件的详细信