KVM是什么,是一种虚拟化技术吗?

KVM是什么,是一种虚拟化技术吗?,第1张

这个真不是 ; 虚拟化领域里大家常说的KVM 是 kernel-based Virtual Machine 的简称,是一个开源的系统虚拟化模块,自Linux 2620之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为学术界的主流VMM之一。KVM的虚拟化需要硬件支持(如Intel VT技术或者AMD V技术)。是基于硬件的完全虚拟化。而Xen早期则是基于软件模拟的Para-Virtualization,新版本则是基于硬件支持的完全虚拟化。但Xen本身有自己到进程调度器,存储管理模块等,所以代码较为庞大。广为流传的商业系统虚拟化软件VMware ESX系列也是基于软件模拟的Para-Virtualization。

所谓KVM,就是Keyboard、Video、Mouse的缩写,正式的名称为多计算机切换器。简单的说,就是一组键盘、显示器和鼠标,控制2台、4 台、8台、16台甚至到4096台以上的计算机主机。
KVM切换器的价值
KVM技术的发展日新月异,从30年前KVM诞生到现在,KVM已经从简单的一控多的计算机外设,发展到能够进行远程设备管理、电源管理;能够不受 *** 作系统限制,将一个企业在全球分布的服务器纳入一个管理平台;能使用一个IP地址管理,并且对所有信号都采用128位SSL协议加密以保障数据安全;最新的KVM技术已经能够做到多个管理终端同时管理上万台设备(服务器和网络设备)。对像金融、证券、保险等这样既拥有集中大型数据机房又拥有众多分支机构的企业而言,使用最新KVM解决方案,可以极大提升企业IT设备的管理效率。通过新一代KVM解决方案,IT工程师可以随时随地的灵活管理和维护公司的系统。 KVM已经能够将企业的IT管理员从简单而枯燥的机房维护中解脱出来,集中精力从事更有意义的工作。具体而言,无论服务器是集中放置在同一个数据中心机房,还是分散放置在几个不同地点的机房,IT管理员都可以随时随地对所有的设备进行维护和管理、进行BIOS等级的控制甚至开/关设备的电源。无论这些设备的是X86架构还是小型机,也无论 *** 作系统是UNIX还是LINUX、WINDOWS,管理员都可以在一个统一的 *** 作界面上对所有的设备进行管理。有些新型的KVM还能够提供多重身份验证功能,从UKEY到动态令牌,短信,指纹识别等等,能最大程度保障系统安全性。而对于放置在机房内的所有设备,无须再为其配备一套专用的 *** 作终端,来占据宝贵的机房空间;同样也避免了像以往一样抱着一套 *** 作终端(键盘、鼠标和显示器或笔记本)穿梭于嘈杂的机柜之间完成维护工作。如果管理员想某一台设备进行 *** 作,无论管理员身在何处,他只需通过连网的电脑,就可以对该设备进行设定、维护和管理。因为该类KVM解决方案使用IP网络来连接服务器,因而完全解除了距离的限制,管理者能够任意存取且管理全世界任何一个角落的服务器。这样做的好处是显而易见的,公司不必花费大量差旅费用让管理员从这里飞到那里进行设备的维护或紧急处理发生的问题,而这些问题在很多情况下简单的重启一下机器就可以解决。公司也不必为每个分支机构配备IT管理人员,不仅会有不菲的工资开支,也不会有人员管理不便的情况。更重要的是管理员可以实时处理突发的问题,同工程师在现场没有任何区别,大大提升了反应速度,减少了因宕机而对企业造成的不必要的损失。
KVM切换器应用范围:
互联网数据中心 信息控制中心 电信寻呼系统 证券/期货交易系统 银行数据中心 工业控制环境 教学环境 测试中心 视频监控 电厂监控 机房管理 其它多主机环境 ·一组键盘、鼠标、显示器可支持多台主机

一 安装VNC
1 安装VNC服务端
(1)在Linux系统上安装VNC
yum -y install vnc-server
yum -y install tigervnc-server
(2)设置远程登录所需要的密码
输入vncserver后会提示输入密码
注:此密码是远程登录时所需要输入的密码
(3)进行vncserver配置
vi /etc/sysconfig/vncservers
设置以下配置值
VNCSERVRES=10000:root(其中10000为桌面号、root为用户名)
VNCSERVERARGS[2]=geometry800x600 –nolisten tcp –localhost
(4)进行防火墙配置允许远程连接VNC服务器
vi/etc/sysconfig/iptables
–A INPUT–m state –state NEW –m tcp –p tcp –dport 5901 –j ACCCEPT
(5)重启VNC和防火墙服务
servicevncserver restart
serviceiptables restart
2 安装VNC客户端
在Linux上安装vncviewer
在Windows上安装TigerVNC软件
二 创建KVM虚拟机
1 创建Linux虚拟机
(1)通过qemu-img创建一个7G的映像文件
qemu-img create –f qow2 Ubuntu1204img 7G
(2)创建一个Linux虚拟机
qemu-kvm –m 1024 –cdrom ubuntu-1204-desktop-i386iso –drive file= Ubuntu1204img;boot=on –boot d –nographic –vnc:2
注:-vnc与:2之间有空格
在另外一台机器上启动TigerVNC,输入1921680123:5902进行连接来进行安装 *** 作和观察安装进度
注:1921680123为本机IP,5902为相应端口号(5900+2)
2 创建Windows虚拟机
(1)制作包含virtio驱动的映像
安装UltraISO软件
下载win7iso, virtio-win-1116vfd,virtio-win-01-30iso
将virtio-win-01-30iso解压成文件夹
使用UltraISO打开win7iso,并将virtio-win-01-30复制到对应路径
将添加了virtio驱动文件夹的新win7iso文件另存为新的ios文件win7_virtioiso
qemu-img create –f raw win7_virtioimg 30G
qemu-kvm –m 1024 –cdrom win7_virtioiso –drivefile=win7_virtioimg,if=virtio,boot=on–fda virtio-win-116vfd –boot d –nographic –vnc :3
注:-vnc与:3之间有空格
在另外一台机器上启动TigerVNC,输入1921680123:5903进行连接来进行安装 *** 作和观察安装进度
注:1921680123为本机IP,5903为相应端口号(5900+3)
三 远程桌面虚拟化连接
在另外一台机器上启动TigerVNC,输入1921680123:593进行win7虚拟机登录

KVM虚拟机的延迟一般在1-5毫秒之间,它可以提供良好的性能并减少虚拟机的影响。它可以适用于大多数工作负载,如应用程序、数据库、Web应用等。KVM可以有效地利用物理硬件资源,为客户提供高质量的虚拟化服务。

创建KVM虚拟机_安卓kvm虚拟机可以用两种方法创建kvm虚拟机,一种是virt-manager管理工具创建,一种是命令行的方式。1命令行方式创建kvm虚拟机。先创建qcow2格式的镜像文件,大小为20G。qemu-imgcreate-fqcow2/data/kvm/images/centos76×86qcow20G输入命令进行虚拟机的安装:virt-install–name=centos76×86–vcpus=2–ram=2048–diskpath=/data/kvm/imag


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10756922.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-11
下一篇 2023-05-11

发表评论

登录后才能评论

评论列表(0条)

保存