zoukankan      html  css  js  c++  java
  • centos6.5kvm虚拟化技术

    KVM的安装

    一、KVM环境配置

    1、修改内核模式为兼容内核启动

     查看系统内核信息

    # uname -a

     # vi /boot/grub/grub.conf 

     2、关闭selinux,重启后生效

    # vi /etc/sysconfig/selinux 

    3、关闭防火墙

    # chkconfig ip6tables off

    # chkconfig iptables off

    4、重启

    5、查看是否支持虚拟化

    # egrep -c '(vmx|svm)' /proc/cpuinfo 

    说明:

    返回结果为0则表示CPU不支持虚拟化,如果返回结果非0则表示CPU支持虚拟化。其中vmx为Intel的CPU指令集,svm为AMDl的CPU指令集。

    二、安装KVM

    1、安装KVM软件包

    # yum install kvm python-virtinst libvirt tunctl bridge-utils virt-manager qemu-kvm-tools virt-viewer virt-v2v -y

    # yum install libguestfs-tools -y

    2、查看虚拟机环境

    重启虚拟化接口服务

    # /etc/init.d/libvirtd restart

    # virsh -c qemu:///system list

    # lsmod | grep kvm

     

    # virsh --version

    # virt-install --version

    # ln -s /usr/libexec/qemu-kvm /usr/bin/qemu-kvm

    KVM可视化管理工具

    一、kvm管理工具

    1、virt-manager

    查看安装版本

    # rpm -qa | grep virt-manager

    2、virt-manager使用

    用xshell工具连接centos服务器

    打开virt-manage

    #virt-manager &

    运行此命令,报错如下:

    # virt-manager
    
    X11 connection rejected because of wrong authentication.
    
    Traceback (most recent call last):
    
    File "/usr/share/virt-manager/virt-manager.py", line 383, in
    
    main()
    
    File "/usr/share/virt-manager/virt-manager.py", line 286, in main
    
    raise gtk_error
    
    RuntimeError: could not open display

    解决办法

    参考博客:

    http://blog.chinaunix.net/uid-28863090-id-4203482.html

    # yum groupinstall Virtualization "Virtualization Client"

    确认一下x11是否开启了转发的功能

    # grep X11Forwarding –color /etc/ssh/sshd_config

    查看一下是否安装了这些包

    # rpm -qa | grep xorg-x11

    [root@localhost ~]# rpm -qa | grep xorg-x11
    xorg-x11-font-utils-7.2-11.el6.x86_64
    xorg-x11-server-utils-7.5-13.el6.x86_64
    xorg-x11-drv-ati-firmware-7.1.0-3.el6.noarch
    xorg-x11-xinit-1.0.9-14.el6.x86_64
    xorg-x11-xauth-1.0.2-7.1.el6.x86_64

     然后在查看一下,$DISPLAY是否有参数;如果没有的话就需要自己手动添加一个

    # echo $DISPLAY 如果返回结果是空行的话,那就是表明没有设置display

    # DISPLAY=$yourserver_ip 这个写服务器ip地址!

    # export DISPLAY

    # echo $DISPLAY

    再次运行,显示结果为以下内容

    报错参考博客

    http://blog.51cto.com/clovemfong/1201547

    process 4619: D-Bus library appears to be incorrectly set up; failed to read machine uuid: Failed to open "/var/lib/dbus/machine-id": No such file or directory
    See the manual page for dbus-uuidgen to correct this issue.
      D-Bus not built with -rdynamic so unable to print a backtrace
    Aborted (core dumped)

    解决办法:

    # mkdir -p /var/lib/dbus

    # dbus-uuidgen  > /var/lib/dbus/machine-id

    成功打开页面

    #virt-manager &

    如果出现乱码现象

    安装virt-manager字体

    #yum install dejavu-lgc-sans-fonts

    配置创建一个新的虚拟机

    导入存在的虚拟机磁盘

     完成配置

    环境配置完毕后,开始创建虚拟机。安装centos7系统

    修改网卡配置,改成自动获取IP地址

    重启网络

    #systemctl restart network

    查看给分配的IP地址

    Libvirt和Virt-manager工具会默认创建以客户机名称来命名的客户机的XML配置文件和磁盘镜像文件。

    查看XML配置和镜像文件

    # cd /etc/libvirt/qemu

    # ll

    默认的磁盘镜像文件储存位置

    # cd /var/lib/libvirt/images/

     在virt-manager系统界面中建立一个到本地或远程主机的连接

    输入centos7自动获取的IP地址

     好吧,连接报错了。不知道如何解决……

  • 相关阅读:
    数据库连接池技术
    选择存储引擎的基本原则
    建索引原则
    数据库应用优化
    PDO
    关于cookie和session
    php常见漏洞及分析
    随便写
    spring 注入
    idea导入eclipse项目
  • 原文地址:https://www.cnblogs.com/djlsunshine/p/10258159.html
Copyright © 2011-2022 走看看