一、KVM架构
- KVM功能,是以扩展虚拟化CPU为硬件基础(如Intel-VT,AMD-V),利用CPU虚拟化技术。
- KVM作为内核的一个模块,来提供虚拟化功能。如果系统需要虚拟化功能,则KVM模块可以被linux内核按需动态加载到内存运行。如果不需要的KVM功能,可以动态卸载该模块。
- QEMU是一套模拟CPU的开源软件。KVM作为内核的一个模块,可以通过QEMU提供的模拟方式,来使用处理器。这样,KVM就提供了一个模拟的(虚拟的)硬件层,虚拟机就运行在这个模拟的硬件层之上。
二、KVM软件安装
1、查看CPU是否支持VT技术
清理环境:卸载KVM
yum remove `rpm -qa | egrep 'qemu|virt|KVM'` -y && rm -rf /var/lib/libvirt/ /etc/libvirt
安装软件
yum -y install *qemu* *virt* librbd1-devel
qemu-KVM:主包
libvirt:API接口
virt-manage:图形管理程序
- 在所谓的kvm技术中,应用到的其实有2个东西: qemu+kvm
- kvm负责cpu虚拟化+内存虚拟化,实现了cpu和内存的虚拟化,但kvm不能模拟其他设备;
- qemu是模拟Io设备(网卡,磁盘》,kvm加上qemu之后就能实现真正意义上服务器虚拟化。
- 因为用到了上面两个东西,所以一般都称之为qemu-kvm。
- libvirt则是调用kvm虚拟化技术的接口用于管理的,用7ibvirt管理方便.
启动libvirtd
systemctl start libvirtd && systemctl enable libvirtd
查看KVM模块加载
lsmod | grep KVM
四种安装GuestOS方式
第一种先通过安装飞机驾驶舱方式安装
yum install -y cockpit && systemctl start cockpit && systemctl enable cockpit
查看9090端口是否启用
netstat -lpnt
关闭防火墙
systemctl stop firewalldsetenforce 0[root@localhost ~]# vim /etc/selinux/config# This file controls the state of SELinux on the system.# SELINUX= can take one of these three values:# enforcing - SELinux security policy is enforced.# permissive - SELinux prints warnings instead of enforcing.# disabled - No SELinux policy is loaded.SELINUX=disabled# SELINUXTYPE= can take one of three values:# targeted - Targeted processes are protected,# minimum - Modification of targeted policy. Only selected processes are protected.# mls - Multi Level Security protection.SELINUXTYPE=targeted
浏览器访问:服务地址:9090
飞机驾驶舱cockpit安装完毕
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/56549.html