• linux搭建KVM虚拟机详解 2018-11-16 15:50:08
    KVM 一、 概念 Linux下的内核虚拟化模块 Windows下的虚拟化软件Hyper-V 企业化:EXSI 虚拟化的前提:硬件虚拟化() Intel虚拟CPU:Intel VT KVM:就是Keyboard Video Mouse的缩写。KVM 交换机通过...
    KVM
    
    ## 一、 概念
    
    Linux下的内核虚拟化模块
    Windows下的虚拟化软件Hyper-V
    企业化:EXSI
    虚拟化的前提:硬件虚拟化()
    Intel虚拟CPU:Intel VT
    
    KVM:就是Keyboard Video Mouse的缩写。KVM 交换机通过直接连接键盘、视频和鼠标 (KVM) 端口,让您能够访问和控制计算机。KVM 技术无需目标服务器修改软件。这就意味着可以在 Windows 的 BIOS 环境下,随时访问目标计算机。KVM 提供真正的主板级别访问,并支持多平台服务器和串行设备。
    KVM 技术已经从最初的基础SOHO办公型,发展成为企业 IT 基础机房设施管理系统。可以从kvm 客户端管理软件轻松的直接访问位于多个远程位置的服务器和设备。KVM over IP 解决方案具备完善的多地点故障转移功能、符合新服务器管理标准 (IPMI) 的直接界面,以及将本地存储媒体映射至远程位置的功能。
    中文名
    KVM 
    全称
    Keyboard Video Mouse 
    本质
    计算机技术 
    优点
    支持多平台服务器和串行设备 
    地位
    网络中的管理设备 
    功能
    支持串口overIP远程调试串口设备
     
    工作原理
    首先简要介绍一下虚拟化技术及其涉及的元素。 虚拟化解决方案的底部是要进行虚拟化的机器。这台机器可能直接支持虚拟化,也可能不会直接支持虚拟化;那么就需要系统管理程序的支持。系统管理程序,或称为 VMM,也称为Hypervisor,可以看作是平台硬件和操作系统的抽象化。
    在某些情况中,这个系统管理程序就是一个操作系统;此时,它就称为主机操作系统。
    系统管理程序之上是客户机操作系统,也称为虚拟机(VM)。这些 VM 都是一些相互隔离的操作系统,将底层硬件平台视为自己所有。但是实际上,是系统管理程序为它们制造了这种假象。
    使用 KVM 引用内核虚拟机,使用 KVM 引用系统管理程序(用来启动一台新虚拟机)。
    更加简单的一种虚拟化是操作系统虚拟化,其中一台计算机可以运行相同类型的多个操作系统。这种虚拟化可以将一个操作系统的多个服务器隔离开来 (这意味着全都必须使用相同类型和版本的操作系统)。 [1]  
    要对所有电子线路板进行三防处理。
    特点
    KVM是键盘(Keyboard)、显示器(Video)、鼠标(Mouse)的缩写。KVM技术的核心思想是:通过适当的键盘、鼠标、显示器的配置,实现系统和网络的集中管理;提高系统的可管理性,提高系统管理员的工作效率;节约机房的面积,降低网络工程和服务器系统的总体拥有成本;避免使用多显示器产生的辐射,营建健康环保的机房。利用KVM多主机切换系统,系统管理员可以通过一套键盘、鼠标、显示器在多个不同操作系统的主机或服务器之间进行切换并实施管理。
    一、切换器(KVM)一般应用在哪些领域?
    信息控制中心 、呼叫中心、证券/金融交易系统、银行数据中心、工业控制环境、教学环境、测试中心等所有多服务器或多计算机工作环境。
    二、切换器(KVM)的基本特点。
    即插即用的设计,操作起来方便简单。可支持PC、SUN和MAC等各种品牌计算机和服务器。适用于NETWARE、WIN95/98/2000/ME/XP/NT、UNIX、OS/2等各种操作系统和应用软件。可适配VGA、SVGA和XGA等各种分辨率显示器。有自动扫描、热键切换和OSD菜单等强大功能。
    三、切换器(KVM)有关的名词解释。
    1. 输入接口
    输入接口是切换器的主要参数,指其输入的接口方式和接口数量。切换器一般有4路、8路、32路甚至更多的输入接口,使用BNC插头或复合视频接口。
    2. 输出接口
    输出接口指切换器的输出接口方式,一般为BNC插头或复合视频接口。
    3. 带宽
    带宽又叫频宽,是指在固定的的时间内可传输的资料数量,亦即在传输管道中可以传递数据的能力。在数字设备中,频宽通常以bps表示,即每秒可传输之位数。在模拟设备中,频宽通常以每秒传送周期或赫兹Hz来表示。频宽对基本输入输出系统(BIOS)设备尤其重要,如快速磁盘驱动器会受低频宽的总线所阻碍。
    4. 切换器方式
    切换方式是指KVM切换器在从一台设备转换到控制另外一台设备时所采用的切换方式。一般的产品都是通过按钮、hot-key(热键)和屏幕菜单来操作了。
    5. 支持分辨率
    支持分辨率主要是指KVM切换器在有其中控制的机器向其输出信号时所能显示的分辨率,也就是视频窗口的宽度和高度上的像素数量。
    6. 热插拔
    热插拔是指可以直接增加或移除主机而无需关闭电源。
    7. 热键切换
    指用定义键进行切换。
    8. 多用户
    两个以上用户操作主机。
    9. 级联
    两个以上切换器操作八个以上主机。
    10. 即插即用
    无需驱动程序随时安装使用。
    11. 多平台
    适于所有操作系统和软件环境
    12. 机架式
    可安装在19英寸机架上
    四、使用切换器(KVM)的优越性。
    相对于数据仓库和互联网这些发展极快和服务器数量增加极快的公司来说,采用切换器(KVM)的优越性将体现在以下几个方面:
    1. 节省空间:
    对于这些发展极为快速的行业而言,原先所用的空间相对有限,而搬迁则会造成服务的停顿。在这些情况下,减少键盘、鼠标和显示器的数量,可以为新增加的服务器腾出大量的空间。
    2.提高效率:
    可以想象,当系统或网络维护人员穿梭于服务器、各种机柜所组成的丛林中,寻找出故障的机器时,效率是不会提高的。而这低效率,不但浪费了有限的人力资源,而且使出现的故障得不到及时的修复,使网络或数据中心出现不应有的停顿。能实现在由一套键盘、鼠标、显示器组成的控制台登陆所有的机器,势必将极大地提高系统或网络维护人员的工作效率。
    3.加强管理:
    工作效率的提高,意味着网络或数据中心得到了有效的管理,从而提高了这些系统的稳定性和安全性。
    4.节约成本:
    网络运营成本,尤其是那些必须24小时不间断运行的网络及数据中心的运行成本,逐渐成为网络经营商们成功的关键因素。同时,硬件软件费用、人员费用以及场地费用也是公司运营费用的主要组成部分。
    5.远程管理:
    系统的远程维护和管理也是这些大型系统所面临的重要问题。系统的管理和维护人员不可能24小时在机房里值班,而机器故障却可能在任何时候发生,因信息的交通堵塞而造成系统长时间的不稳定将极大地损坏企业的形象或产生重大的损失。通过远程的键盘、鼠标和显示器来实现系统的远程管理、维护是保证系统24小时不间断、稳定运行的重要手段。
    6.环保节能:
    使用KVM Switch可避免使用多台显示器,从而减少辐射,节省空调、能源等的消耗,营造健康环保节能的工作环境。
    因此,实现一个用户使用一套键盘、鼠标、显示器去访问和操作一台以上主机的功能将为不少的企业节省了空间和服务器外设产品资源,有效提高大规模应用的管理能力。
    
        
    
    ## 二、 实验
    
    环境:redhat 7.4
    **2.1虚拟机关机模式下开启虚拟化引擎后再开机**
    ![这里写图片描述](https://img-blog.csdn.net/20180825170138696?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    查看
    
        [root@localhost ~]# lscpu | grep vmx
    
    Flags:                 fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq `vmx` ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch tpr_shadow vnmi ept vpid fsgsbase tsc_adjust bmi1 avx2 smep bmi2 invpcid rdseed adx smap xsaveopt arat
    [root@localhost ~]#
    
    **2.2 安装virt-manager libvirt后,开启libvirtd**
    
        [root@localhost ~]# mount /dev/sr0 /mnt
        [root@localhost ~]# yum install virt-manager libvirt
        [root@localhost ~]# systemctl enable libvirtd
        [root@localhost ~]# systemctl start libvirtd
        
        
    查看
    
        [root@localhost test]# lsmod | grep kvm
        kvm_intel             170086  0 
        kvm                   566340  1 kvm_intel
        irqbypass              13503  1 kvm
        
        
    **2.3 上传镜像到一个目录下,上传到/root/test**
      
    
      
    
            [root@localhost test]# ll
        
        总用量 3963904
        -rw-r--r--. 1 root root 4059037696 8月   6 09:49 rhel-server-7.4-x86_64-dvd.iso
        
        
    **2.4图形界面创建虚拟机**
    使用virt-manager在图形界面创建虚拟机(不能在xshell),安装系统
    
        [root@mail ~]# virt-manager
    
    ![这里写图片描述](https://img-blog.csdn.net/20180825170213680?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    
    选择文件/新建虚拟机/本地安装介质(iso)/使用ISO映像/
    ![这里写图片描述](https://img-blog.csdn.net/20180825170243680?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    
    ![](https://img-blog.csdn.net/20180825170329896?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    
    ![这里写图片描述](https://img-blog.csdn.net/20180825170347635?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    
    ![这里写图片描述](https://img-blog.csdn.net/20180825170402378?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    
    ![这里写图片描述](https://img-blog.csdn.net/20180825170412288?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    
    ![这里写图片描述](https://img-blog.csdn.net/20180825170423359?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    
    ![这里写图片描述](https://img-blog.csdn.net/20180825170433369?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    
    ![这里写图片描述](https://img-blog.csdn.net/20180825170445364?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    
    系统安装最好安装命令行界面
    ![这里写图片描述](https://img-blog.csdn.net/2018082517052146?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    
    如果想打开,使用virt-manager进去图形界面后右键打开就ok
    ![这里写图片描述](https://img-blog.csdn.net/20180825170549585?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L25pbmdqaXU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)
    
    **2.5命令行界面安装系统**
    
    2.5.1添加桥接网络
    
        [root@localhost ~]# nmcli connection add type bridge con-name br1 ifname br1
    
    添加从设备到桥接网络
    
        [root@localhost ~]# nmcli connection add type bridge-slave con-name br1-port1 ifname ens33 master br1
        [root@localhost ~]# nmcli connection show
         
    
    2.5.2安装必要软件
    
        [root@localhost ~]# mount /dev/sr0 /mnt
        mount: /dev/sr0 写保护,将以只读方式挂载
        [root@localhost ~]# yum install virt-install virt-viewer
    
    2.5.3虚拟机关机后手动添加一个磁盘后开机
    
        [root@localhost ~]# fdisk /dev/sdb
    
    N
    P
    回车
    回车
    W
    
        [root@localhost ~]# partprobe
        [root@localhost ~]# fdisk -l /dev/sdb
    
     
    
    2.3.6执行安装命令
    注意:镜像名称、镜像目录、磁盘路径
    
        [root@localhost ~]# virt-install --name rhel-server-7.4-x86_64-dvd.iso --disk path=/dev/sdb1  --check path_in_use=off --graphics spice --vcpus=1 --ram 1024 --location=/root/test/rhel-server-7.4-x86_64-dvd.iso --network bridge=br1 --os-type=linux --os-variant=rhel7
    
    
    
    
    
    
    
    展开全文
  • 1、首先下载KVM源码:http://www.linux-kvm.org/page/Downloads 或者 http://sourceforge.net/projects/kvm/files/  选择最新版本 2、进入KVM官方网站查看安装教程:http://www.linux-kvm.org/page/HOWTO1 3...
  • VM安装虚拟机及部署KVM 2019-08-16 08:43:03
    使用vmware workstation部署centos7虚拟机,镜像文件:rhel-server-7.2-x86_64-dvd,最小化GUI安装,硬盘100G,内存2G,开启CPU虚拟化。网络模式采用桥接,IP地址:192.168.1.16。 1—— ip 地址跟物理机同网段; ...
  • kvm VM ioctl操作 2017-02-25 22:06:19
    VM虚拟机提供的文件操作,主要以ioctl方式提供: static struct file_operations kvm_vm_fops = { .release = kvm_vm_release, .unlocked_ioctl = kvm_vm_ioctl, #ifdef CONFIG_KVM_COMPAT .compat_ioctl = kvm...
  • linux kvm 安装使用指南 2018-01-27 09:49:45
    安装 sudo apt-get install kvm qemu sudo apt-get install virtinst python-libvirt virt-viewer virt-manager 启动LVM sudo virt-manager   查看虚拟运行状态 virsh list -all $ ...
  • linuxkvm安装及使用 2019-06-20 10:41:40
    我是在vmware虚拟机上安装的一、检查cpu是否支持虚拟表 grep 'vmx|svm' /proc/cpuinfo --color //有则支持二、安装kvm及所需软件包并验证 yum -y install kvm virt-* libvirt // 检查安装是否成功 lsmod|grep kvm ls...
  • linux命令行安装使用KVM 2019-06-13 00:54:32
    一、说明 本篇文章介绍的是基于centos环境来安装的,ip地址192.168.4.233二、检查CPU是否支持虚拟...三、安装KVM1、安装组件 yum install kvmyum install qemu qemu-kvm -yyum -y install libvirt virt-viewer libpk...
  • linux mint 19安装 kvm 软件包 2019-07-07 01:01:48
    1 我的处理器是2700x 首先安装cpu检测 1 sudo apt-get install cpu-checker 2 查看cpu内核 1 egrep -c '(vmx|svm)' /proc/cpuinfo 3 检测是否支持 kvm 1 kvm-ok INFO: /dev/kvm exists KVM ...
  • 翻译自kvm: the Linux Virtual Machine Monitor https://www.kernel.org/doc/ols/2007/ols2007v1-pages-225-230.pdf摘要虚拟化在当今操作系统领域是一个热门的话题。在许多场景中它是有用的:服务器整合、虚拟测试...
  • kvm安装及简单使用 2018-10-20 09:15:13
    KVMLinux kernel的一个模块。可以用命令modprobe去加载KVM模块。加载了模块后,才能进一步通过其他工具创建虚拟机。但仅有KVM模块是远远不够的,因为用户无法直接控制内核模块去作事情,你还必须有一个运行在用户...
  • centos7 kvm虚拟机安装黑屏 2019-06-17 23:19:02
    公司一台Dell R430 32G服务器安装了centOS 7.3,打算安装kvm,并提供一批虚拟机给开发和测试使用。按照之前自己的文档一步步进行安装: A,安装操作系统和kvm组件;B,安装VNC;C,配置桥接。一切完成后,通过VNC正常...
  • KVM 安装windows 虚拟机 2018-02-13 21:48:24
    KVM 安装windows 虚拟机 家里有台linux电脑, 一直当文件服务器和下载机使用。 所谓下载机就是装1个xware用迅雷远程下载, 但是最近迅雷关闭了第三方机器的远程下载功能, 简单来将就是xware不能用了。 又不想买...
  • RedHat Linux KVM安装配置 2019-05-04 00:42:28
    KVM,即Kernel-based Virtual Machine的简称,是一个开源的系统虚拟化模块,自Linux 2.6.20之后集成在Linux的各个主要发行版本中。它使用Linux自身的调度器进行管理,所以相对于Xen,其核心源码很少。KVM目前已成为...
  • kvm安装完全版 rhel6 2019-05-04 00:03:26
    kvm安装完全版 主机最小化安装,另安装一台管理用的客户机 CPU: vendor_id : AuthenticAMD cpu family : 16 model : 4 model name : AMD Phenom(tm) II X4 965 Processor 操作系统:Linux rhel...
  • 这里写自定义目录标题一.KVM简介二.KVM虚拟化平台构建功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、...
  • 1、在ubutnu下查看cpu是否支持vt技术  cat /proc/cpuinfo   2、安装配置kvm所需的环境
  • 在工作中,我们可能都会接触到 KVM 虚拟机,并且公司的很多应用也都会跑在 KVM 虚拟机上。因此,对 KVM的熟练应用,也是运维必不可少的能力之一。那么在 KVM 的实践过程中,我们肯定会经常去思考如何能够更深入、更...
  • VMware安装centos或其他linux系统后,安装qemu-kvm虚拟机 KVM是Kernel-based Virtual Machine的简称,是一个开源的虚拟化模块,今天我将在CentOS7的操作系统上安装KVM,以下是我的安装步骤. 一.环境信息 系统: CentOS ...
  • Linux应用程序开发(三)---移植kvm到arm linux  移植环境(红色粗字体字为修改后内容,蓝色粗体字为特别注意内容) 1,主机环境:VMare下CentOS 5.5 ,1G内存。 2,集成开发环境:Elipse IDE 3,编译...
  • How to install KVM on Linux Mint 19.x
1 2 3 4 5 ... 20
收藏数 9,281
精华内容 3,712