`

KVM和远程管理工具virt-manager的部署

 
阅读更多
1.kvm在server端的部署(针对rhel6系统,可以构建本地更新源)
     对服务器实行kvm虚拟化首先需要确认服务器的物理硬件是否支持
     #cat /proc/cpuinfo | grep (vmx|smv)
     如果服务器对kvm支持,则可以安装kvm模块虚拟化物理主机

     安装kvm模块
     #yum install qemu-kvm.x86_64

     安装kvm调试工具(可以不安装) 
     #yum install qemu-kvm-tools.x86_64

     安装python组件,主要用来记录创建vm时的xml文件
     #yum install python-virtinst.noarch

     安装qemu组件,使用qemu命令来创建磁盘,启动虚拟机等
     #yum install qemu-img.x86_64

     安装网络支持工具
     #yum install bridge-utils.x86_64

     安装虚拟机管理工具,使用virsh来管理虚拟机
     #yum install libvirt

     安装图形界面管理虚拟机(对于远程的被管理主机,可以不安装)
     #yum install virt-manager

2.检查kvm模块是否安装完成
     #lsmod | grep kvm
  会显示两个模块
  kvm_intel/ kvm_amd
  kvm

3.检查物理主机虚拟化完成情况
  #virsh list
  正确安装后会有以下显示:
   Id Name                 State
----------------------------------

5.在本地管理端安装virt-manager
  #yum install virt-manager
  或者
  #apt-get install virt-manager
  以上五个步骤可以总结出以下的图形

  server <------------------------------> client
  qemu-kvm.x86_64                       virt-manager
  python-virtinst.noarch
  qemu-img.x86_64
  bridge-utils.x86_64
  libvirt
  然后就可以在远端进行访问和控制server的虚拟机。

6.网络配置
  rhel的配置如下:
  创建一个ifcfg-br0 文件 路径/etc/sysconfig/network-scripts/ifcfg-br0
  填写以下内容:
        DEVICE=br0
            TYPE=Bridge
            BOOTPROTO=static
            IPADDR=192.168.1.213
            NETMASK=255.255.255.0
            GATEWAY=192.168.1.10
            ONBOOT=yes
  修改eth0的内容:/etc/sysconfig/network-scripts/ifcfg-eth0 成以下的形式:
            DEVICE=eth0
            ONBOOT=yes
            BRIDGE=br0
            NM_CONTROLLED=no
  如果是双网卡或是多网卡,照此过程修改即可。
  然后重启物理机网络
  #service network restart

  debian的配置如下:
  /etc/network/interfaces
  auto eth0  --> 改成 auto br0
  其他的更改成以下的形式:
    iface br0 inet dhcp
    bridge_ports    eth0
    bridge_stp      off
    bridge_maxwait  0
    bridge_fd       0
  如果有多块网卡,照次修改即可。
  最后重启网络
  #/etc/init.d/networking restart

7.创建lvm存储池容纳虚拟机镜像,同时远程连接物理主机进行管理。
  创建lvm存储池的过程可以参考有关lvm的使用的文档。
  远程连接主机需要被管理的物理主机开启远程root的功能,可以采用rsa加密提供密码的方式提高安全性,同时还可以采用限制访问ip的方法进一步保证安全。
  virt-manager--->建立新的连接---->选择ssh连接方式
  输入访问主机的用户和ip以及端口如:
  root@192.168.53.168:168
  然后输入密码就可以连接到远程的主机了。
  由于使用的vnc来连接远程虚拟机的,所以可以显示图形界面,但是受网速影响较大。当然也可以采用RedHat开源的Spice技术来得到虚拟化桌面的效果,后者可以尝试。

8. 对以上的总结:
  在远程管理KVM虚拟化物理主机的过程中,可以动态的调节VM的内存,实现clone,开机,关机,暂停主机等操作。同时在有相关物理环境下也可以实行动态迁移。跟Xen虚拟化技术相比,KVM技术可以实现远程安装虚拟机的,而由于Xen自身的原因,利用libvirt还不能实现该功能。
  在利用LVM的过程发现不能利用LVM的动态扩展技术对分配给VM的磁盘空间进行动态扩展,这方面由于KVM使用了Qemu作为磁盘模拟器的原因,对分配的LVM磁盘进行处理,添加了额外的因素导致LVM磁盘块不能被物理主机识别。看来Xen和KVM各有利弊。
分享到:
评论

相关推荐

    virt-manager-0.8.4.tar

    【virt-manager-0.8.4.tar】是一个用于Linux系统的虚拟化管理工具的源代码压缩包,它提供了图形用户界面,使得用户能够更加便捷地管理和操控虚拟机。这个版本是0.8.4,可能包含了该时期软件的功能特性和修复的已知...

    qt-virt-manager:Qt虚拟机经理

    4. **Libvirt**:这是一个开源API和工具集,用于管理和控制各种虚拟化平台。Libvirt为开发者提供了一种抽象层,使得他们可以编写与具体虚拟化技术无关的应用程序。 5. **Hyper-V**:这是微软的虚拟化平台,用于...

    kvm虚拟化安装部署文档

    - **Webvirtmgr**: 基于Web的KVM管理工具,适合远程管理和监控。 - **ConVirt**: 更高级的虚拟化管理平台,提供丰富的功能和服务。 #### 五、创建Linux虚拟机 - 在virt-manager中,点击创建虚拟机按钮进入创建向导...

    Ubuntu 12.10 KVM虚拟化安装指导,内容较全

    3. 安装VNC Viewer以远程访问图形界面,以及类似SecureCRT的SSH工具以进行远程管理。 **三、安装过程** 1. **安装Ubuntu操作系统** - 按照官方文档或相关论坛的指导安装Ubuntu 12.10英文版,以避免在SecureCRT下...

    vmware,xenserver虚拟机迁移到KVM

    完成迁移后,可以通过`virt-manager`这个图形化工具创建和启动KVM虚拟机。`virt-manager`提供了一个直观的界面来管理虚拟机的创建、配置和启动。 【问题汇总】 在进行虚拟机迁移过程中,可能会遇到一些问题,如...

    UOS ARM平台KVM部署手册

    在部署KVM之前,首先需要安装必要的管理工具。这包括`virtinst`、`python-libvirt`、`virt-viewer`、`virt-manager`等,以及用于网络配置的`bridge-utils`和`uml-utilities`。同时,还需要安装`libvirt-daemon-...

    KVM使用putty+MTPuTTy+Xming调出管理界面方法.docx

    ### KVM环境下通过Putty+MTPuTTy+Xming实现Oracle图形化安装界面的调用 #### 一、前言与背景介绍 ...同时,借助于Putty、MTPuTTy、Xming和WinSCP等工具,能够极大地提高工作效率,简化复杂环境下的远程管理任务。

    2023网络建设与运维模块三:服务搭建与运维

    - virt-manager是一款图形化的虚拟机管理工具,可用于创建、配置和管理虚拟机。在这里,它被用来检查和修改虚拟机的网络配置、驱动设置等。 - 安装完成后,需要正确配置网卡以连接到桥接网络,并确保所有硬件驱动...

    远程服务器系统安装教程

    创建虚拟机:利用KVM工具,如virsh或virt-manager,创建新的虚拟机实例,设定CPU、内存、磁盘空间等参数。 e. 安装操作系统:连接到KVM的VNC(Virtual Network Computing)界面,进行远程图形化安装操作系统,按照...

    Fedora虚拟化指南

    - **远程管理**:通过Libvirt提供的API或使用第三方工具实现对虚拟机的远程管理和监控。 #### 四、高级特性与优化技巧 - **热插拔**:支持在虚拟机运行时动态添加或移除设备,如硬盘、网卡等,提高系统的灵活性。 ...

    kvm_client_windows.zip

    此外,为了在Windows中更好地管理和监控KVM虚拟机,还可以使用像是Libvirt这样的管理工具,它提供API和CLI工具,可以实现远程控制和自动化操作。通过Libvirt,用户可以编写脚本或使用图形化工具(如Virsh或Virt-...

    Python-KimchiKVM的HTML5管理界面

    KVM提供了强大的虚拟化功能,但其默认的管理工具如virsh命令行界面或基于Qt的virt-manager图形界面可能对一些用户来说不够友好或者不便于远程操作。为了解决这个问题,Python-Kimchi项目应运而生,它为KVM提供了一个...

    KVM Virtualization in RHEL 6 made easy 2

    通过一系列详细的技术指南,帮助读者更好地理解和掌握如何在RHEL 6环境中高效地部署和管理KVM虚拟机。本文档将重点介绍在不运行虚拟机的情况下访问其文件系统的方法、创建和管理虚拟机快照、存储池和卷的技巧以及...

    linux 虚拟化 相关资料

    2. virt-manager:基于libvirt的图形化管理工具,用于远程和本地的KVM虚拟机管理。 3. Ansible、Puppet、Chef等配置管理工具,可以自动化虚拟机的部署和配置。 四、容器技术 1. Docker:Docker是轻量级的容器化技术...

    Linux虚拟化系统案例精解

    2. virt-manager:基于libvirt的图形化虚拟机管理工具,支持远程和本地虚拟机管理。 3. Docker:虽然不是传统的虚拟化技术,但Docker容器通过轻量级的隔离机制提供了快速部署和可移植性的解决方案。 四、案例分析 1...

    openstack在Ubuntu上的安装

    - 安装其他必要的虚拟化工具,如`apt-get install virt-manager bridge-utils`。 2. **网络配置**: - 对于CC节点(控制节点),需要配置两个网卡:eth0 和 eth1。 - `eth0` 配置为公共网络接口,地址为192.168....

    《云计算与开源》讲座PPT

    例如,开源虚拟化管理系统有Convirt、Ovirt、Virt-manager、XenCloudPlatform、Eucalyptus、ganeti、Nimbus、Deltac等,这些系统有助于简化虚拟化资源的管理和服务的部署。开源PaaS平台为开发者提供了部署、运行和...

Global site tag (gtag.js) - Google Analytics