部署KVM虚拟化平台
KVM虚拟化平台
xen半虚
会让你觉得它是一台虚拟机,会把宿主机的硬件资源共享化,一个人用的多,另外一个人用的资源就少kvm全虚
让你感觉不出来它是一台虚拟机,全虚没有这个问题,资源都是独立的第一代虚拟化
OpenVZ可以在单个物理服务器上创建多个隔离的虚拟专用服务器(VPS)并以最大效率共享硬件和管理资源。每个VPS的运行和独立服务器完全一致,因其自身的用户、应用程序都可以独立重启,它拥有根访问权限、用户、IP地址、内存、处理器、文件、应用服务、系统库文件和配置文件等。拥有轻量级处理损耗和高效设计的OpenVZ是运行应用服务和实时数据生产型服务器虚拟化的最佳选择。 OpenVZ软件同时为用户提供工具,协助自动化管理虚拟服务器。基于模板的应用程序部署可以在几分钟内用简单的方法创建新的虚拟服务器并投入使用,而且与其他的虚拟化技术相比,OpenVZ可以在每CPU上运行几倍于其他虚拟化服务器技术的虚拟化服务器。 OpenVZ是基于Linux内核和作业系统的操作系统级虚拟化技术。OpenVZ允许物理服务器运行多个操作系统,被称虚拟专用服务器(VPS,Virtual Private Server)或虚拟环境(VE, Virtual Environment)。
KVM虚拟化的三种模式
客户模式:典型的虚拟机,中的内核模式是虚拟网关,声卡,用户模式就是各种应用 用户模式:是一个工具,调动真实的磁盘,通过libkvm去调动loctl驱动,目录,磁盘,cpu都是独立的进程,整个是一个进程 内核模式:kvm driver是核心先添加一块磁盘,再把你虚拟机设置成能适合虚拟化
挂载格式化你的新磁盘
从宿主机把你的centos镜像共享出来
进行挂载镜像
[root@localhost ~]# mount.cifs //192.168.100.25/镜像 /mnt/ Password for root@//192.168.100.25/镜像: [root@localhost ~]# cd /mnt/ [root@localhost mnt]# ls CentOS-7-x86_64-DVD-1708.iso安装八个组件包,支持KVM的桌面环境
[root@localhost mnt]# yum groupinstall "GNOME Desktop" -y #安装KVM内核态 yum install -y qemu-kvm #安装调试工具 yum install -y qemu-kvm-tools #构建虚拟机的命令行工具 yum install -y virt-install #安装创建磁盘,启动虚拟机,qemu组件 yum install -y qemu-img #安装网络支持工具 yum install -y bridge-utils #虚拟机管理工具 yum install -y libvirt #图像化管理工具 yum install -y virt-manager验证查看linux是否支持虚拟化
[root@localhost mnt]# egrep '(vmx|svm)' /proc/cpuinfo查看是否支持KVM
[root@localhost mnt]# lsmod | grep kvm kvm_intel 170086 0 kvm 566340 1 kvm_intel irqbypass 13503 1 kvm开启虚拟机管理工具
[root@localhost mnt]# systemctl start libvirtd [root@localhost mnt]# systemctl enable libvirtd #开机自启动配置桥接模式,这种模式允许虚拟机像一台独立的主机一样拥有网络,外部的机器可以直接访问到虚拟机内部。
[root@localhost mnt]# cd /data/ [root@localhost data]# ls lost+found [root@localhost data]# mkdir vdisk viso [root@localhost data]# ls lost+found vdisk viso [root@localhost data]# cp -r /mnt/CentOS-7-x86_64-DVD-1708.iso /data/viso/ & [1] 79888 [root@localhost data]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# cp -p ifcfg-ens33 ifcfg-br0 [root@localhost network-scripts]# vim ifcfg-ens33 BRIDGE=br0 #加上这条桥接到br0网卡 [root@localhost network-scripts]# vim ifcfg-br0 TYPE=bridge #桥接类型 PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static #静态 DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=br0 #br0网卡名称 DEVICE=br0 ONBOOT=yes IPADDR=192.168.136.134 #IP NETMASK=255.255.255.0 #子网掩码 GATYWAY=192.168.136.1 #网关 systemctl restart network [root@localhost data]# virt-manager #开启虚拟管理器下面我们通过管理器安装Centos7
然后点击完成 然就就开始了自动安装,可以在虚拟机管理器上查看到虚拟的使用情况
以上就是我们全部的内容了